Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

arch/x86/kvm/svm/sev.c kvm_lockdep_assert_sev_lock_held() -> kvm_get_running_vcpu()

Type Parameter Key Value
HALF_LOCKED2 &kvm->lock
HALF_LOCKED2 _T->lock

arch/x86/kvm/pmu.c kvm_handle_guest_mediated_pmi() -> kvm_get_running_vcpu()

Type Parameter Key Value

arch/x86/kvm/vmx/nested.c evmcs_load() -> kvm_get_running_vcpu()

Type Parameter Key Value
PREEMPT_ADD

arch/x86/kvm/vmx/nested.c evmcs_load() -> kvm_get_running_vcpu()

Type Parameter Key Value
PREEMPT_ADD

arch/x86/kvm/lapic.c apic_timer_expired() -> kvm_get_running_vcpu()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

arch/x86/kvm/vmx/tdx.c kvm_vcpu_trigger_posted_interrupt() -> kvm_get_running_vcpu()

Type Parameter Key Value

arch/x86/kvm/../../../virt/kvm/kvm_main.c kvm_guest_get_ip() -> kvm_get_running_vcpu()

Type Parameter Key Value

arch/x86/kvm/../../../virt/kvm/kvm_main.c kvm_guest_state() -> kvm_get_running_vcpu()

Type Parameter Key Value

arch/x86/kvm/../../../virt/kvm/kvm_main.c mark_page_dirty_in_slot() -> kvm_get_running_vcpu()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &gpc->lock
HALF_LOCKED2 &kvm->srcu
HALF_LOCKED2 &v->kvm->srcu
HALF_LOCKED2 &vcpu->mutex
HALF_LOCKED2 flags

arch/x86/kvm/vmx/vmx.c evmcs_load() -> kvm_get_running_vcpu()

Type Parameter Key Value
PREEMPT_ADD

arch/x86/kvm/vmx/vmx.c evmcs_load() -> kvm_get_running_vcpu()

Type Parameter Key Value
PREEMPT_ADD

arch/x86/kvm/vmx/vmx.c kvm_vcpu_trigger_posted_interrupt() -> kvm_get_running_vcpu()

Type Parameter Key Value

arch/x86/kvm/vmx/vmx.c vmx_handle_intel_pt_intr() -> kvm_get_running_vcpu()

Type Parameter Key Value