VirtualBox

Changeset 62010 in vbox for trunk/src/VBox/VMM/include


Ignore:
Timestamp:
Jul 4, 2016 3:32:28 PM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
108467
Message:

IEM: Optimized iemSRegGetHid; started a little on TLB code.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/include/IEMInternal.h

    r62000 r62010  
    319319} IEMTLBENTRY;
    320320AssertCompileSize(IEMTLBENTRY, 32);
     321
     322/** @name IEMTLBE_F_XXX - TLB entry flags (IEMTLBENTRY::fFlagsAndPhysRev)
     323 * @{  */
     324#define IEMTLBE_F_PT_NO_EXEC        RT_BIT_64(0) /**< Page tables: Not executable. */
     325#define IEMTLBE_F_PT_NO_WRITE       RT_BIT_64(1) /**< Page tables: Not writable. */
     326#define IEMTLBE_F_PT_NO_USER        RT_BIT_64(2) /**< Page tables: Not user accessible (supervisor only). */
     327#define IEMTLBE_F_PG_NO_WRITE       RT_BIT_64(3) /**< Phys page:   Not writable (access handler, ROM, whatever). */
     328#define IEMTLBE_F_PG_NO_READ        RT_BIT_64(4) /**< Phys page:   Not readable (MMIO / access handler, ROM) */
     329#define IEMTLBE_F_UNUSED            RT_BIT_64(5) /**< Currently unused. */
     330#define IEMTLBE_F_PT_NO_DIRTY       RT_BIT_64(6) /**< Page tables: Not dirty (needs to be made dirty on write). */
     331#define IEMTLBE_F_NO_MAPPINGR3      RT_BIT_64(7) /**< TLB entry:   The IEMTLBENTRY::pMappingR3 member is invalid. */
     332/** @} */
    321333
    322334
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