Symbol: exit_reason
arch/arm64/kvm/arm.c
1100
vcpu->run->exit_reason = KVM_EXIT_SYSTEM_EVENT;
arch/arm64/kvm/arm.c
1219
run->exit_reason = KVM_EXIT_INTR;
arch/arm64/kvm/arm.c
1225
run->exit_reason = KVM_EXIT_FAIL_ENTRY;
arch/arm64/kvm/arm.c
1269
if (run->exit_reason == KVM_EXIT_MMIO) {
arch/arm64/kvm/arm.c
1285
run->exit_reason = KVM_EXIT_UNKNOWN;
arch/arm64/kvm/handle_exit.c
199
run->exit_reason = KVM_EXIT_DEBUG;
arch/arm64/kvm/handle_exit.c
472
run->exit_reason = KVM_EXIT_FAIL_ENTRY;
arch/arm64/kvm/handle_exit.c
479
run->exit_reason = KVM_EXIT_FAIL_ENTRY;
arch/arm64/kvm/handle_exit.c
484
run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/arm64/kvm/hypercalls.c
258
run->exit_reason = KVM_EXIT_HYPERCALL;
arch/arm64/kvm/mmio.c
183
run->exit_reason = KVM_EXIT_ARM_NISV;
arch/arm64/kvm/mmio.c
207
run->exit_reason = KVM_EXIT_ARM_LDST64B;
arch/arm64/kvm/mmio.c
258
run->exit_reason = KVM_EXIT_MMIO;
arch/arm64/kvm/mmu.c
2221
run->exit_reason = KVM_EXIT_ARM_SEA;
arch/arm64/kvm/psci.c
189
vcpu->run->exit_reason = KVM_EXIT_SYSTEM_EVENT;
arch/arm64/kvm/psci.c
220
run->exit_reason = KVM_EXIT_SYSTEM_EVENT;
arch/loongarch/kvm/exit.c
355
vcpu->run->exit_reason = KVM_EXIT_MMIO;
arch/loongarch/kvm/exit.c
358
vcpu->run->exit_reason = KVM_EXIT_LOONGARCH_IOCSR;
arch/loongarch/kvm/exit.c
701
run->exit_reason = KVM_EXIT_MMIO;
arch/loongarch/kvm/exit.c
753
run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/loongarch/kvm/exit.c
900
vcpu->run->exit_reason = KVM_EXIT_HYPERCALL;
arch/loongarch/kvm/exit.c
918
vcpu->run->exit_reason = KVM_EXIT_DEBUG;
arch/loongarch/kvm/vcpu.c
1860
switch (run->exit_reason) {
arch/loongarch/kvm/vcpu.c
1874
run->exit_reason = KVM_EXIT_UNKNOWN;
arch/loongarch/kvm/vcpu.c
345
run->exit_reason = KVM_EXIT_UNKNOWN;
arch/mips/kvm/emulate.c
962
vcpu->run->exit_reason = KVM_EXIT_IRQ_WINDOW_OPEN;
arch/mips/kvm/mips.c
1181
run->exit_reason = KVM_EXIT_UNKNOWN;
arch/mips/kvm/mips.c
1214
if (run->exit_reason == KVM_EXIT_IRQ_WINDOW_OPEN)
arch/mips/kvm/mips.c
1299
run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/mips/kvm/mips.c
1316
run->exit_reason = KVM_EXIT_INTR;
arch/mips/kvm/vz.c
1537
vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/mips/kvm/vz.c
1582
vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/mips/kvm/vz.c
1614
vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/mips/kvm/vz.c
1636
run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/mips/kvm/vz.c
1645
run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/mips/kvm/vz.c
1654
run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/mips/kvm/vz.c
1661
run->exit_reason = KVM_EXIT_MMIO;
arch/mips/kvm/vz.c
1664
run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/mips/kvm/vz.c
1692
run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/mips/kvm/vz.c
1701
run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/mips/kvm/vz.c
1708
run->exit_reason = KVM_EXIT_MMIO;
arch/mips/kvm/vz.c
1711
run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/mips/kvm/vz.c
836
vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/powerpc/kvm/book3s_emulate.c
376
vcpu->run->exit_reason = KVM_EXIT_PAPR_HCALL;
arch/powerpc/kvm/book3s_hv.c
1487
vcpu->run->exit_reason = KVM_EXIT_DEBUG;
arch/powerpc/kvm/book3s_hv.c
1651
run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/powerpc/kvm/book3s_hv.c
1655
run->exit_reason = KVM_EXIT_UNKNOWN;
arch/powerpc/kvm/book3s_hv.c
1704
run->exit_reason = KVM_EXIT_NMI;
arch/powerpc/kvm/book3s_hv.c
1770
run->exit_reason = KVM_EXIT_PAPR_HCALL;
arch/powerpc/kvm/book3s_hv.c
4746
run->exit_reason = 0;
arch/powerpc/kvm/book3s_hv.c
4790
run->exit_reason = KVM_EXIT_FAIL_ENTRY;
arch/powerpc/kvm/book3s_hv.c
4810
v->run->exit_reason = KVM_EXIT_INTR;
arch/powerpc/kvm/book3s_hv.c
4851
run->exit_reason = KVM_EXIT_INTR;
arch/powerpc/kvm/book3s_hv.c
4882
run->exit_reason = 0;
arch/powerpc/kvm/book3s_hv.c
4895
run->exit_reason = KVM_EXIT_FAIL_ENTRY;
arch/powerpc/kvm/book3s_hv.c
5050
run->exit_reason = KVM_EXIT_INTR;
arch/powerpc/kvm/book3s_hv.c
5073
run->exit_reason = KVM_EXIT_INTR;
arch/powerpc/kvm/book3s_hv.c
5095
run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/powerpc/kvm/book3s_hv.c
5101
run->exit_reason = KVM_EXIT_INTR;
arch/powerpc/kvm/book3s_hv.c
5113
run->exit_reason = KVM_EXIT_FAIL_ENTRY;
arch/powerpc/kvm/book3s_hv.c
5166
if (run->exit_reason == KVM_EXIT_PAPR_HCALL) {
arch/powerpc/kvm/book3s_pr.c
1122
vcpu->run->exit_reason = KVM_EXIT_MMIO;
arch/powerpc/kvm/book3s_pr.c
1143
run->exit_reason = KVM_EXIT_UNKNOWN;
arch/powerpc/kvm/book3s_pr.c
1312
run->exit_reason = KVM_EXIT_PAPR_HCALL;
arch/powerpc/kvm/book3s_pr.c
1322
run->exit_reason = KVM_EXIT_OSI;
arch/powerpc/kvm/book3s_pr.c
1409
run->exit_reason = KVM_EXIT_DEBUG;
arch/powerpc/kvm/book3s_pr.c
1813
vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/powerpc/kvm/book3s_pr.c
775
vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/powerpc/kvm/booke.c
1071
run->exit_reason = KVM_EXIT_UNKNOWN;
arch/powerpc/kvm/booke.c
1146
run->exit_reason = KVM_EXIT_DEBUG;
arch/powerpc/kvm/booke.c
1386
run->exit_reason = KVM_EXIT_DEBUG;
arch/powerpc/kvm/booke.c
746
vcpu->run->exit_reason = KVM_EXIT_WATCHDOG;
arch/powerpc/kvm/booke.c
753
vcpu->run->exit_reason = KVM_EXIT_EPR;
arch/powerpc/kvm/booke.c
766
vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/powerpc/kvm/e500_emulate.c
93
vcpu->run->exit_reason = KVM_EXIT_DEBUG;
arch/powerpc/kvm/emulate.c
275
vcpu->run->exit_reason = KVM_EXIT_DEBUG;
arch/powerpc/kvm/powerpc.c
1488
run->exit_reason = KVM_EXIT_MMIO;
arch/powerpc/kvm/powerpc.c
1493
run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/powerpc/kvm/powerpc.c
1667
run->exit_reason = KVM_EXIT_MMIO;
arch/powerpc/kvm/powerpc.c
1672
run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/powerpc/kvm/powerpc.c
298
vcpu->run->exit_reason = KVM_EXIT_MMIO;
arch/powerpc/kvm/powerpc.c
96
vcpu->run->exit_reason = KVM_EXIT_INTR;
arch/powerpc/kvm/trace_hv.h
507
__entry->exit = vcpu->run->exit_reason;
arch/riscv/kvm/aia_imsic.c
832
run->exit_reason = KVM_EXIT_FAIL_ENTRY;
arch/riscv/kvm/vcpu.c
872
switch (run->exit_reason) {
arch/riscv/kvm/vcpu.c
904
run->exit_reason = KVM_EXIT_UNKNOWN;
arch/riscv/kvm/vcpu_exit.c
217
run->exit_reason = KVM_EXIT_UNKNOWN;
arch/riscv/kvm/vcpu_exit.c
262
run->exit_reason = KVM_EXIT_DEBUG;
arch/riscv/kvm/vcpu_insn.c
223
run->exit_reason = KVM_EXIT_RISCV_CSR;
arch/riscv/kvm/vcpu_insn.c
479
run->exit_reason = KVM_EXIT_MMIO;
arch/riscv/kvm/vcpu_insn.c
614
run->exit_reason = KVM_EXIT_MMIO;
arch/riscv/kvm/vcpu_sbi.c
135
run->exit_reason = KVM_EXIT_RISCV_SBI;
arch/riscv/kvm/vcpu_sbi.c
168
run->exit_reason = KVM_EXIT_SYSTEM_EVENT;
arch/s390/kvm/diag.c
259
vcpu->run->exit_reason = KVM_EXIT_S390_RESET;
arch/s390/kvm/guestdbg.c
369
vcpu->run->exit_reason = KVM_EXIT_DEBUG;
arch/s390/kvm/kvm-s390.c
4324
vcpu->run->exit_reason = KVM_EXIT_S390_UCONTROL;
arch/s390/kvm/kvm-s390.c
4755
vcpu->run->exit_reason = KVM_EXIT_S390_SIEIC;
arch/s390/kvm/kvm-s390.c
5073
kvm_run->exit_reason = KVM_EXIT_INTR;
arch/s390/kvm/priv.c
527
vcpu->run->exit_reason = KVM_EXIT_S390_TSCH;
arch/s390/kvm/priv.c
858
vcpu->run->exit_reason = KVM_EXIT_S390_STSI;
arch/x86/coco/tdx/tdx.c
388
switch (ve->exit_reason) {
arch/x86/coco/tdx/tdx.c
405
WARN_ONCE(1, "Unexpected #VE-type: %lld\n", ve->exit_reason);
arch/x86/coco/tdx/tdx.c
771
if (ve.exit_reason != EXIT_REASON_IO_INSTRUCTION)
arch/x86/coco/tdx/tdx.c
804
ve->exit_reason = args.rcx;
arch/x86/coco/tdx/tdx.c
820
switch (ve->exit_reason) {
arch/x86/coco/tdx/tdx.c
824
pr_warn("Unexpected #VE: %lld\n", ve->exit_reason);
arch/x86/coco/tdx/tdx.c
842
switch (ve->exit_reason) {
arch/x86/coco/tdx/tdx.c
858
pr_warn("Unexpected #VE: %lld\n", ve->exit_reason);
arch/x86/include/asm/kvm_host.h
2243
void kvm_prepare_unexpected_reason_exit(struct kvm_vcpu *vcpu, u64 exit_reason);
arch/x86/include/asm/shared/tdx.h
186
static __always_inline u64 hcall_func(u64 exit_reason)
arch/x86/include/asm/shared/tdx.h
188
return exit_reason;
arch/x86/include/asm/tdx.h
58
u64 exit_reason;
arch/x86/include/asm/vmx.h
696
u32 exit_reason;
arch/x86/kvm/hyperv.c
2693
vcpu->run->exit_reason = KVM_EXIT_HYPERV;
arch/x86/kvm/svm/nested.c
2134
vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/x86/kvm/svm/sev.c
3742
vcpu->run->exit_reason = KVM_EXIT_HYPERCALL;
arch/x86/kvm/svm/sev.c
3910
vcpu->run->exit_reason = KVM_EXIT_HYPERCALL;
arch/x86/kvm/svm/sev.c
4242
vcpu->run->exit_reason = KVM_EXIT_SNP_REQ_CERTS;
arch/x86/kvm/svm/sev.c
4401
vcpu->run->exit_reason = KVM_EXIT_SYSTEM_EVENT;
arch/x86/kvm/svm/sev.c
4566
vcpu->run->exit_reason = KVM_EXIT_SYSTEM_EVENT;
arch/x86/kvm/svm/svm.c
2061
kvm_run->exit_reason = KVM_EXIT_DEBUG;
arch/x86/kvm/svm/svm.c
2078
kvm_run->exit_reason = KVM_EXIT_DEBUG;
arch/x86/kvm/svm/svm.c
2179
kvm_run->exit_reason = KVM_EXIT_SHUTDOWN;
arch/x86/kvm/svm/svm.c
2738
vcpu->run->exit_reason = KVM_EXIT_SET_TPR;
arch/x86/kvm/svm/svm.c
3309
vcpu->run->exit_reason = KVM_EXIT_X86_BUS_LOCK;
arch/x86/kvm/svm/svm.c
3727
kvm_run->exit_reason = KVM_EXIT_FAIL_ENTRY;
arch/x86/kvm/svm/svm.c
4505
vcpu->run->exit_reason = KVM_EXIT_FAIL_ENTRY;
arch/x86/kvm/trace.h
1850
__field(u64, exit_reason)
arch/x86/kvm/trace.h
1857
__entry->exit_reason = ghcb->save.sw_exit_code;
arch/x86/kvm/trace.h
1863
__entry->vcpu_id, __entry->exit_reason,
arch/x86/kvm/trace.h
1876
__field(u64, exit_reason)
arch/x86/kvm/trace.h
1883
__entry->exit_reason = ghcb->save.sw_exit_code;
arch/x86/kvm/trace.h
1889
__entry->vcpu_id, __entry->exit_reason,
arch/x86/kvm/trace.h
383
#define kvm_print_exit_reason(exit_reason, isa) \
arch/x86/kvm/trace.h
385
__print_symbolic(exit_reason & 0xffff, VMX_EXIT_REASONS) : \
arch/x86/kvm/trace.h
386
__print_symbolic_u64(exit_reason, SVM_EXIT_REASONS), \
arch/x86/kvm/trace.h
387
(isa == KVM_ISA_VMX && exit_reason & ~0xffff) ? " " : "", \
arch/x86/kvm/trace.h
389
__print_flags_u64(exit_reason & ~0xffff, " ", VMX_EXIT_REASON_FLAGS) : ""
arch/x86/kvm/trace.h
397
__field( unsigned int, exit_reason ) \
arch/x86/kvm/trace.h
414
&__entry->exit_reason, \
arch/x86/kvm/trace.h
425
kvm_print_exit_reason(__entry->exit_reason, __entry->isa), \
arch/x86/kvm/vmx/common.h
40
union vmx_exit_reason exit_reason;
arch/x86/kvm/vmx/nested.c
3468
vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/x86/kvm/vmx/nested.c
3542
vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/x86/kvm/vmx/nested.c
3635
union vmx_exit_reason exit_reason = {
arch/x86/kvm/vmx/nested.c
3689
exit_reason.basic = EXIT_REASON_INVALID_STATE;
arch/x86/kvm/vmx/nested.c
3698
exit_reason.basic = EXIT_REASON_INVALID_STATE;
arch/x86/kvm/vmx/nested.c
3708
exit_reason.basic = EXIT_REASON_MSR_LOAD_FAIL;
arch/x86/kvm/vmx/nested.c
3774
vmcs12->vm_exit_reason = exit_reason.full;
arch/x86/kvm/vmx/nested.c
441
WARN_ON_ONCE(vmx->vt.exit_reason.basic != EXIT_REASON_EPT_VIOLATION);
arch/x86/kvm/vmx/nested.c
6228
nested_vmx_vmexit(vcpu, vmx->vt.exit_reason.full,
arch/x86/kvm/vmx/nested.c
6297
union vmx_exit_reason exit_reason)
arch/x86/kvm/vmx/nested.c
6305
if (exit_reason.basic == EXIT_REASON_MSR_READ_IMM ||
arch/x86/kvm/vmx/nested.c
6306
exit_reason.basic == EXIT_REASON_MSR_WRITE_IMM)
arch/x86/kvm/vmx/nested.c
6317
if (exit_reason.basic == EXIT_REASON_MSR_WRITE ||
arch/x86/kvm/vmx/nested.c
6318
exit_reason.basic == EXIT_REASON_MSR_WRITE_IMM)
arch/x86/kvm/vmx/nested.c
6471
union vmx_exit_reason exit_reason)
arch/x86/kvm/vmx/nested.c
6475
switch ((u16)exit_reason.basic) {
arch/x86/kvm/vmx/nested.c
6553
union vmx_exit_reason exit_reason)
arch/x86/kvm/vmx/nested.c
6558
switch ((u16)exit_reason.basic) {
arch/x86/kvm/vmx/nested.c
6621
return nested_vmx_exit_handled_msr(vcpu, vmcs12, exit_reason);
arch/x86/kvm/vmx/nested.c
6695
union vmx_exit_reason exit_reason = vmx->vt.exit_reason;
arch/x86/kvm/vmx/nested.c
6717
if (nested_vmx_l0_wants_exit(vcpu, exit_reason))
arch/x86/kvm/vmx/nested.c
6721
if (!nested_vmx_l1_wants_exit(vcpu, exit_reason))
arch/x86/kvm/vmx/nested.c
6740
nested_vmx_vmexit(vcpu, exit_reason.full, exit_intr_info, exit_qual);
arch/x86/kvm/vmx/sgx.c
398
vcpu->run->exit_reason = KVM_EXIT_UNKNOWN;
arch/x86/kvm/vmx/tdx.c
1147
vcpu->run->exit_reason = KVM_EXIT_EXCEPTION;
arch/x86/kvm/vmx/tdx.c
1230
tdx->vcpu.run->exit_reason = KVM_EXIT_HYPERCALL;
arch/x86/kvm/vmx/tdx.c
1301
vcpu->run->exit_reason = KVM_EXIT_SYSTEM_EVENT;
arch/x86/kvm/vmx/tdx.c
1525
vcpu->run->exit_reason = KVM_EXIT_TDX;
arch/x86/kvm/vmx/tdx.c
1559
vcpu->run->exit_reason = KVM_EXIT_TDX;
arch/x86/kvm/vmx/tdx.c
1581
vcpu->run->exit_reason = KVM_EXIT_TDX;
arch/x86/kvm/vmx/tdx.c
2038
union vmx_exit_reason exit_reason = vmx_get_exit_reason(vcpu);
arch/x86/kvm/vmx/tdx.c
2064
vcpu->run->exit_reason = KVM_EXIT_FAIL_ENTRY;
arch/x86/kvm/vmx/tdx.c
2065
vcpu->run->fail_entry.hardware_entry_failure_reason = exit_reason.full;
arch/x86/kvm/vmx/tdx.c
2071
exit_reason.basic != EXIT_REASON_TRIPLE_FAULT) {
arch/x86/kvm/vmx/tdx.c
2076
WARN_ON_ONCE(exit_reason.basic != EXIT_REASON_TRIPLE_FAULT &&
arch/x86/kvm/vmx/tdx.c
2079
switch (exit_reason.basic) {
arch/x86/kvm/vmx/tdx.c
2081
vcpu->run->exit_reason = KVM_EXIT_SHUTDOWN;
arch/x86/kvm/vmx/tdx.c
2146
*reason = tdx->vt.exit_reason.full;
arch/x86/kvm/vmx/tdx.c
930
u32 exit_reason;
arch/x86/kvm/vmx/tdx.c
943
exit_reason = tdx->vp_enter_ret;
arch/x86/kvm/vmx/tdx.c
945
switch (exit_reason) {
arch/x86/kvm/vmx/tdx.c
961
return exit_reason;
arch/x86/kvm/vmx/tdx.c
973
vt->exit_reason.full = tdx_to_vmx_exit_reason(vcpu);
arch/x86/kvm/vmx/vmx.c
1793
union vmx_exit_reason exit_reason = vmx_get_exit_reason(vcpu);
arch/x86/kvm/vmx/vmx.c
1806
exit_reason.basic != EXIT_REASON_EPT_MISCONFIG) {
arch/x86/kvm/vmx/vmx.c
1828
WARN_ONCE(exit_reason.enclave_mode,
arch/x86/kvm/vmx/vmx.c
5446
WARN_ONCE(ve_info->exit_reason != EXIT_REASON_EPT_VIOLATION,
arch/x86/kvm/vmx/vmx.c
5447
"Unexpected #VE on VM-Exit reason 0x%x", ve_info->exit_reason);
arch/x86/kvm/vmx/vmx.c
5479
vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/x86/kvm/vmx/vmx.c
5529
kvm_run->exit_reason = KVM_EXIT_DEBUG;
arch/x86/kvm/vmx/vmx.c
5548
kvm_run->exit_reason = KVM_EXIT_EXCEPTION;
arch/x86/kvm/vmx/vmx.c
5564
vcpu->run->exit_reason = KVM_EXIT_SHUTDOWN;
arch/x86/kvm/vmx/vmx.c
5697
vcpu->run->exit_reason = KVM_EXIT_SET_TPR;
arch/x86/kvm/vmx/vmx.c
5730
vcpu->run->exit_reason = 0;
arch/x86/kvm/vmx/vmx.c
5764
vcpu->run->exit_reason = KVM_EXIT_DEBUG;
arch/x86/kvm/vmx/vmx.c
6265
to_vt(vcpu)->exit_reason.bus_lock_detected = true;
arch/x86/kvm/vmx/vmx.c
6286
vcpu->run->exit_reason = KVM_EXIT_NOTIFY;
arch/x86/kvm/vmx/vmx.c
6384
*reason = vmx->vt.exit_reason.full;
arch/x86/kvm/vmx/vmx.c
6386
if (!(vmx->vt.exit_reason.failed_vmentry)) {
arch/x86/kvm/vmx/vmx.c
6685
ve_info->exit_reason, ve_info->delivery,
arch/x86/kvm/vmx/vmx.c
6699
union vmx_exit_reason exit_reason = vmx_get_exit_reason(vcpu);
arch/x86/kvm/vmx/vmx.c
6731
if (exit_reason.basic == EXIT_REASON_PML_FULL)
arch/x86/kvm/vmx/vmx.c
6771
if (exit_reason.failed_vmentry) {
arch/x86/kvm/vmx/vmx.c
6773
vcpu->run->exit_reason = KVM_EXIT_FAIL_ENTRY;
arch/x86/kvm/vmx/vmx.c
6775
= exit_reason.full;
arch/x86/kvm/vmx/vmx.c
6782
vcpu->run->exit_reason = KVM_EXIT_FAIL_ENTRY;
arch/x86/kvm/vmx/vmx.c
6790
(exit_reason.basic != EXIT_REASON_EXCEPTION_NMI &&
arch/x86/kvm/vmx/vmx.c
6791
exit_reason.basic != EXIT_REASON_EPT_VIOLATION &&
arch/x86/kvm/vmx/vmx.c
6792
exit_reason.basic != EXIT_REASON_PML_FULL &&
arch/x86/kvm/vmx/vmx.c
6793
exit_reason.basic != EXIT_REASON_APIC_ACCESS &&
arch/x86/kvm/vmx/vmx.c
6794
exit_reason.basic != EXIT_REASON_TASK_SWITCH &&
arch/x86/kvm/vmx/vmx.c
6795
exit_reason.basic != EXIT_REASON_NOTIFY &&
arch/x86/kvm/vmx/vmx.c
6796
exit_reason.basic != EXIT_REASON_EPT_MISCONFIG)) {
arch/x86/kvm/vmx/vmx.c
6823
if (exit_reason.basic >= kvm_vmx_max_exit_handlers)
arch/x86/kvm/vmx/vmx.c
6826
if (exit_reason.basic == EXIT_REASON_MSR_WRITE)
arch/x86/kvm/vmx/vmx.c
6828
else if (exit_reason.basic == EXIT_REASON_MSR_WRITE_IMM)
arch/x86/kvm/vmx/vmx.c
6830
else if (exit_reason.basic == EXIT_REASON_PREEMPTION_TIMER)
arch/x86/kvm/vmx/vmx.c
6832
else if (exit_reason.basic == EXIT_REASON_INTERRUPT_WINDOW)
arch/x86/kvm/vmx/vmx.c
6834
else if (exit_reason.basic == EXIT_REASON_EXTERNAL_INTERRUPT)
arch/x86/kvm/vmx/vmx.c
6836
else if (exit_reason.basic == EXIT_REASON_HLT)
arch/x86/kvm/vmx/vmx.c
6838
else if (exit_reason.basic == EXIT_REASON_EPT_MISCONFIG)
arch/x86/kvm/vmx/vmx.c
6842
exit_handler_index = array_index_nospec((u16)exit_reason.basic,
arch/x86/kvm/vmx/vmx.c
6851
kvm_prepare_unexpected_reason_exit(vcpu, exit_reason.full);
arch/x86/kvm/vmx/vmx.c
6865
vcpu->run->exit_reason = KVM_EXIT_X86_BUS_LOCK;
arch/x86/kvm/vmx/vmx.c
7491
vmx->vt.exit_reason.full = 0xdead;
arch/x86/kvm/vmx/vmx.c
7495
vmx->vt.exit_reason.full = vmcs_read32(VM_EXIT_REASON);
arch/x86/kvm/vmx/vmx.c
7524
vmx->vt.exit_reason.full = EXIT_REASON_INVALID_STATE;
arch/x86/kvm/vmx/vmx.c
7525
vmx->vt.exit_reason.failed_vmentry = 1;
arch/x86/kvm/vmx/vmx.h
319
return to_vt(vcpu)->exit_reason;
arch/x86/kvm/x86.c
10473
vcpu->run->exit_reason = KVM_EXIT_HYPERCALL;
arch/x86/kvm/x86.c
11181
vcpu->run->exit_reason = KVM_EXIT_TPR_ACCESS;
arch/x86/kvm/x86.c
11190
vcpu->run->exit_reason = KVM_EXIT_SHUTDOWN;
arch/x86/kvm/x86.c
11218
vcpu->run->exit_reason = KVM_EXIT_IOAPIC_EOI;
arch/x86/kvm/x86.c
11233
vcpu->run->exit_reason = KVM_EXIT_SYSTEM_EVENT;
arch/x86/kvm/x86.c
11240
vcpu->run->exit_reason = KVM_EXIT_SYSTEM_EVENT;
arch/x86/kvm/x86.c
11249
vcpu->run->exit_reason = KVM_EXIT_HYPERV;
arch/x86/kvm/x86.c
11696
vcpu->run->exit_reason = KVM_EXIT_UNKNOWN;
arch/x86/kvm/x86.c
11725
vcpu->run->exit_reason = KVM_EXIT_IRQ_WINDOW_OPEN;
arch/x86/kvm/x86.c
11758
vcpu->run->exit_reason = reason;
arch/x86/kvm/x86.c
12000
kvm_run->exit_reason = KVM_EXIT_INTR;
arch/x86/kvm/x86.c
12361
vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/x86/kvm/x86.c
2086
u32 exit_reason, u64 data,
arch/x86/kvm/x86.c
2096
vcpu->run->exit_reason = exit_reason;
arch/x86/kvm/x86.c
8432
vcpu->run->exit_reason = KVM_EXIT_IO;
arch/x86/kvm/x86.c
8984
kvm_run->exit_reason = KVM_EXIT_DEBUG;
arch/x86/kvm/x86.c
9090
run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/x86/kvm/x86.c
9161
run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/x86/kvm/x86.c
9167
void kvm_prepare_unexpected_reason_exit(struct kvm_vcpu *vcpu, u64 exit_reason)
arch/x86/kvm/x86.c
9169
vcpu_unimpl(vcpu, "unexpected exit reason 0x%llx\n", exit_reason);
arch/x86/kvm/x86.c
9171
vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
arch/x86/kvm/x86.c
9174
vcpu->run->internal.data[0] = exit_reason;
arch/x86/kvm/x86.h
641
run->exit_reason = KVM_EXIT_MMIO;
arch/x86/kvm/xen.c
1756
vcpu->run->exit_reason = KVM_EXIT_XEN;
include/linux/kvm_host.h
2474
vcpu->run->exit_reason = KVM_EXIT_INTR;
include/linux/kvm_host.h
2518
vcpu->run->exit_reason = KVM_EXIT_MEMORY_FAULT;
include/uapi/linux/kvm.h
231
__u32 exit_reason;
tools/include/uapi/linux/kvm.h
231
__u32 exit_reason;
tools/perf/util/kvm-stat.c
66
const char *exit_reason = get_exit_reason(kvm, key->exit_reasons,
tools/perf/util/kvm-stat.c
69
scnprintf(decode, KVM_EVENT_NAME_LEN, "%s", exit_reason);
tools/testing/selftests/kvm/arm64/debug-exceptions.c
480
if (run->exit_reason != KVM_EXIT_DEBUG) {
tools/testing/selftests/kvm/arm64/page_fault_test.c
685
if (run->exit_reason == KVM_EXIT_MMIO)
tools/testing/selftests/kvm/arm64/psci_test.c
257
while (run->exit_reason == KVM_EXIT_SYSTEM_EVENT) {
tools/testing/selftests/kvm/arm64/sea_to_user.c
196
exit_reason_str(run->exit_reason));
tools/testing/selftests/kvm/arm64/smccc_filter.c
225
TEST_ASSERT(run->exit_reason == KVM_EXIT_HYPERCALL,
tools/testing/selftests/kvm/arm64/smccc_filter.c
226
"Unexpected exit reason: %u", run->exit_reason);
tools/testing/selftests/kvm/coalesced_io_test.c
106
(want_pio ? io->pio_port : io->mmio_gpa) + io->ring_size - 1, run->exit_reason,
tools/testing/selftests/kvm/coalesced_io_test.c
107
run->exit_reason == KVM_EXIT_MMIO ? "MMIO" : run->exit_reason == KVM_EXIT_IO ? "PIO" : "other",
tools/testing/selftests/kvm/coalesced_io_test.c
90
if (run->exit_reason == KVM_EXIT_IO)
tools/testing/selftests/kvm/coalesced_io_test.c
95
TEST_ASSERT((!want_pio && (run->exit_reason == KVM_EXIT_MMIO && run->mmio.is_write &&
tools/testing/selftests/kvm/coalesced_io_test.c
98
(want_pio && (run->exit_reason == KVM_EXIT_IO && run->io.port == io->pio_port &&
tools/testing/selftests/kvm/demand_paging_test.c
49
exit_reason_str(run->exit_reason));
tools/testing/selftests/kvm/dirty_log_perf_test.c
60
exit_reason_str(run->exit_reason));
tools/testing/selftests/kvm/dirty_log_test.c
287
exit_reason_str(run->exit_reason));
tools/testing/selftests/kvm/dirty_log_test.c
389
} else if (run->exit_reason == KVM_EXIT_DIRTY_RING_FULL) {
tools/testing/selftests/kvm/dirty_log_test.c
395
exit_reason_str(run->exit_reason));
tools/testing/selftests/kvm/guest_print_test.c
134
TEST_ASSERT(run->exit_reason == UCALL_EXIT_REASON,
tools/testing/selftests/kvm/guest_print_test.c
136
run->exit_reason, exit_reason_str(run->exit_reason));
tools/testing/selftests/kvm/guest_print_test.c
179
TEST_ASSERT(run->exit_reason == UCALL_EXIT_REASON,
tools/testing/selftests/kvm/guest_print_test.c
181
run->exit_reason, exit_reason_str(run->exit_reason));
tools/testing/selftests/kvm/hardware_disable_test.c
41
__func__, run->exit_reason,
tools/testing/selftests/kvm/hardware_disable_test.c
42
exit_reason_str(run->exit_reason));
tools/testing/selftests/kvm/include/kvm_util.h
991
const char *exit_reason_str(unsigned int exit_reason);
tools/testing/selftests/kvm/include/s390/debug_print.h
48
run->exit_reason, exit_reason_str(run->exit_reason));
tools/testing/selftests/kvm/include/test_util.h
72
__u32 exit_reason = (vcpu)->run->exit_reason; \
tools/testing/selftests/kvm/include/test_util.h
74
TEST_ASSERT(exit_reason == (expected), \
tools/testing/selftests/kvm/include/test_util.h
77
exit_reason, exit_reason_str(exit_reason)); \
tools/testing/selftests/kvm/kvm_page_table_test.c
208
exit_reason_str(vcpu->run->exit_reason));
tools/testing/selftests/kvm/lib/arm64/ucall.c
26
if (run->exit_reason == KVM_EXIT_MMIO &&
tools/testing/selftests/kvm/lib/kvm_util.c
1991
const char *exit_reason_str(unsigned int exit_reason)
tools/testing/selftests/kvm/lib/kvm_util.c
1996
if (exit_reason == exit_reasons_known[n1].reason)
tools/testing/selftests/kvm/lib/loongarch/ucall.c
29
if (run->exit_reason == KVM_EXIT_MMIO &&
tools/testing/selftests/kvm/lib/riscv/ucall.c
18
if (run->exit_reason == KVM_EXIT_RISCV_SBI &&
tools/testing/selftests/kvm/lib/s390/ucall.c
13
if (run->exit_reason == KVM_EXIT_S390_SIEIC &&
tools/testing/selftests/kvm/lib/x86/ucall.c
49
if (run->exit_reason == KVM_EXIT_IO && run->io.port == UCALL_PIO_PORT) {
tools/testing/selftests/kvm/memslot_modification_stress_test.c
53
exit_reason_str(run->exit_reason));
tools/testing/selftests/kvm/memslot_perf_test.c
159
if (run->exit_reason == KVM_EXIT_MMIO)
tools/testing/selftests/kvm/s390/cmma_test.c
272
TEST_ASSERT_EQ(vcpu->run->exit_reason, 13);
tools/testing/selftests/kvm/s390/ucontrol_test.c
310
TEST_ASSERT_EQ(KVM_EXIT_S390_UCONTROL, run->exit_reason);
tools/testing/selftests/kvm/s390/ucontrol_test.c
402
switch (run->exit_reason) {
tools/testing/selftests/kvm/s390/ucontrol_test.c
412
pr_info("exit_reason %2d not handled\n", run->exit_reason);
tools/testing/selftests/kvm/s390/ucontrol_test.c
434
TEST_ASSERT_EQ(KVM_EXIT_S390_SIEIC, self->run->exit_reason);
tools/testing/selftests/kvm/s390/ucontrol_test.c
491
ASSERT_EQ(KVM_EXIT_S390_UCONTROL, run->exit_reason);
tools/testing/selftests/kvm/s390/ucontrol_test.c
521
ASSERT_EQ(KVM_EXIT_S390_UCONTROL, run->exit_reason);
tools/testing/selftests/kvm/s390/ucontrol_test.c
609
TEST_ASSERT_EQ(KVM_EXIT_S390_SIEIC, self->run->exit_reason);
tools/testing/selftests/kvm/set_memory_region_test.c
309
TEST_ASSERT(run->exit_reason == KVM_EXIT_SHUTDOWN ||
tools/testing/selftests/kvm/set_memory_region_test.c
310
run->exit_reason == KVM_EXIT_INTERNAL_ERROR,
tools/testing/selftests/kvm/set_memory_region_test.c
311
"Unexpected exit reason = %d", run->exit_reason);
tools/testing/selftests/kvm/set_memory_region_test.c
319
if (run->exit_reason == KVM_EXIT_INTERNAL_ERROR)
tools/testing/selftests/kvm/set_memory_region_test.c
67
if (run->exit_reason == KVM_EXIT_IO) {
tools/testing/selftests/kvm/set_memory_region_test.c
76
if (run->exit_reason != KVM_EXIT_MMIO)
tools/testing/selftests/kvm/set_memory_region_test.c
89
if (run->exit_reason == KVM_EXIT_IO && cmd == UCALL_ABORT)
tools/testing/selftests/kvm/steal_time.c
503
exit_reason_str(vcpu->run->exit_reason));
tools/testing/selftests/kvm/x86/cpuid_test.c
139
exit_reason_str(vcpu->run->exit_reason));
tools/testing/selftests/kvm/x86/debug_regs.c
174
TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG &&
tools/testing/selftests/kvm/x86/debug_regs.c
178
run->exit_reason, run->debug.arch.exception,
tools/testing/selftests/kvm/x86/debug_regs.c
191
TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG &&
tools/testing/selftests/kvm/x86/debug_regs.c
197
i, run->exit_reason, run->debug.arch.exception,
tools/testing/selftests/kvm/x86/debug_regs.c
214
TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG &&
tools/testing/selftests/kvm/x86/debug_regs.c
220
i, run->exit_reason, run->debug.arch.exception,
tools/testing/selftests/kvm/x86/debug_regs.c
240
TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG &&
tools/testing/selftests/kvm/x86/debug_regs.c
246
i, run->exit_reason, run->debug.arch.exception,
tools/testing/selftests/kvm/x86/debug_regs.c
258
TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG &&
tools/testing/selftests/kvm/x86/debug_regs.c
264
run->exit_reason, run->debug.arch.exception,
tools/testing/selftests/kvm/x86/debug_regs.c
273
TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG &&
tools/testing/selftests/kvm/x86/debug_regs.c
279
run->exit_reason, run->debug.arch.exception,
tools/testing/selftests/kvm/x86/fix_hypercall_test.c
105
uc.cmd, run->exit_reason, exit_reason_str(run->exit_reason));
tools/testing/selftests/kvm/x86/hyperv_extended_hypercalls.c
72
TEST_ASSERT(run->exit_reason == KVM_EXIT_HYPERV,
tools/testing/selftests/kvm/x86/hyperv_extended_hypercalls.c
74
run->exit_reason, exit_reason_str(run->exit_reason));
tools/testing/selftests/kvm/x86/hyperv_extended_hypercalls.c
82
TEST_ASSERT(run->exit_reason == KVM_EXIT_IO,
tools/testing/selftests/kvm/x86/hyperv_extended_hypercalls.c
84
run->exit_reason, exit_reason_str(run->exit_reason));
tools/testing/selftests/kvm/x86/kvm_buslock_test.c
102
if (run->exit_reason == KVM_EXIT_IO) {
tools/testing/selftests/kvm/x86/nested_emulation_test.c
101
exit_reason = vmcb->control.exit_code;
tools/testing/selftests/kvm/x86/nested_emulation_test.c
106
exit_reason = vmreadz(VM_EXIT_REASON);
tools/testing/selftests/kvm/x86/nested_emulation_test.c
111
__GUEST_ASSERT(exit_reason == insn->exit_reason[f],
tools/testing/selftests/kvm/x86/nested_emulation_test.c
113
insn->exit_reason[f], insn->name, exit_reason);
tools/testing/selftests/kvm/x86/nested_emulation_test.c
17
u32 exit_reason[NR_VIRTUALIZATION_FLAVORS];
tools/testing/selftests/kvm/x86/nested_emulation_test.c
24
.exit_reason = { SVM_EXIT_PAUSE,
tools/testing/selftests/kvm/x86/nested_emulation_test.c
30
.exit_reason = { SVM_EXIT_HLT,
tools/testing/selftests/kvm/x86/nested_emulation_test.c
86
u32 exit_reason;
tools/testing/selftests/kvm/x86/nested_tdp_fault_test.c
282
if (vcpu->run->exit_reason == KVM_EXIT_IO &&
tools/testing/selftests/kvm/x86/nested_tdp_fault_test.c
296
TEST_FAIL("Unexpected exit reason: %d", vcpu->run->exit_reason);
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
327
if (run->exit_reason == KVM_EXIT_HYPERCALL) {
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
332
TEST_ASSERT(run->exit_reason == KVM_EXIT_IO,
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
334
run->exit_reason, exit_reason_str(run->exit_reason));
tools/testing/selftests/kvm/x86/private_mem_kvm_exits_test.c
104
exit_reason = run_vcpu_get_exit_reason(vcpu);
tools/testing/selftests/kvm/x86/private_mem_kvm_exits_test.c
106
TEST_ASSERT_EQ(exit_reason, KVM_EXIT_MEMORY_FAULT);
tools/testing/selftests/kvm/x86/private_mem_kvm_exits_test.c
37
TEST_ASSERT_EQ(vcpu->run->exit_reason, KVM_EXIT_MEMORY_FAULT);
tools/testing/selftests/kvm/x86/private_mem_kvm_exits_test.c
39
return vcpu->run->exit_reason;
tools/testing/selftests/kvm/x86/private_mem_kvm_exits_test.c
53
u32 exit_reason;
tools/testing/selftests/kvm/x86/private_mem_kvm_exits_test.c
75
exit_reason = (u32)(u64)thread_return;
tools/testing/selftests/kvm/x86/private_mem_kvm_exits_test.c
77
TEST_ASSERT_EQ(exit_reason, KVM_EXIT_MEMORY_FAULT);
tools/testing/selftests/kvm/x86/private_mem_kvm_exits_test.c
89
u32 exit_reason;
tools/testing/selftests/kvm/x86/set_boot_cpu_id.c
84
exit_reason_str(vcpu->run->exit_reason));
tools/testing/selftests/kvm/x86/sev_smoke_test.c
141
TEST_ASSERT(vcpu->run->exit_reason == KVM_EXIT_SYSTEM_EVENT,
tools/testing/selftests/kvm/x86/sev_smoke_test.c
143
exit_reason_str(vcpu->run->exit_reason));
tools/testing/selftests/kvm/x86/sev_smoke_test.c
168
TEST_ASSERT(vcpu->run->exit_reason == KVM_EXIT_SYSTEM_EVENT,
tools/testing/selftests/kvm/x86/sev_smoke_test.c
170
exit_reason_str(vcpu->run->exit_reason));
tools/testing/selftests/kvm/x86/sev_smoke_test.c
186
exit_reason_str(vcpu->run->exit_reason));
tools/testing/selftests/kvm/x86/sev_smoke_test.c
214
TEST_ASSERT(vcpu->run->exit_reason == KVM_EXIT_SHUTDOWN,
tools/testing/selftests/kvm/x86/sev_smoke_test.c
216
exit_reason_str(vcpu->run->exit_reason));
tools/testing/selftests/kvm/x86/sync_regs_test.c
193
if (!__vcpu_run(vcpu) && run->exit_reason == KVM_EXIT_SHUTDOWN)
tools/testing/selftests/kvm/x86/tsc_msrs_test.c
90
exit_reason_str(vcpu->run->exit_reason));
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
388
if (vcpu->run->exit_reason == KVM_EXIT_IO &&
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
653
switch (run->exit_reason) {
tools/testing/selftests/kvm/x86/vmx_nested_la57_state_test.c
35
u64 exit_reason;
tools/testing/selftests/kvm/x86/vmx_nested_la57_state_test.c
64
exit_reason = vmreadz(VM_EXIT_REASON);
tools/testing/selftests/kvm/x86/vmx_nested_la57_state_test.c
65
GUEST_ASSERT(exit_reason == EXIT_REASON_VMCALL);
tools/testing/selftests/kvm/x86/xcr0_cpuid_test.c
120
TEST_ASSERT(run->exit_reason == KVM_EXIT_IO,
tools/testing/selftests/kvm/x86/xcr0_cpuid_test.c
122
run->exit_reason,
tools/testing/selftests/kvm/x86/xcr0_cpuid_test.c
123
exit_reason_str(run->exit_reason));
tools/testing/selftests/kvm/x86/xen_vmcall_test.c
111
if (run->exit_reason == KVM_EXIT_XEN) {
virt/kvm/dirty_ring.c
255
vcpu->run->exit_reason = KVM_EXIT_DIRTY_RING_FULL;
virt/kvm/kvm_main.c
4479
trace_kvm_userspace_exit(vcpu->run->exit_reason, r);