Expand Minimize

HV_X64_MSR_RESET_CONTENTS union

The HV_X64_MSR_RESET_CONTENTS union describes encoding for a system-reset model-specific register (MSR) that resets a partition.

Syntax


typedef union _HV_X64_MSR_RESET_CONTENTS {
  UINT64 AsUINT64;
  struct {
    UINT64 Reset  :1;
    UINT64 ReservedZ  :63;
  };
} HV_X64_MSR_RESET_CONTENTS, *PHV_X64_MSR_RESET_CONTENTS;

Members

AsUINT64

A member in the union that can hold one 64-bit value that describes encoding for a system-reset MSR.

Reset

A 64-bit value that indicates whether the hypervisor is to perform the requested reboot operation. When the guest operating system sets Reset, the hypervisor performs the requested reboot operation. When clear, the hypervisor does not perform the requested reboot operation. Setting this member is equivalent to setting the first bit of the 64-bit AsUINT64 member (0x0000000000000001).

ReservedZ

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

Remarks

For more information about how system-reset MSR registers are encoded, see Hardware Management Data Types.

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.