Changeset 88099 in vbox for trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp
- Timestamp:
- Mar 12, 2021 5:12:56 AM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 143242
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp
r87933 r88099 2050 2050 PCVMCC pVM = pVCpu->CTX_SUFF(pVM); 2051 2051 2052 HMSVM_ASSERT_NOT_IN_NESTED_GUEST(pCtx); 2052 HMSVM_ASSERT_NOT_IN_NESTED_GUEST(pCtx); /* Nested VGIF is not supported yet. */ 2053 2053 Assert(g_fHmSvmFeatures & X86_CPUID_SVM_FEATURE_EDX_VGIF); /* Physical hardware supports VGIF. */ 2054 Assert(HMIsSvmVGifActive(pVM)); 2054 Assert(HMIsSvmVGifActive(pVM)); /* Outer VM has enabled VGIF. */ 2055 2055 NOREF(pVM); 2056 2056 … … 2231 2231 * 2232 2232 * - #UD: Exclude these as the outer guest's GIM hypercalls are not applicable 2233 * while executing the nested-guest.2233 * while executing the nested-guest. 2234 2234 * 2235 2235 * - #BP: Exclude breakpoints set by the VM debugger for the outer guest. This can 2236 * be tweaked later depending on how we wish to implement breakpoints.2236 * be tweaked later depending on how we wish to implement breakpoints. 2237 2237 * 2238 2238 * - #GP: Exclude these as it's the inner VMMs problem to get vmsvga 3d drivers 2239 * 2239 * loaded into their guests, not ours. 2240 2240 * 2241 2241 * Warning!! This ASSUMES we only intercept \#UD for hypercall purposes and \#BP … … 4560 4560 4561 4561 PCPUMCTX pCtx = &pVCpu->cpum.GstCtx; 4562 uint16_t uCsStart = pCtx->cs.Sel;4563 uint64_t uRipStart = pCtx->rip;4562 uint16_t const uCsStart = pCtx->cs.Sel; 4563 uint64_t const uRipStart = pCtx->rip; 4564 4564 4565 4565 VBOXSTRICTRC rc = VERR_INTERNAL_ERROR_5;
Note:
See TracChangeset
for help on using the changeset viewer.