VirtualBox

Ignore:
Timestamp:
Jul 26, 2021 7:55:53 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
145910
Message:
  • VMM: Pass pVM to PDMCritSect APIs. bugref:9218 bugref:10074
  • DrvNetShaper: Do bandwidth allocation via PDMDrvHlp. bugref:10074
File:
1 edited

Legend:

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

    r87485 r90346  
    39033903int             pgmLock(PVMCC pVM);
    39043904#endif
    3905 void            pgmUnlock(PVM pVM);
     3905void            pgmUnlock(PVMCC pVM);
    39063906/**
    39073907 * Asserts that the caller owns the PDM lock.
     
    39093909 * @param   a_pVM           Pointer to the VM.
    39103910 */
    3911 #define PGM_LOCK_ASSERT_OWNER(a_pVM)    Assert(PDMCritSectIsOwner(&(a_pVM)->pgm.s.CritSectX))
     3911#define PGM_LOCK_ASSERT_OWNER(a_pVM)    Assert(PDMCritSectIsOwner((a_pVM), &(a_pVM)->pgm.s.CritSectX))
    39123912/**
    39133913 * Asserts that the caller owns the PDM lock.
     
    39163916 * @param   a_pVCpu         The current CPU handle.
    39173917 */
    3918 #define PGM_LOCK_ASSERT_OWNER_EX(a_pVM, a_pVCpu)  Assert(PDMCritSectIsOwnerEx(&(a_pVM)->pgm.s.CritSectX, a_pVCpu))
     3918#define PGM_LOCK_ASSERT_OWNER_EX(a_pVM, a_pVCpu)  Assert(PDMCritSectIsOwnerEx((a_pVCpu), &(a_pVM)->pgm.s.CritSectX))
    39193919
    39203920#ifndef PGM_WITHOUT_MAPPINGS
     
    39663966void            pgmPhysInvalidRamRangeTlbs(PVMCC pVM);
    39673967void            pgmPhysInvalidatePageMapTLB(PVMCC pVM);
    3968 void            pgmPhysInvalidatePageMapTLBEntry(PVM pVM, RTGCPHYS GCPhys);
     3968void            pgmPhysInvalidatePageMapTLBEntry(PVMCC pVM, RTGCPHYS GCPhys);
    39693969PPGMRAMRANGE    pgmPhysGetRangeSlow(PVM pVM, RTGCPHYS GCPhys);
    39703970PPGMRAMRANGE    pgmPhysGetRangeAtOrAboveSlow(PVM pVM, RTGCPHYS GCPhys);
     
    40034003int             pgmPoolHCPhys2Ptr(PVM pVM, RTHCPHYS HCPhys, void **ppv);
    40044004int             pgmPoolSyncCR3(PVMCPUCC pVCpu);
    4005 bool            pgmPoolIsDirtyPageSlow(PVM pVM, RTGCPHYS GCPhys);
     4005bool            pgmPoolIsDirtyPageSlow(PVMCC pVM, RTGCPHYS GCPhys);
    40064006void            pgmPoolInvalidateDirtyPage(PVMCC pVM, RTGCPHYS GCPhysPT);
    40074007int             pgmPoolTrackUpdateGCPhys(PVMCC pVM, RTGCPHYS GCPhysPage, PPGMPAGE pPhysPage, bool fFlushPTEs, bool *pfFlushTLBs);
     
    40184018void            pgmPoolAddDirtyPage(PVMCC pVM, PPGMPOOL pPool, PPGMPOOLPAGE pPage);
    40194019void            pgmPoolResetDirtyPages(PVMCC pVM);
    4020 void            pgmPoolResetDirtyPage(PVM pVM, RTGCPTR GCPtrPage);
     4020void            pgmPoolResetDirtyPage(PVMCC pVM, RTGCPTR GCPtrPage);
    40214021
    40224022int             pgmR3ExitShadowModeBeforePoolFlush(PVMCPU pVCpu);
Note: See TracChangeset for help on using the changeset viewer.

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