VirtualBox

Changeset 31069 in vbox for trunk/src/VBox/VMM/PGMGstDefs.h


Ignore:
Timestamp:
Jul 23, 2010 3:49:30 PM (14 years ago)
Author:
vboxsync
Message:

PGM: Prep for shadowing EFER.NXE and CR4.PSE to avoid function calls.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/PGMGstDefs.h

    r31066 r31069  
    8282#  define PGSTPDE                               PSHWPDE
    8383#  define GST_PTE_PG_MASK                       SHW_PTE_PG_MASK
    84 #  define GST_IS_NX_ACTIVE(pVCpu)               (CPUMIsGuestNXEnabled(pVCpu)) /** @todo shadow this variable */
     84#  define GST_IS_NX_ACTIVE(pVCpu)               (pgmGstIsNoExecuteActive(pVCpu))
    8585#  if PGM_GST_TYPE == PGM_TYPE_PROT             /* (comment at top of PGMAllBth.h) */
    8686#   define BTH_IS_NP_ACTIVE(pVM)                (pVM->pgm.s.fNestedPaging)
     
    127127//# define GST_IS_BIG_PDPE_VALID(pVCpu, Pdpe)     (false)
    128128//# define GST_IS_PML4E_VALID(pVCpu, Pml4e)       (false)
    129 # define GST_IS_PSE_ACTIVE(pVCpu)               (CPUMIsGuestPageSizeExtEnabled(pVCpu)) /** @todo ( (pVCpu)->pgm.s.fGst32BitPageSizeExtension ) */
     129# define GST_IS_PSE_ACTIVE(pVCpu)               pgmGstIsPageSizeExtActive(pVCpu)
    130130# define GST_IS_NX_ACTIVE(pVCpu)                (false)
    131131# define BTH_IS_NP_ACTIVE(pVM)                  (false)
     
    186186# define GST_PT_MASK                            X86_PT_PAE_MASK
    187187# define GST_IS_PSE_ACTIVE(pVCpu)               (true)
    188 # define GST_IS_NX_ACTIVE(pVCpu)                (CPUMIsGuestNXEnabled(pVCpu)) /** @todo shadow this variable */
     188# define GST_IS_NX_ACTIVE(pVCpu)                (pgmGstIsNoExecuteActive(pVCpu))
    189189# define BTH_IS_NP_ACTIVE(pVM)                  (false)
    190190#endif
    191191
     192
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