Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 10 files:

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