VirtualBox

Changeset 92545 in vbox


Ignore:
Timestamp:
Nov 22, 2021 12:12:53 PM (3 years ago)
Author:
vboxsync
Message:

VMM/IEM: Nested VMX: bugref:10092 Don't GP(0) only for VERR_PGM_PAE_PDPE_RSVD as a second-level address translation can fail for CR3 itself (prior to even loading PAE PDPTEs).

File:
1 edited

Legend:

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

    r92541 r92545  
    57095709        else \
    57105710        { \
    5711             if (rcX == VERR_PGM_PAE_PDPE_RSVD) \
    5712             { \
    5713                 Log(("iemCImpl_load_Cr%#x: Trying to load invalid PAE PDPEs\n", a_iCrReg)); \
    5714                 return iemRaiseGeneralProtectionFault0(a_pVCpu); \
    5715             } \
    5716             Log(("iemCImpl_load_Cr%#x: PGMGstReadPaePdpesAtCr3 failed %Rrc\n", a_iCrReg, rcX)); \
    5717             return rcX; \
     5711            Log(("iemCImpl_load_Cr%#x: Trying to load invalid PAE PDPEs\n", a_iCrReg)); \
     5712            return iemRaiseGeneralProtectionFault0(a_pVCpu); \
    57185713        } \
    57195714    } while (0)
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