VirtualBox

Changeset 21056 in vbox


Ignore:
Timestamp:
Jun 30, 2009 9:20:48 AM (15 years ago)
Author:
vboxsync
Message:

Workaround for difficult to reproduce problem (invalid VERR_PAGE_TABLE_NOT_PRESENT return code).

File:
1 edited

Legend:

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

    r20874 r21056  
    457457    if (rc == VINF_PGM_SYNCPAGE_MODIFIED_PDE)
    458458        rc = VINF_SUCCESS;
     459
     460# ifdef IN_RING0
     461    /* Note: hack alert for difficult to reproduce problem. */
     462    if (    pVM->cCPUs > 1
     463        &&  rc == VERR_PAGE_TABLE_NOT_PRESENT)
     464    {
     465        LogRel(("WARNING: Unexpected VERR_PAGE_TABLE_NOT_PRESENT for page fault at %RGv error code %x (rip=%RGv)\n", pvFault, uErr, pRegFrame->rip));
     466        rc == VINF_SUCCESS;
     467    }
     468# endif
     469
    459470    STAM_STATS({ if (rc == VINF_EM_RAW_GUEST_TRAP) STAM_COUNTER_INC(&pVCpu->pgm.s.StatRZTrap0eGuestPF); });
    460471    STAM_STATS({ if (!pVCpu->pgm.s.CTX_SUFF(pStatTrap0eAttribution))
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