Expand Minimize

HV_PARTITION_PROCESSOR_XSAVE_FEATURES union

The HV_PARTITION_PROCESSOR_XSAVE_FEATURES union identifies XSAVE features of the processor.

Syntax


typedef union _HV_PARTITION_PROCESSOR_XSAVE_FEATURES {
  struct {
    UINT64 XsaveSupport  :1;
    UINT64 XsaveoptSupport  :1;
    UINT64 AvxSupport  :1;
    UINT64 Reserved1  :61;
  };
  UINT64 AsUINT64;
} HV_PARTITION_PROCESSOR_XSAVE_FEATURES, *PHV_PARTITION_PROCESSOR_XSAVE_FEATURES;

Members

XsaveSupport

A UINT64 value that specifies whether the processor supports the XSAVE feature. The XSAVE feature indication is set in the first bit of the 64-bit AsUINT64 member (0x0000000000000001).

XsaveoptSupport

A UINT64 value that specifies whether the processor supports the XSAVE optional feature. The XSAVE optional feature indication is set in the second bit of the 64-bit AsUINT64 member (0x0000000000000002).

AvxSupport

A UINT64 value that specifies whether the processor supports the AVX feature. The AVX feature indication is set in the third bit of the 64-bit AsUINT64 member (0x0000000000000004).

Reserved1

This member is reserved and should be set to zero. Setting this member to zero is equivalent to setting the remaining 61 bits of the 64-bit AsUINT64 member to zero (0xFFFFFFFFFFFFFFF8).

AsUINT64

A member in the union that can hold one 64-bit value that identifies how an XSAVE XFEM register is encoded.

Remarks

The HV_PARTITION_PROCESSOR_XSAVE_FEATURES union is used to remove or add features.

Requirements

Header

Hvgdk.h (include Hvgdk.h)

 

 

Send comments about this topic to Microsoft

Build date: 11/16/2013

Show:
© 2014 Microsoft. All rights reserved.