Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 11 files:
- arch/arm64/kvm/arch_timer.c
- arch/arm64/kvm/hyp/vhe/tlb.c, line 23
- arch/arm64/kvm/pmu.c
- arch/arm64/kvm/vgic/vgic-mmio.c
- arch/x86/kvm/lapic.c, line 2065
- arch/x86/kvm/pmu.c, line 192
- arch/x86/kvm/svm/sev.c, line 128
- arch/x86/kvm/vmx/common.h, line 150
- arch/x86/kvm/vmx/vmx.c, line 8610
- arch/x86/kvm/vmx/vmx_onhyperv.h, line 112
- virt/kvm/kvm_main.c
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 |
|---|