Defined in 1 files as a function:
Referenced in 8 files:
- arch/x86/events/core.c, line 2920
- arch/x86/kernel/process_64.c
- arch/x86/kernel/step.c, line 44
- arch/x86/kernel/tls.c, line 204
- arch/x86/kvm/emulate.c
- arch/x86/kvm/vmx/vmx.c, line 1229
- arch/x86/kvm/x86.c, line 5639
- arch/x86/lib/insn-eval.c, line 735
Smatch caller information:
arch/x86/lib/insn-eval.c insn_get_seg_base() -> get_desc_base()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 4576027202805977088 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
arch/x86/kernel/process_64.c x86_fsgsbase_read_task() -> get_desc_base()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
arch/x86/kernel/process_64.c x86_fsgsbase_read_task() -> get_desc_base()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &task->mm->context.lock | ||
| TYPE_LOCK | (struct mm_context_t)->lock |
arch/x86/events/core.c get_segment_base() -> get_desc_base()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
arch/x86/kvm/x86.c emulator_set_segment() -> get_desc_base()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 4096-ptr_max |
| DATA_SOURCE | 0 | desc | $2 |
| USER_DATA | 0 | desc->base0 | 0 |
| USER_DATA | 0 | desc->limit0 | 0 |
arch/x86/kernel/step.c convert_ip_to_linear() -> get_desc_base()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &child->mm->context.lock | ||
| TYPE_LOCK | (struct mm_context_t)->lock |
arch/x86/kvm/emulate.c __load_segment_descriptor() -> get_desc_base()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 5003382777688281088 |
| MEM_ZERO | 0 | desc |
arch/x86/kvm/emulate.c emulator_io_port_access_allowed() -> get_desc_base()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 7832704478092247040 |
arch/x86/kvm/emulate.c get_descriptor_table_ptr() -> get_desc_base()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 4518710023234416640 |
arch/x86/kvm/emulate.c task_switch_16() -> get_desc_base()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 5115147109071486976 |
| DATA_SOURCE | 0 | desc | $3 |
arch/x86/kvm/emulate.c task_switch_32() -> get_desc_base()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 5115147109071486976 |
| DATA_SOURCE | 0 | desc | $3 |
arch/x86/kernel/tls.c fill_user_desc() -> get_desc_base()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | desc | (-1),24 |
| BUF_SIZE | 0 | desc | (-1),24 |
| DATA_SOURCE | 0 | desc | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |