VirtualBox

Changeset 21320 in vbox for trunk/include


Ignore:
Timestamp:
Jul 7, 2009 12:24:32 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
49665
Message:

Extra CPUID 1 ecx capability bits

File:
1 edited

Legend:

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

    r21217 r21320  
    204204    unsigned    u1SSE3 : 1;
    205205    /** Reserved. */
    206     unsigned    u2Reserved1 : 2;
     206    unsigned    u1Reserved1 : 1;
     207    /** Bit 2 - DS Area 64-bit layout. */
     208    unsigned    u1DTE64 : 1;
    207209    /** Bit 3 - MONITOR - Supports MONITOR/MWAIT. */
    208210    unsigned    u1Monitor : 1;
     
    211213    /** Bit 5 - VMX - Virtual Machine Technology. */
    212214    unsigned    u1VMX : 1;
    213     /** Reserved. */
    214     unsigned    u1Reserved2 : 1;
     215    /** Bit 6 - SMX: Safer Mode Extensions. */
     216    unsigned    u1SMX : 1;
    215217    /** Bit 7 - EST - Enh. SpeedStep Tech. */
    216218    unsigned    u1EST : 1;
     
    222224    unsigned    u1CNTXID : 1;
    223225    /** Reserved. */
    224     unsigned    u2Reserved4 : 2;
     226    unsigned    u2Reserved2 : 2;
    225227    /** Bit 13 - CX16 - CMPXCHG16B. */
    226228    unsigned    u1CX16 : 1;
    227229    /** Bit 14 - xTPR Update Control. Processor supports changing IA32_MISC_ENABLES[bit 23]. */
    228230    unsigned    u1TPRUpdate : 1;
     231    /** Bit 15 - PDCM - Perf/Debug Capability MSR. */
     232    unsigned    u1PDCM : 1;
    229233    /** Reserved. */
    230     unsigned    u17Reserved5 : 17;
    231 
     234    unsigned    u2Reserved3 : 2;
     235    /** Bit 18 - Direct Cache Access. */
     236    unsigned    u1DCA : 1;
     237    /** Bit 19 - SSE4_1 - Supports SSE4_1 or not. */
     238    unsigned    u1SSE4_1 : 1;
     239    /** Bit 20 - SSE4_2 - Supports SSE4_2 or not. */
     240    unsigned    u1SSE4_2 : 1;
     241    /** Bit 21 - x2APIC. */
     242    unsigned    u1x2APIC : 1;
     243    /** Bit 22 - MOVBE - Supports MOVBE. */
     244    unsigned    u1MOVBE : 1;
     245    /** Bit 23 - POPCNT - Supports POPCNT. */
     246    unsigned    u1POPCNT : 1;
     247    /** Reserved. */
     248    unsigned    u2Reserved4 : 2;
     249    /** Bit 26 - XSAVE - Supports XSAVE. */
     250    unsigned    u1XSAVE : 1;
     251    /** Bit 27 - OSXSAVE - Supports OSXSAVE. */
     252    unsigned    u1OSXSAVE : 1;
     253    /** Reserved. */
     254    unsigned    u4Reserved5 : 4;
    232255} X86CPUIDFEATECX;
    233256/** Pointer to CPUID Feature Information - ECX. */
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