Defined in 1 files as a prototype:

Defined in 3 files as a member:

Defined in 1 files as a function:

Referenced in 14 files:

Smatch caller information:

arch/x86/mm/tlb.c initialize_tlbstate_and_flush() -> cr4_read_shadow()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

arch/x86/virt/hw.c x86_vmx_enable_virtualization_cpu() -> cr4_read_shadow()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

arch/x86/kvm/svm/svm.c svm_set_cr4() -> cr4_read_shadow()

Type Parameter Key Value

arch/x86/platform/efi/efi_64.c efi_disable_lass() -> cr4_read_shadow()

Type Parameter Key Value
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 itlb_multihit_show_state() -> cr4_read_shadow()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

arch/x86/kvm/vmx/vmx.c vmx_set_constant_host_state() -> cr4_read_shadow()

Type Parameter Key Value

arch/x86/kvm/vmx/vmx.c vmx_set_cr4() -> cr4_read_shadow()

Type Parameter Key Value

arch/x86/kvm/vmx/vmx.c vmx_vcpu_run() -> cr4_read_shadow()

Type Parameter Key Value