VirtualBox

Changeset 42588 in vbox for trunk/include/iprt


Ignore:
Timestamp:
Aug 3, 2012 9:47:24 PM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
79773
Message:

More test execute only + not-accessed + short CS wrt return to real mode.

Location:
trunk/include/iprt
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/err.h

    r41723 r42588  
    17231723/** @} */
    17241724
     1725
    17251726/* SED-END */
    17261727
  • trunk/include/iprt/x86.h

    r42427 r42588  
    23142314typedef const X86DESCGENERIC *PCX86DESCGENERIC;
    23152315
     2316/** @name Bit offsets of X86DESCGENERIC members.
     2317 * @{*/
     2318#define X86DESCGENERIC_BIT_OFF_LIMIT_LOW        (0)   /**< Bit offset of X86DESCGENERIC::u16LimitLow. */
     2319#define X86DESCGENERIC_BIT_OFF_BASE_LOW         (16)  /**< Bit offset of X86DESCGENERIC::u16BaseLow. */
     2320#define X86DESCGENERIC_BIT_OFF_BASE_HIGH1       (32)  /**< Bit offset of X86DESCGENERIC::u8BaseHigh1. */
     2321#define X86DESCGENERIC_BIT_OFF_TYPE             (40)  /**< Bit offset of X86DESCGENERIC::u4Type. */
     2322#define X86DESCGENERIC_BIT_OFF_DESC_TYPE        (44)  /**< Bit offset of X86DESCGENERIC::u1DescType. */
     2323#define X86DESCGENERIC_BIT_OFF_DPL              (45)  /**< Bit offset of X86DESCGENERIC::u2Dpl. */
     2324#define X86DESCGENERIC_BIT_OFF_PRESENT          (47)  /**< Bit offset of X86DESCGENERIC::uu1Present. */
     2325#define X86DESCGENERIC_BIT_OFF_LIMIT_HIGH       (48)  /**< Bit offset of X86DESCGENERIC::u4LimitHigh. */
     2326#define X86DESCGENERIC_BIT_OFF_AVAILABLE        (52)  /**< Bit offset of X86DESCGENERIC::u1Available. */
     2327#define X86DESCGENERIC_BIT_OFF_LONG             (53)  /**< Bit offset of X86DESCGENERIC::u1Long. */
     2328#define X86DESCGENERIC_BIT_OFF_DEF_BIG          (54)  /**< Bit offset of X86DESCGENERIC::u1DefBig. */
     2329#define X86DESCGENERIC_BIT_OFF_GRANULARITY      (55)  /**< Bit offset of X86DESCGENERIC::u1Granularity. */
     2330#define X86DESCGENERIC_BIT_OFF_BASE_HIGH2       (56)  /**< Bit offset of X86DESCGENERIC::u8BaseHigh2. */
     2331/** @}  */
     2332
    23162333/**
    23172334 * Call-, Interrupt-, Trap- or Task-gate descriptor (legacy).
     
    26402657/** Read bit (for code selectors only). */
    26412658#define X86_SEL_TYPE_READ                   2
     2659/** The bit number of the code segment read bit (relative to u4Type). */
     2660#define X86_SEL_TYPE_READ_BIT               1
    26422661
    26432662/** Read only selector type. */
  • trunk/include/iprt/x86.mac

    r42585 r42588  
    549549%endif
    550550%ifndef VBOX_FOR_DTRACE_LIB
     551%define X86DESCGENERIC_BIT_OFF_LIMIT_LOW        (0)
     552%define X86DESCGENERIC_BIT_OFF_BASE_LOW         (16)
     553%define X86DESCGENERIC_BIT_OFF_BASE_HIGH1       (32)
     554%define X86DESCGENERIC_BIT_OFF_TYPE             (40)
     555%define X86DESCGENERIC_BIT_OFF_DESC_TYPE        (44)
     556%define X86DESCGENERIC_BIT_OFF_DPL              (45)
     557%define X86DESCGENERIC_BIT_OFF_PRESENT          (47)
     558%define X86DESCGENERIC_BIT_OFF_LIMIT_HIGH       (48)
     559%define X86DESCGENERIC_BIT_OFF_AVAILABLE        (52)
     560%define X86DESCGENERIC_BIT_OFF_LONG             (53)
     561%define X86DESCGENERIC_BIT_OFF_DEF_BIG          (54)
     562%define X86DESCGENERIC_BIT_OFF_GRANULARITY      (55)
     563%define X86DESCGENERIC_BIT_OFF_BASE_HIGH2       (56)
    551564%endif
    552565%ifndef VBOX_FOR_DTRACE_LIB
     
    576589%define X86_SEL_TYPE_WRITE                  2
    577590%define X86_SEL_TYPE_READ                   2
     591%define X86_SEL_TYPE_READ_BIT               1
    578592%define X86_SEL_TYPE_RO                     0
    579593%define X86_SEL_TYPE_RO_ACC                (0 | X86_SEL_TYPE_ACCESSED)
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