Expand Minimize

HV_X64_MSR_APIC_ASSIST_CONTENTS union

The HV_X64_MSR_APIC_ASSIST_CONTENTS union defines the format of a virtual Advanced Programmable Interrupt Controller (APIC) assist page model-specific register (MSR).

Syntax


typedef union _HV_X64_MSR_APIC_ASSIST_CONTENTS {
  UINT64 AsUINT64;
  struct {
    UINT64 Enable  :1;
    UINT64 ReservedP  :11;
    UINT64 GpaPageNumber  :52;
  };
} HV_X64_MSR_APIC_ASSIST_CONTENTS, *PHV_X64_MSR_APIC_ASSIST_CONTENTS;

Members

AsUINT64

A member in the union that can hold one 64-bit value that defines the format of a virtual APIC assist page MSR.

Enable

A 64-bit value that indicates whether the virtual APIC assist page MSR is enabled. When set, the MSR is enabled. When clear, the MSR is disabled. Setting this member is equivalent to setting the first bit (bit 0) of the 64-bit AsUINT64 member (0x0000000000000001).

ReservedP

This member is reserved. Guest operating systems should preserve the value of the reserved bits (1 through 11) for future compatibility. This member is equivalent to the second through twelfth bits (0x0000000000000FFE) of the 64-bit AsUINT64 member.

GpaPageNumber

The base address (in GPA space) of the virtual APIC assist page. Setting the base address in this member is equivalent to setting the base address in bits 12 through 63 (0xFFFFFFFFFFFFF000) of the 64-bit AsUINT64 member.

Remarks

For more information about how virtual APIC assist page MSRs are encoded, see EOI Intercepts.

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.