vbox的更動 4416 路徑 trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp
- 時間撮記:
- 2007-8-29 上午09:02:17 (17 年 以前)
- 檔案:
-
- 修改 1 筆資料
圖例:
- 未更動
- 新增
- 刪除
-
trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp
r4414 r4416 461 461 return MMGCRamReadNoTrapHandler(pDest, GCSrc, cb); 462 462 #else 463 return PGMPhysReadGCPtrSafe(pVM, pDest, GCSrc, cb); 463 int rc; 464 RTGCPHYS GCPhys; 465 RTGCUINTPTR offset; 466 467 offset = GCSrc & PAGE_OFFSET_MASK; 468 469 /** @todo optimize the loop; no need to convert the address all the time */ 470 rc = PGMPhysGCPtr2GCPhys(pVM, GCSrc, &GCPhys); 471 AssertRCReturn(rc, rc); 472 PGMPhysRead(pVM, GCPhys + offset, pDest, cb); 473 return VINF_SUCCESS; 464 474 #endif 465 475 } … … 470 480 return MMGCRamWriteNoTrapHandler(GCDest, pSrc, cb); 471 481 #else 472 return PGMPhysWriteGCPtrSafe(pVM, GCDest, pSrc, cb); 482 int rc; 483 RTGCPHYS GCPhys; 484 RTGCUINTPTR offset; 485 486 /** @todo optimize the loop; no need to convert the address all the time */ 487 offset = GCDest & PAGE_OFFSET_MASK; 488 rc = PGMPhysGCPtr2GCPhys(pVM, GCDest, &GCPhys); 489 AssertRCReturn(rc, rc); 490 PGMPhysWrite(pVM, GCPhys + offset, pSrc, cb); 491 return VINF_SUCCESS; 473 492 #endif 474 493 }
注意:
瀏覽 TracChangeset
來幫助您使用更動檢視器