Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 10 files:
- arch/x86/events/intel/ds.c
- arch/x86/include/asm/cpu_entry_area.h, line 144
- arch/x86/include/asm/desc.h, line 65
- arch/x86/include/asm/kmsan.h, line 41
- arch/x86/kernel/cpu/common.c, line 2430
- arch/x86/kernel/doublefault_32.c
- arch/x86/kernel/dumpstack_32.c, line 90
- arch/x86/kvm/vmx/vmx.c, line 1556
- arch/x86/mm/cpu_entry_area.c
- arch/x86/power/cpu.c, line 167
Smatch caller information:
arch/x86/kernel/dumpstack.c cpu_entry_stack() -> get_cpu_entry_area()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| DATA_SOURCE | 0 | cpu | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
arch/x86/events/intel/ds.c alloc_bts_buffer() -> get_cpu_entry_area()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | $0 |
| CONSTRAINT | 0 | cpu | <3035 |
| LOCK2 | _T->lock | ||
| LOCK2 | global &pmc_reserve_mutex | ||
| HALF_LOCKED2 | &event->group_leader->ctx->mutex |
arch/x86/events/intel/ds.c alloc_ds_buffer() -> get_cpu_entry_area()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | $0 |
| CONSTRAINT | 0 | cpu | <3035 |
| LOCK2 | _T->lock | ||
| LOCK2 | global &pmc_reserve_mutex | ||
| HALF_LOCKED2 | &event->group_leader->ctx->mutex |
arch/x86/events/intel/ds.c alloc_pebs_buffer() -> get_cpu_entry_area()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cpu | $0 |
| STR_LEN | 0 | cpu | (-1),8-9,11-29,31-34,38 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &pmc_reserve_mutex |
arch/x86/events/intel/ds.c release_bts_buffer() -> get_cpu_entry_area()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | $0 |
| CONSTRAINT | 0 | cpu | <3035 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &pmc_reserve_mutex | ||
| HALF_LOCKED2 | _T->lock |
arch/x86/events/intel/ds.c release_pebs_buffer() -> get_cpu_entry_area()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cpu | $0 |
| STR_LEN | 0 | cpu | (-1),8-9,11-29,31-34,38 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &pmc_reserve_mutex |
arch/x86/kernel/cpu/common.c cpu_entry_stack() -> get_cpu_entry_area()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| DATA_SOURCE | 0 | cpu | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
arch/x86/kernel/cpu/common.c cpu_init_exception_handling() -> get_cpu_entry_area()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| HALF_LOCKED2 | irq |
arch/x86/kernel/cpu/common.c get_cpu_gdt_ro() -> get_cpu_entry_area()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| DATA_SOURCE | 0 | cpu | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
arch/x86/power/cpu.c fix_processor_context() -> get_cpu_entry_area()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| DATA_SOURCE | 0 | cpu | r debug_smp_processor_id |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | irq | ||
| HALF_LOCKED2 | global &device_hotplug_lock | ||
| HALF_LOCKED2 | global &system_transition_mutex |
arch/x86/kvm/vmx/vmx.c cpu_entry_stack() -> get_cpu_entry_area()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cpu | $0 |
| PREEMPT_ADD |
arch/x86/kvm/vmx/vmx.c get_cpu_gdt_ro() -> get_cpu_entry_area()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| DATA_SOURCE | 0 | cpu | $0 |
| PREEMPT_ADD |
arch/x86/kvm/vmx/vmx.c vmx_vcpu_load_vmcs() -> get_cpu_entry_area()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cpu | $1 |
| PREEMPT_ADD |
arch/x86/mm/cpu_entry_area.c percpu_setup_debug_store() -> get_cpu_entry_area()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | $0 |
| LOCK2 | irq |
arch/x86/mm/cpu_entry_area.c percpu_setup_debug_store() -> get_cpu_entry_area()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | $0 |
| LOCK2 | irq |
arch/x86/mm/cpu_entry_area.c percpu_setup_exception_stacks() -> get_cpu_entry_area()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | $0 |
| LOCK2 | irq |
arch/x86/mm/cpu_entry_area.c setup_cpu_entry_area() -> get_cpu_entry_area()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | $0 |
| LOCK2 | irq |