VirtualBox

Changeset 31995 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Aug 26, 2010 1:21:34 PM (14 years ago)
Author:
vboxsync
Message:

Safe X86_PDPE_PG_MASK -> X86_PDPE_PG_MASK_FULL conversions.

Location:
trunk/src/VBox
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Debugger/DBGCEmulateCodeView.cpp

    r31994 r31995  
    27952795                             :   "%08llx big phys=%08llx %s %s %s %s %s avl=%02x %s %s %s %s %s",
    27962796                             Pde.u,
    2797                              Pde.u & X86_PDE_PAE_PG_MASK,
     2797                             Pde.u & X86_PDE_PAE_PG_MASK_FULL,
    27982798                             Pde.b.u1Present        ? "p "  : "np",
    27992799                             Pde.b.u1Write          ? "w"   : "r",
     
    28132813                             :   "%08llx 4kb phys=%08llx %s %s %s %s %s avl=%02x %s %s %s %s",
    28142814                             Pde.u,
    2815                              Pde.u & X86_PDE_PAE_PG_MASK,
     2815                             Pde.u & X86_PDE_PAE_PG_MASK_FULL,
    28162816                             Pde.n.u1Present        ? "p "  : "np",
    28172817                             Pde.n.u1Write          ? "w"   : "r",
     
    31313131            iEntry = (VarGCPtr.u.GCFlat >> X86_PT_PAE_SHIFT) & X86_PT_PAE_MASK;
    31323132            VarPTEAddr = VarCur;
    3133             VarPTEAddr.u.u64Number = Pde.u & X86_PDE_PAE_PG_MASK;
     3133            VarPTEAddr.u.u64Number = Pde.u & X86_PDE_PAE_PG_MASK_FULL;
    31343134            VarPTEAddr.u.u64Number += iEntry * sizeof(X86PTEPAE);
    31353135        }
  • trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp

    r31978 r31995  
    32913291        RTGCPHYS GCPhysBase = GCPhysPage & X86_PDE2M_PAE_PG_MASK;
    32923292
    3293         GCPhysPage &= X86_PDE_PAE_PG_MASK;
     3293        GCPhysPage &= X86_PDE_PAE_PG_MASK_FULL;
    32943294
    32953295        /* Fetch the large page base. */
  • trunk/src/VBox/VMM/VMMGC/PGMGCGst.h

    r28800 r31995  
    6666# define GST_BIG_PAGE_SIZE          X86_PAGE_2M_SIZE
    6767# define GST_BIG_PAGE_OFFSET_MASK   X86_PAGE_2M_OFFSET_MASK
    68 # define GST_PDE_PG_MASK            X86_PDE_PAE_PG_MASK
     68# define GST_PDE_PG_MASK            X86_PDE_PAE_PG_MASK_FULL
    6969# define GST_PDE4M_PG_MASK          X86_PDE4M_PAE_PG_MASK
    7070# define GST_PD_SHIFT               X86_PD_PAE_SHIFT
  • trunk/src/VBox/VMM/VMMRZ/PGMRZDynMap.cpp

    r31993 r31995  
    732732            pPgLvl->a[0].fResMask  = X86_PDPE_P;
    733733
    734             pPgLvl->a[1].fPhysMask = X86_PDPE_PG_MASK;
     734            pPgLvl->a[1].fPhysMask = X86_PDPE_PG_MASK_FULL;
    735735            pPgLvl->a[1].fPtrMask  = X86_PD_PAE_MASK;
    736736            pPgLvl->a[1].fPtrShift = X86_PD_PAE_SHIFT;
     
    738738            pPgLvl->a[1].fResMask  = X86_PDE_P | X86_PDE_RW;
    739739
    740             pPgLvl->a[2].fPhysMask = X86_PDE_PAE_PG_MASK;
     740            pPgLvl->a[2].fPhysMask = X86_PDE_PAE_PG_MASK_FULL;
    741741            pPgLvl->a[2].fPtrMask  = X86_PT_PAE_MASK;
    742742            pPgLvl->a[2].fPtrShift = X86_PT_PAE_SHIFT;
     
    762762            pPgLvl->a[1].fResMask  = X86_PDPE_P | X86_PDPE_RW;
    763763
    764             pPgLvl->a[2].fPhysMask = X86_PDPE_PG_MASK;
     764            pPgLvl->a[2].fPhysMask = X86_PDPE_PG_MASK_FULL;
    765765            pPgLvl->a[2].fPtrShift = X86_PD_PAE_SHIFT;
    766766            pPgLvl->a[2].fPtrMask  = X86_PD_PAE_MASK;
     
    768768            pPgLvl->a[2].fResMask  = X86_PDE_P | X86_PDE_RW;
    769769
    770             pPgLvl->a[3].fPhysMask = X86_PDE_PAE_PG_MASK;
     770            pPgLvl->a[3].fPhysMask = X86_PDE_PAE_PG_MASK_FULL;
    771771            pPgLvl->a[3].fPtrShift = X86_PT_PAE_SHIFT;
    772772            pPgLvl->a[3].fPtrMask  = X86_PT_PAE_MASK;
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