VirtualBox

Changeset 20059 in vbox


Ignore:
Timestamp:
May 27, 2009 9:04:37 AM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
47798
Message:

Stricter lock checking

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp

    r19860 r20059  
    349349     * Prereqs.
    350350     */
    351     Assert(PDMCritSectIsOwner(&pVM->pgm.s.CritSect));
     351    Assert(PGMIsLocked(pVM));
    352352    AssertMsg(PGM_PAGE_IS_ZERO(pPage) || PGM_PAGE_IS_SHARED(pPage), ("%R[pgmpage] %RGp\n", pPage, GCPhys));
    353353    Assert(!PGM_PAGE_IS_MMIO(pPage));
     
    374374    }
    375375    /* re-assert preconditions since pgmPhysEnsureHandyPage may do a context switch. */
    376     Assert(PDMCritSectIsOwner(&pVM->pgm.s.CritSect));
     376    Assert(PGMIsLocked(pVM));
    377377    AssertMsg(PGM_PAGE_IS_ZERO(pPage) || PGM_PAGE_IS_SHARED(pPage), ("%R[pgmpage] %RGp\n", pPage, GCPhys));
    378378    Assert(!PGM_PAGE_IS_MMIO(pPage));
     
    513513     * Validation.
    514514     */
    515     Assert(PDMCritSectIsOwner(&pVM->pgm.s.CritSect));
     515    Assert(PGMIsLocked(pVM));
    516516    AssertReturn(HCPhys && !(HCPhys & PAGE_OFFSET_MASK), VERR_INVALID_PARAMETER);
    517517    const uint32_t idChunk = idPage >> GMM_CHUNKID_SHIFT;
     
    595595int pgmPhysPageMap(PVM pVM, PPGMPAGE pPage, RTGCPHYS GCPhys, PPPGMPAGEMAP ppMap, void **ppv)
    596596{
    597     Assert(PDMCritSectIsOwner(&pVM->pgm.s.CritSect));
     597    Assert(PGMIsLocked(pVM));
    598598
    599599#if defined(IN_RC) || defined(VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0)
     
    817817    int rc;
    818818    AssertReturn(pPage, VERR_INTERNAL_ERROR);
    819     Assert(PDMCritSectIsOwner(&pVM->pgm.s.CritSect) || VM_IS_EMT(pVM));
     819    Assert(PGMIsLocked(pVM));
    820820
    821821    /*
     
    866866{
    867867    AssertReturn(pPage, VERR_INTERNAL_ERROR);
    868     Assert(PDMCritSectIsOwner(&pVM->pgm.s.CritSect) || VM_IS_EMT(pVM));
     868    Assert(PGMIsLocked(pVM));
    869869    Assert(PGM_PAGE_GET_HCPHYS(pPage) != 0);
    870870
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