Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/idle/intel_idle.c intel_idle_ibrs() -> spec_ctrl_current()

Type Parameter Key Value
LOCK2 irq

arch/x86/platform/efi/efi_64.c arch_efi_call_virt_setup() -> spec_ctrl_current()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 global &__efi_uv_runtime_lock
HALF_LOCKED2 global &efi_runtime_lock
HALF_LOCKED2 global &efivars_lock

arch/x86/platform/efi/efi_64.c arch_efi_call_virt_teardown() -> spec_ctrl_current()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 global &__efi_uv_runtime_lock
HALF_LOCKED2 global &efi_runtime_lock
HALF_LOCKED2 global &efivars_lock

arch/x86/kernel/cpu/bugs.c update_stibp_msr() -> spec_ctrl_current()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags