Expand Minimize

HV_X64_CPUID_INTERCEPT_MESSAGE structure

The HV_X64_CPUID_INTERCEPT_MESSAGE structure describes a CPUID intercept message.

Syntax


typedef struct _HV_X64_CPUID_INTERCEPT_MESSAGE {
  HV_X64_INTERCEPT_MESSAGE_HEADER Header;
  UINT64                          Rax;
  UINT64                          Rcx;
  UINT64                          Rdx;
  UINT64                          Rbx;
  UINT64                          DefaultResultRax;
  UINT64                          DefaultResultRcx;
  UINT64                          DefaultResultRdx;
  UINT64                          DefaultResultRbx;
} HV_X64_CPUID_INTERCEPT_MESSAGE, *PHV_X64_CPUID_INTERCEPT_MESSAGE;

Members

Header

An HV_X64_INTERCEPT_MESSAGE_HEADER structure that describes the header for the CPUID intercept message.

Rax

The value in the 64-bit RAX general-purpose register when the CPUID instruction is executed.

Rcx

The value in the 64-bit RCX general-purpose register when the CPUID instruction is executed.

Rdx

The value in the 64-bit RDX general-purpose register when the CPUID instruction is executed.

Rbx

The value in the 64-bit RBX general-purpose register when the CPUID instruction is executed.

DefaultResultRax

The default return value that the hypervisor would have returned in the 64-bit RAX general-purpose register in response to the CPUID instruction if the intercept had not been requested.

DefaultResultRcx

The default return value that the hypervisor would have returned in the 64-bit RCX general-purpose register in response to the CPUID instruction if the intercept had not been requested.

DefaultResultRdx

The default return value that the hypervisor would have returned in the 64-bit RDX general-purpose register in response to the CPUID instruction if the intercept had not been requested.

DefaultResultRbx

The default return value that the hypervisor would have returned in the 64-bit RBX general-purpose register in response to the CPUID instruction if the intercept had not been requested.

Remarks

For more information about how CPUID intercept messages are encoded, see CPUID Intercept Message.

Requirements

Header

Hvgdk.h (include Hvgdk.h)

See also

HV_X64_INTERCEPT_MESSAGE_HEADER

 

 

Send comments about this topic to Microsoft

Build date: 11/16/2013

Show:
© 2014 Microsoft. All rights reserved.