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 |
|
---|
See also
Send comments about this topic to Microsoft
Build date: 11/16/2013