Changeset 97201 in vbox for trunk/src/VBox
- Timestamp:
- Oct 18, 2022 11:52:52 AM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp
r97200 r97201 883 883 * @param pCtx Pointer to the register context for the CPU. 884 884 * @param GCPhysFault The fault address as guest physical address. 885 * @param pvFault The fault address.886 885 * @todo VBOXSTRICTRC 887 886 */ 888 887 static int pgmRZPoolAccessPfHandlerFlush(PVMCC pVM, PVMCPUCC pVCpu, PPGMPOOL pPool, PPGMPOOLPAGE pPage, PDISCPUSTATE pDis, 889 PCPUMCTX pCtx, RTGCPHYS GCPhysFault , RTGCPTR pvFault)888 PCPUMCTX pCtx, RTGCPHYS GCPhysFault) 890 889 { 891 890 NOREF(pVM); NOREF(GCPhysFault); … … 998 997 * @param pCtx Pointer to the register context for the CPU. 999 998 * @param GCPhysFault The fault address as guest physical address. 1000 * @param pvFault The fault address.1001 999 * @param pfReused Reused state (in/out) 1002 1000 */ 1003 1001 DECLINLINE(int) pgmRZPoolAccessPfHandlerSimple(PVMCC pVM, PVMCPUCC pVCpu, PPGMPOOL pPool, PPGMPOOLPAGE pPage, PDISCPUSTATE pDis, 1004 PCPUMCTX pCtx, RTGCPHYS GCPhysFault, RTGCPTR pvFault,bool *pfReused)1002 PCPUMCTX pCtx, RTGCPHYS GCPhysFault, bool *pfReused) 1005 1003 { 1006 1004 Log3(("pgmRZPoolAccessPfHandlerSimple\n")); … … 1016 1014 1017 1015 /* 1018 * Clear all the pages. ASSUMES that pvFault is readable.1016 * Clear all the pages. 1019 1017 */ 1020 1018 uint32_t cbWrite = DISGetParamSize(pDis, &pDis->Param1); … … 1221 1219 if (!(pDis->fPrefix & (DISPREFIX_REP | DISPREFIX_REPNE))) 1222 1220 { 1223 rc = pgmRZPoolAccessPfHandlerSimple(pVM, pVCpu, pPool, pPage, pDis, pCtx, GCPhysFault, pvFault,&fReused);1221 rc = pgmRZPoolAccessPfHandlerSimple(pVM, pVCpu, pPool, pPage, pDis, pCtx, GCPhysFault, &fReused); 1224 1222 if (fReused) 1225 1223 goto flushPage; … … 1391 1389 * the reuse detection must be fixed. 1392 1390 */ 1393 rc = pgmRZPoolAccessPfHandlerFlush(pVM, pVCpu, pPool, pPage, pDis, pCtx, GCPhysFault , pvFault);1391 rc = pgmRZPoolAccessPfHandlerFlush(pVM, pVCpu, pPool, pPage, pDis, pCtx, GCPhysFault); 1394 1392 if ( rc == VINF_EM_RAW_EMULATE_INSTR 1395 1393 && fReused)
Note:
See TracChangeset
for help on using the changeset viewer.