- Timestamp:
- Dec 27, 2017 9:11:51 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp
r70356 r70357 68 68 * \#VMEXIT intercepts that maybe caused during delivering of another 69 69 * event in the guest. */ 70 #define HMSVM_CHECK_EXIT_DUE_TO_EVENT_DELIVERY() \ 70 #ifdef VBOX_WITH_NESTED_HWVIRT 71 # define HMSVM_CHECK_EXIT_DUE_TO_EVENT_DELIVERY() \ 71 72 do \ 72 73 { \ … … 80 81 return rc; \ 81 82 } while (0) 83 #else 84 # define HMSVM_CHECK_EXIT_DUE_TO_EVENT_DELIVERY() \ 85 do \ 86 { \ 87 int rc = hmR0SvmCheckExitDueToEventDelivery(pVCpu, pCtx, pSvmTransient); \ 88 if (RT_LIKELY(rc == VINF_SUCCESS)) { /* continue #VMEXIT handling */ } \ 89 else if ( rc == VINF_HM_DOUBLE_FAULT) { return VINF_SUCCESS; } \ 90 else \ 91 return rc; \ 92 } while (0) 93 #endif 82 94 83 95 /**
Note:
See TracChangeset
for help on using the changeset viewer.