VirtualBox

Changeset 60993 in vbox


Ignore:
Timestamp:
May 16, 2016 7:56:12 PM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
107237
Message:

PGMAllBth.h: Disabled bogus assertion.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/PGMAllBth.h

    r60899 r60993  
    570570                                                                                 pfLockTaken));
    571571        rc = PGM_BTH_NAME(SyncPage)(pVCpu, PdeSrcDummy, pvFault, 1, uErr);
    572 #   endif
     572#endif
    573573        AssertRC(rc);
    574574        PGM_INVL_PG(pVCpu, pvFault);
     
    10781078                    LogFlow(("Obsolete physical monitor page out of sync %RGv - phys %RGp flags=%08llx\n", pvFault, GCPhys2, (uint64_t)fPageGst));
    10791079                }
    1080                 uint64_t fPageShw;
     1080#    if 0 /* Bogus! Triggers incorrectly with w7-64 and later for the SyncPage case: "Pde at %RGv changed behind our back?" */
     1081                uint64_t fPageShw = 0;
    10811082                rc = PGMShwGetPage(pVCpu, pvFault, &fPageShw, NULL);
    10821083                AssertMsg((RT_SUCCESS(rc) && (fPageShw & X86_PTE_RW)) || pVM->cCpus > 1 /* new monitor can be installed/page table flushed between the trap exit and PGMTrap0eHandler */,
    1083                           ("rc=%Rrc fPageShw=%RX64 GCPhys2=%RGp fPageGst=%RX64\n", rc, fPageShw, GCPhys2, fPageGst)); /* Bogus? Can we end up mapping MMIO here for instance, or is that handled above already?  */
     1084                          ("rc=%Rrc fPageShw=%RX64 GCPhys2=%RGp fPageGst=%RX64 pvFault=%RGv\n", rc, fPageShw, GCPhys2, fPageGst, pvFault));
     1085#    endif
    10841086#   endif /* VBOX_STRICT */
    10851087                STAM_STATS({ pVCpu->pgm.s.CTX_SUFF(pStatTrap0eAttribution) = &pVCpu->pgm.s.CTX_SUFF(pStats)->StatRZTrap0eTime2OutOfSyncHndObs; });
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