VirtualBox

Changeset 14135 in vbox for trunk/include/VBox


Ignore:
Timestamp:
Nov 12, 2008 5:25:26 PM (16 years ago)
Author:
vboxsync
Message:

x86.h: made the unions start with the unsigned integer view to simplify initializers.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/x86.h

    r13013 r14135  
    108108typedef union X86EFLAGS
    109109{
     110    /** The plain unsigned view. */
     111    uint32_t        u;
    110112    /** The bitfield view. */
    111113    X86EFLAGSBITS   Bits;
     
    118120    /** The 32-bit view. */
    119121    uint32_t        u32;
    120     /** The plain unsigned view. */
    121     uint32_t        u;
    122122} X86EFLAGS;
    123123/** Pointer to EFLAGS. */
     
    131131typedef union X86RFLAGS
    132132{
     133    /** The plain unsigned view. */
     134    uint64_t        u;
    133135    /** The bitfield view. */
    134136    X86EFLAGSBITS   Bits;
     
    143145    /** The 64-bit view. */
    144146    uint64_t        u64;
    145     /** The plain unsigned view. */
    146     uint64_t        u;
    147147} X86RFLAGS;
    148148/** Pointer to RFLAGS. */
     
    10441044typedef union X86PTE
    10451045{
     1046    /** Unsigned integer view */
     1047    X86PGUINT       u;
    10461048    /** Bit field view. */
    10471049    X86PTEBITS      n;
    1048     /** Unsigned integer view */
    1049     X86PGUINT       u;
    10501050    /** 32-bit view. */
    10511051    uint32_t        au32[1];
     
    11071107typedef union X86PTEPAE
    11081108{
     1109    /** Unsigned integer view */
     1110    X86PGPAEUINT    u;
    11091111    /** Bit field view. */
    11101112    X86PTEPAEBITS   n;
    1111     /** Unsigned integer view */
    1112     X86PGPAEUINT    u;
    11131113    /** 32-bit view. */
    11141114    uint32_t        au32[2];
     
    14121412typedef union X86PDE
    14131413{
     1414    /** Unsigned integer view. */
     1415    X86PGUINT       u;
    14141416    /** Normal view. */
    14151417    X86PDEBITS      n;
    14161418    /** 4MB view (big). */
    14171419    X86PDE4MBITS    b;
    1418     /** Unsigned integer view. */
    1419     X86PGUINT       u;
    14201420    /** 8 bit unsigned integer view. */
    14211421    uint8_t         au8[4];
     
    14351435typedef union X86PDEPAE
    14361436{
     1437    /** Unsigned integer view. */
     1438    X86PGPAEUINT    u;
    14371439    /** Normal view. */
    14381440    X86PDEPAEBITS   n;
    14391441    /** 2MB page view (big). */
    14401442    X86PDE2MPAEBITS b;
    1441     /** Unsigned integer view. */
    1442     X86PGPAEUINT    u;
    14431443    /** 8 bit unsigned integer view. */
    14441444    uint8_t         au8[8];
     
    15891589typedef union X86PDPE
    15901590{
     1591    /** Unsigned integer view. */
     1592    X86PGPAEUINT    u;
    15911593    /** Normal view. */
    15921594    X86PDPEBITS     n;
    15931595    /** AMD64 view. */
    15941596    X86PDPEAMD64BITS lm;
    1595     /** Unsigned integer view. */
    1596     X86PGPAEUINT    u;
    15971597    /** 8 bit unsigned integer view. */
    15981598    uint8_t         au8[8];
     
    16991699typedef union X86PML4E
    17001700{
     1701    /** Unsigned integer view. */
     1702    X86PGPAEUINT    u;
    17011703    /** Normal view. */
    17021704    X86PML4EBITS    n;
    1703     /** Unsigned integer view. */
    1704     X86PGPAEUINT    u;
    17051705    /** 8 bit unsigned integer view. */
    17061706    uint8_t         au8[8];
     
    19391939typedef union X86DESCATTR
    19401940{
     1941    /** Unsigned integer view. */
     1942    uint32_t           u;
    19411943    /** Normal view. */
    19421944    X86DESCATTRBITS    n;
    1943     /** Unsigned integer view. */
    1944     uint32_t           u;
    19451945} X86DESCATTR;
    19461946#pragma pack()
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