Changeset 97197 in vbox for trunk/src/VBox/VMM/VMMR0
- Timestamp:
- Oct 18, 2022 11:09:55 AM (2 years ago)
- svn:sync-xref-src-repo-rev:
- 154172
- Location:
- trunk/src/VBox/VMM/VMMR0
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp
r97196 r97197 7570 7570 */ 7571 7571 /** @todo Decode assist. */ 7572 VBOXSTRICTRC rc = EMInterpretInstruction(pVCpu , CPUMCTX2CORE(pCtx), 0 /* pvFault */);7572 VBOXSTRICTRC rc = EMInterpretInstruction(pVCpu); 7573 7573 Log5(("hmR0SvmExitReadDRx: Emulated DRx access: rc=%Rrc\n", VBOXSTRICTRC_VAL(rc))); 7574 7574 if (RT_LIKELY(rc == VINF_SUCCESS)) … … 7949 7949 { 7950 7950 7951 rcStrict = PGMR0Trap0eHandlerNPMisconfig(pVM, pVCpu, enmNestedPagingMode, CPUMCTX2CORE(pCtx), GCPhysFaultAddr, 7952 u32ErrCode); 7951 rcStrict = PGMR0Trap0eHandlerNPMisconfig(pVM, pVCpu, enmNestedPagingMode, pCtx, GCPhysFaultAddr, u32ErrCode); 7953 7952 7954 7953 /* … … 8293 8292 8294 8293 TRPMAssertXcptPF(pVCpu, uFaultAddress, uErrCode); 8295 int rc = PGMTrap0eHandler(pVCpu, uErrCode, CPUMCTX2CORE(pCtx), (RTGCPTR)uFaultAddress);8294 int rc = PGMTrap0eHandler(pVCpu, uErrCode, pCtx, (RTGCPTR)uFaultAddress); 8296 8295 8297 8296 Log4Func(("#PF: rc=%Rrc\n", rc)); … … 9113 9112 instruction(s) when interrupt inhibition is set as part of emulating the VMRUN 9114 9113 instruction itself, see @bugref{7243#c126} */ 9115 rcStrict = IEMExecOneBypassEx(pVCpu, CPUMCTX2CORE(&pVCpu->cpum.GstCtx),NULL /* pcbWritten */);9114 rcStrict = IEMExecOneBypassEx(pVCpu, NULL /* pcbWritten */); 9116 9115 } 9117 9116 STAM_PROFILE_ADV_STOP(&pVCpu->hm.s.StatExitVmentry, z); -
trunk/src/VBox/VMM/VMMR0/PGMR0.cpp
r96979 r97197 1279 1279 * EMT. 1280 1280 * @param enmShwPagingMode Paging mode for the nested page tables. 1281 * @param p RegFrame Trap register frame.1281 * @param pCtx Pointer to the register context for the CPU. 1282 1282 * @param GCPhysFault The fault address. 1283 1283 * @param uErr The error code, UINT32_MAX if not available … … 1285 1285 */ 1286 1286 VMMR0DECL(VBOXSTRICTRC) PGMR0Trap0eHandlerNPMisconfig(PGVM pGVM, PGVMCPU pGVCpu, PGMMODE enmShwPagingMode, 1287 PCPUMCTX CORE pRegFrame, RTGCPHYS GCPhysFault, uint32_t uErr)1287 PCPUMCTX pCtx, RTGCPHYS GCPhysFault, uint32_t uErr) 1288 1288 { 1289 1289 #ifdef PGM_WITH_MMIO_OPTIMIZATIONS … … 1330 1330 1331 1331 Log6(("PGMR0Trap0eHandlerNPMisconfig: calling %p(,%#x,,%RGp,%p)\n", pHandlerType->pfnPfHandler, uErr, GCPhysFault, uUser)); 1332 rc = pHandlerType->pfnPfHandler(pGVM, pGVCpu, uErr == UINT32_MAX ? RTGCPTR_MAX : uErr, p RegFrame,1332 rc = pHandlerType->pfnPfHandler(pGVM, pGVCpu, uErr == UINT32_MAX ? RTGCPTR_MAX : uErr, pCtx, 1333 1333 GCPhysFault, GCPhysFault, uUser); 1334 1334
Note:
See TracChangeset
for help on using the changeset viewer.