Changeset 96735 in vbox for trunk/src/VBox/VMM/VMMR0
- Timestamp:
- Sep 14, 2022 11:53:46 AM (2 years ago)
- svn:sync-xref-src-repo-rev:
- 153622
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/PGMR0.cpp
r96407 r96735 1237 1237 * @param uErr The trap error code. 1238 1238 * @param pRegFrame Trap register frame. 1239 * @param GCPhysNested 1239 * @param GCPhysNestedFault The nested-guest physical address causing the fault. 1240 1240 * @param fIsLinearAddrValid Whether translation of a nested-guest linear address 1241 * caused this fault. If @c false, GCPtrNested must be1242 * 0.1243 * @param GCPtrNested 1241 * caused this fault. If @c false, GCPtrNestedFault 1242 * must be 0. 1243 * @param GCPtrNestedFault The nested-guest linear address that caused this 1244 1244 * fault. 1245 1245 * @param pWalk Where to store the SLAT walk result. 1246 1246 */ 1247 1247 VMMR0DECL(VBOXSTRICTRC) PGMR0NestedTrap0eHandlerNestedPaging(PGVMCPU pGVCpu, PGMMODE enmShwPagingMode, RTGCUINT uErr, 1248 PCPUMCTXCORE pRegFrame, RTGCPHYS GCPhysNested ,1249 bool fIsLinearAddrValid, RTGCPTR GCPtrNested , PPGMPTWALK pWalk)1248 PCPUMCTXCORE pRegFrame, RTGCPHYS GCPhysNestedFault, 1249 bool fIsLinearAddrValid, RTGCPTR GCPtrNestedFault, PPGMPTWALK pWalk) 1250 1250 { 1251 1251 Assert(enmShwPagingMode == PGMMODE_EPT); … … 1253 1253 1254 1254 bool fLockTaken; 1255 VBOXSTRICTRC rcStrict = PGM_BTH_NAME_EPT_PROT(NestedTrap0eHandler)(pGVCpu, uErr, pRegFrame, GCPhysNested , fIsLinearAddrValid,1256 GCPtrNested, pWalk, &fLockTaken);1255 VBOXSTRICTRC rcStrict = PGM_BTH_NAME_EPT_PROT(NestedTrap0eHandler)(pGVCpu, uErr, pRegFrame, GCPhysNestedFault, 1256 fIsLinearAddrValid, GCPtrNestedFault, pWalk, &fLockTaken); 1257 1257 if (fLockTaken) 1258 1258 { … … 1260 1260 PGM_UNLOCK(pGVCpu->CTX_SUFF(pVM)); 1261 1261 } 1262 if (rcStrict == VINF_PGM_SYNCPAGE_MODIFIED_PDE) 1263 rcStrict = VINF_SUCCESS; 1262 Assert(rcStrict != VINF_PGM_SYNCPAGE_MODIFIED_PDE); /* This rc isn't used with Nested Paging and nested-EPT. */ 1264 1263 return rcStrict; 1265 1264 }
Note:
See TracChangeset
for help on using the changeset viewer.