Lines Matching refs:exit_code
46 return vmcb->control.exit_code == SVM_EXIT_VMMCALL; in null_check()
56 return vmcb->control.exit_code == SVM_EXIT_ERR; in check_no_vmrun_int()
66 return vmcb->control.exit_code == SVM_EXIT_VMRUN; in check_vmrun()
90 if (vmcb->control.exit_code != SVM_EXIT_RSM) { in finished_rsm_intercept()
92 vmcb->control.exit_code); in finished_rsm_intercept()
100 if (vmcb->control.exit_code != SVM_EXIT_EXCP_BASE + UD_VECTOR) { in finished_rsm_intercept()
102 vmcb->control.exit_code); in finished_rsm_intercept()
128 return vmcb->control.exit_code == SVM_EXIT_READ_CR3; in check_cr3_intercept()
257 ulong n = (vmcb->control.exit_code - SVM_EXIT_READ_DR0); in dr_intercept_finished()
477 u32 exit_code = vmcb->control.exit_code; in msr_intercept_finished() local
481 if (exit_code == SVM_EXIT_VMMCALL) { in msr_intercept_finished()
532 if (exit_code != SVM_EXIT_MSR) { in msr_intercept_finished()
533 report_fail("Wanted MSR VM-Exit, got reason 0x%x", exit_code); in msr_intercept_finished()
634 if (vmcb->control.exit_code != SVM_EXIT_VMMCALL) in mode_switch_finished()
755 if (vmcb->control.exit_code == SVM_EXIT_VMMCALL) in ioio_finished()
758 if (vmcb->control.exit_code != SVM_EXIT_IOIO) in ioio_finished()
793 return vmcb->control.exit_code == SVM_EXIT_ERR; in check_asid_zero()
826 return vmcb->control.exit_code == SVM_EXIT_CR0_SEL_WRITE; in sel_cr0_bug_check()
902 report_fail("unexpected vm exit code 0x%x", vmcb->control.exit_code); in svm_tsc_scale_run_testcase()
1135 if (vmcb->control.exit_code != SVM_EXIT_INTR) { in pending_event_finished()
1137 vmcb->control.exit_code); in pending_event_finished()
1216 report_svm_guest(vmcb->control.exit_code == SVM_EXIT_VMMCALL, test, in pending_event_cli_finished()
1218 vmcb->control.exit_code); in pending_event_cli_finished()
1339 if (vmcb->control.exit_code != SVM_EXIT_VMMCALL) { in interrupt_finished()
1341 vmcb->control.exit_code); in interrupt_finished()
1352 if (vmcb->control.exit_code != SVM_EXIT_INTR) { in interrupt_finished()
1354 vmcb->control.exit_code); in interrupt_finished()
1415 if (vmcb->control.exit_code != SVM_EXIT_VMMCALL) { in nmi_finished()
1417 vmcb->control.exit_code); in nmi_finished()
1426 if (vmcb->control.exit_code != SVM_EXIT_NMI) { in nmi_finished()
1428 vmcb->control.exit_code); in nmi_finished()
1508 if (vmcb->control.exit_code != SVM_EXIT_VMMCALL) { in nmi_hlt_finished()
1510 vmcb->control.exit_code); in nmi_hlt_finished()
1519 if (vmcb->control.exit_code != SVM_EXIT_NMI) { in nmi_hlt_finished()
1521 vmcb->control.exit_code); in nmi_hlt_finished()
1569 if (vmcb->control.exit_code != SVM_EXIT_ERR) { in vnmi_finished()
1571 vmcb->control.exit_code); in vnmi_finished()
1580 if (vmcb->control.exit_code != SVM_EXIT_VMMCALL) { in vnmi_finished()
1582 vmcb->control.exit_code); in vnmi_finished()
1591 if (vmcb->control.exit_code != SVM_EXIT_VMMCALL) { in vnmi_finished()
1593 vmcb->control.exit_code); in vnmi_finished()
1642 if (vmcb->control.exit_code != SVM_EXIT_VMMCALL) { in exc_inject_finished()
1644 vmcb->control.exit_code); in exc_inject_finished()
1652 if (vmcb->control.exit_code != SVM_EXIT_ERR) { in exc_inject_finished()
1654 vmcb->control.exit_code); in exc_inject_finished()
1662 if (vmcb->control.exit_code != SVM_EXIT_VMMCALL) { in exc_inject_finished()
1664 vmcb->control.exit_code); in exc_inject_finished()
1740 if (vmcb->control.exit_code != SVM_EXIT_VMMCALL) { in virq_inject_finished()
1742 vmcb->control.exit_code); in virq_inject_finished()
1756 if (vmcb->control.exit_code != SVM_EXIT_VINTR) { in virq_inject_finished()
1758 vmcb->control.exit_code); in virq_inject_finished()
1769 if (vmcb->control.exit_code != SVM_EXIT_VMMCALL) { in virq_inject_finished()
1771 vmcb->control.exit_code); in virq_inject_finished()
1783 if (vmcb->control.exit_code != SVM_EXIT_VMMCALL) { in virq_inject_finished()
1785 vmcb->control.exit_code); in virq_inject_finished()
1793 if (vmcb->control.exit_code != SVM_EXIT_VMMCALL) { in virq_inject_finished()
1795 vmcb->control.exit_code); in virq_inject_finished()
1831 if (vmcb->control.exit_code != SVM_EXIT_VMMCALL) in virq_inject_within_shadow_finished()
1833 vmcb->control.exit_code); in virq_inject_within_shadow_finished()
1925 if (vmcb->control.exit_code == SVM_EXIT_INTR) { in reg_corruption_finished()
2008 if (vmcb->control.exit_code != SVM_EXIT_INIT) { in init_intercept_finished()
2010 vmcb->control.exit_code); in init_intercept_finished()
2110 if (vmcb->control.exit_code != SVM_EXIT_VMMCALL) { in host_rflags_finished()
2112 vmcb->control.exit_code); in host_rflags_finished()
2123 if (vmcb->control.exit_code != SVM_EXIT_VMMCALL || in host_rflags_finished()
2127 vmcb->control.exit_code); in host_rflags_finished()
2139 if (vmcb->control.exit_code != SVM_EXIT_VMMCALL || in host_rflags_finished()
2143 "%lx", vmcb->control.exit_code, in host_rflags_finished()
2153 if (vmcb->control.exit_code != SVM_EXIT_VMMCALL || in host_rflags_finished()
2161 "%lx", vmcb->control.exit_code, in host_rflags_finished()
2244 exit_code, test_name) \ argument
2266 report(r == exit_code, "Test CR%d %s%d:%d: %lx, wanted exit 0x%x, got 0x%x", \
2267 cr, test_name, end, start, tmp, exit_code, r); \
2491 #define TEST_BITMAP_ADDR(save_intercept, type, addr, exit_code, \ argument
2498 report(svm_vmrun() == exit_code, \
2768 report(vmcb->control.exit_code == SVM_EXIT_VMMCALL, "Test " in svm_vmload_vmsave()
2777 report(vmcb->control.exit_code == SVM_EXIT_VMLOAD, "Test " in svm_vmload_vmsave()
2782 report(vmcb->control.exit_code == SVM_EXIT_VMSAVE, "Test " in svm_vmload_vmsave()
2786 report(vmcb->control.exit_code == SVM_EXIT_VMMCALL, "Test " in svm_vmload_vmsave()
2791 report(vmcb->control.exit_code == SVM_EXIT_VMLOAD, "Test " in svm_vmload_vmsave()
2795 report(vmcb->control.exit_code == SVM_EXIT_VMMCALL, "Test " in svm_vmload_vmsave()
2800 report(vmcb->control.exit_code == SVM_EXIT_VMSAVE, "Test " in svm_vmload_vmsave()
2804 report(vmcb->control.exit_code == SVM_EXIT_VMMCALL, "Test " in svm_vmload_vmsave()
2825 if (vmcb->control.exit_code != SVM_EXIT_VMMCALL) { in vgif_finished()
2834 if (vmcb->control.exit_code != SVM_EXIT_VMMCALL) { in vgif_finished()
2848 if (vmcb->control.exit_code != SVM_EXIT_VMMCALL) { in vgif_finished()
2908 report(vmcb->control.exit_code == SVM_EXIT_PAUSE, "expected PAUSE vmexit"); in pause_filter_run_test()
2910 report(vmcb->control.exit_code == SVM_EXIT_VMMCALL, "no expected PAUSE vmexit"); in pause_filter_run_test()
2979 vmcb->control.exit_code, vmcb->save.rip, \
3079 if (vmcb->control.exit_code != SVM_EXIT_VMMCALL) { in svm_lbrv_test1()
3102 if (vmcb->control.exit_code != SVM_EXIT_VMMCALL) { in svm_lbrv_test2()
3129 if (vmcb->control.exit_code != SVM_EXIT_VMMCALL) { in svm_lbrv_nested_test1()
3164 if (vmcb->control.exit_code != SVM_EXIT_VMMCALL) { in svm_lbrv_nested_test2()
3210 report(vmcb->control.exit_code == expected_vmexit, in svm_intr_intercept_mix_run_guest()
3212 expected_vmexit, vmcb->control.exit_code); in svm_intr_intercept_mix_run_guest()
3446 report(vmcb->control.exit_code == SVM_EXIT_SHUTDOWN, "shutdown test passed"); in svm_shutdown_intercept_test()