VirtualBox

Changeset 17511 in vbox for trunk/src/VBox/VMM


Ignore:
Timestamp:
Mar 7, 2009 4:18:42 AM (16 years ago)
Author:
vboxsync
Message:

pgmPhysRomWriteHandler: corrected prototype (copy & past from obsolete code is not cool, removed dead pgmGCGuestPDWriteHandler prototype).

Location:
trunk/src/VBox/VMM
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/PGMInternal.h

    r17509 r17511  
    30273027void            pgmUnlock(PVM pVM);
    30283028
    3029 VMMRCDECL(int)  pgmGCGuestPDWriteHandler(PVM pVM, RTGCUINT uErrorCode, PCPUMCTXCORE pRegFrame, void *pvFault, RTGCPHYS GCPhysFault, void *pvUser);
    3030 VMMDECL(int)    pgmPhysRomWriteHandler(PVM pVM, RTGCUINT uErrorCode, PCPUMCTXCORE pRegFrame, void *pvFault, RTGCPHYS GCPhysFault, void *pvUser);
    3031 
    30323029int             pgmR3SyncPTResolveConflict(PVM pVM, PPGMMAPPING pMapping, PX86PD pPDSrc, RTGCPTR GCPtrOldMapping);
    30333030int             pgmR3SyncPTResolveConflictPAE(PVM pVM, PPGMMAPPING pMapping, RTGCPTR GCPtrOldMapping);
     
    30563053int             pgmPhysGCPhys2CCPtrInternal(PVM pVM, PPGMPAGE pPage, RTGCPHYS GCPhys, void **ppv);
    30573054int             pgmPhysGCPhys2CCPtrInternalReadOnly(PVM pVM, PPGMPAGE pPage, RTGCPHYS GCPhys, const void **ppv);
     3055VMMDECL(int)    pgmPhysRomWriteHandler(PVM pVM, RTGCUINT uErrorCode, PCPUMCTXCORE pRegFrame, RTGCPTR pvFault, RTGCPHYS GCPhysFault, void *pvUser);
    30583056#ifdef IN_RING3
    30593057int             pgmR3PhysChunkMap(PVM pVM, uint32_t idChunk, PPPGMCHUNKR3MAP ppChunk);
  • trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp

    r17510 r17511  
    7272 * @param   pvUser      User argument. Pointer to the ROM range structure.
    7373 */
    74 VMMDECL(int) pgmPhysRomWriteHandler(PVM pVM, RTGCUINT uErrorCode, PCPUMCTXCORE pRegFrame, void *pvFault, RTGCPHYS GCPhysFault, void *pvUser)
    75 {
    76     int rc;
     74VMMDECL(int) pgmPhysRomWriteHandler(PVM pVM, RTGCUINT uErrorCode, PCPUMCTXCORE pRegFrame, RTGCPTR pvFault, RTGCPHYS GCPhysFault, void *pvUser)
     75{
     76    int             rc;
    7777#ifdef VBOX_WITH_NEW_PHYS_CODE
    78     PPGMROMRANGE pRom = (PPGMROMRANGE)pvUser;
    79     uint32_t iPage = GCPhysFault - pRom->GCPhys;
     78    PPGMROMRANGE    pRom = (PPGMROMRANGE)pvUser;
     79    uint32_t        iPage = (GCPhysFault - pRom->GCPhys) >> PAGE_SHIFT;
    8080    Assert(iPage < (pRom->cb >> PAGE_SHIFT));
    8181    switch (pRom->aPages[iPage].enmProt)
     
    15411541                break;
    15421542            }
    1543 
    15441543            memset(pvBuf, 0xff, cb);
     1544
    15451545            cbRead -= cb;
    15461546            pvBuf   = (char *)pvBuf + cb;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette