ReactOS 0.4.15-dev-7968-g24a56f8
CPUID_EXTENDED_STATE_SUB_LEAF_EAX Union Reference

#include <Cpuid.h>

Collaboration diagram for CPUID_EXTENDED_STATE_SUB_LEAF_EAX:

Public Attributes

struct {
   UINT32   XSAVEOPT: 1
 
   UINT32   XSAVEC: 1
 
   UINT32   XGETBV: 1
 
   UINT32   XSAVES: 1
 
   UINT32   Reserved: 28
 
Bits
 
UINT32 Uint32
 

Detailed Description

CPUID Extended State Information EAX for CPUID leaf CPUID_EXTENDED_STATE, sub-leaf CPUID_EXTENDED_STATE_SUB_LEAF.

Definition at line 2039 of file Cpuid.h.

Member Data Documentation

◆ 

struct { ... } CPUID_EXTENDED_STATE_SUB_LEAF_EAX::Bits

Individual bit fields

Referenced by KiGetFeatureBits().

◆ Reserved

UINT32 CPUID_EXTENDED_STATE_SUB_LEAF_EAX::Reserved

Definition at line 2060 of file Cpuid.h.

◆ Uint32

UINT32 CPUID_EXTENDED_STATE_SUB_LEAF_EAX::Uint32

All bit fields as a 32-bit value

Definition at line 2065 of file Cpuid.h.

◆ XGETBV

UINT32 CPUID_EXTENDED_STATE_SUB_LEAF_EAX::XGETBV

[Bit 2] Supports XGETBV with ECX = 1 if set.

Definition at line 2055 of file Cpuid.h.

◆ XSAVEC

UINT32 CPUID_EXTENDED_STATE_SUB_LEAF_EAX::XSAVEC

[Bit 1] Supports XSAVEC and the compacted form of XRSTOR if set.

Definition at line 2051 of file Cpuid.h.

◆ XSAVEOPT

UINT32 CPUID_EXTENDED_STATE_SUB_LEAF_EAX::XSAVEOPT

[Bit 0] XSAVEOPT is available.

Definition at line 2047 of file Cpuid.h.

◆ XSAVES

UINT32 CPUID_EXTENDED_STATE_SUB_LEAF_EAX::XSAVES

[Bit 3] Supports XSAVES/XRSTORS and IA32_XSS if set.

Definition at line 2059 of file Cpuid.h.


The documentation for this union was generated from the following file: