Hypervisor Handling of Architectural CPUID Leaves
The following table lists the architectural CPUID leaves and describes how the hypervisor virtualizes them. Passthrough indicates that the register value is used and passed through to the guest. The value is identical on all logical processors in the computer.
Leaf index | Register | Description | Start bit | End bit | Virtualized value root | Virtualized value non-root |
---|---|---|---|---|---|---|
0x00000000 | ||||||
EAX |
Maximum valid standard CPUID index |
0 |
31 |
Minimum of the hardware value on the current logical processor and 0x00000006. |
Minimum of the hardware value across all logical processors and 0x00000006. | |
EBX |
Processor vendor string |
0 |
31 |
Passthrough |
Passthrough | |
ECX |
Processor vendor string |
0 |
31 |
Passthrough |
Passthrough | |
EDX |
Processor vendor string |
0 |
31 |
Passthrough |
Passthrough | |
0x00000001 | ||||||
EAX |
Stepping |
0 |
3 |
Passthrough |
Passthrough minimum stepping across all logical processors. | |
Base model |
4 |
7 |
Passthrough |
Passthrough | ||
Base family |
8 |
11 |
Passthrough |
Passthrough | ||
Processor type |
12 |
13 |
Passthrough |
Passthrough | ||
RsvdZ |
14 |
15 |
Cleared |
Cleared | ||
Extended model |
16 |
19 |
Passthrough |
Passthrough | ||
Extended family |
20 |
27 |
Passthrough |
Passthrough | ||
RsvdZ |
28 |
31 |
Cleared |
Cleared | ||
EBX |
Miscellaneous information | |||||
Brand identifier |
0 |
7 |
Passthrough |
Passthrough value that was received from processor 0. | ||
CL flush size |
8 |
15 |
Passthrough |
Passthrough | ||
Maximum LPs in a physical package |
16 |
23 |
Passthrough |
If HT is disabled, set to number of cores. If HT enabled, passthrough. | ||
Initial APIC ID |
24 |
31 |
Passthrough |
Return value of the HvX64RegisterInitialApicId. | ||
ECX |
Feature flags and identifiers | |||||
SSE3 |
0 |
0 |
Passthrough |
Set if set on all; otherwise 0. | ||
RsvdZ |
1 |
2 |
Cleared |
Cleared | ||
MONITOR |
3 |
3 |
Cleared |
Cleared | ||
DS-CPL |
4 |
4 |
Cleared |
Cleared | ||
VMX |
5 |
5 |
Cleared |
Cleared | ||
RsvdZ |
6 |
6 |
Cleared |
Cleared | ||
EST |
7 |
7 |
Passthrough |
Cleared | ||
TM2 |
8 |
8 |
Passthrough |
Cleared | ||
SSSE3 |
9 |
9 |
Passthrough |
Set if set on all; otherwise 0. | ||
CNXTID |
10 |
10 |
Passthrough |
Cleared | ||
RsvdZ |
11 |
12 |
Cleared |
Cleared | ||
CMPXCHG16B |
13 |
13 |
Passthrough |
Set if set on all; otherwise 0. | ||
xTPR |
14 |
14 |
Passthrough |
Cleared | ||
PDCM |
15 |
15 |
Cleared |
Cleared | ||
RsvdZ |
16 |
17 |
Cleared |
Cleared | ||
DCA |
18 |
18 |
Cleared |
Cleared | ||
SSE4.1 |
19 |
19 |
Passthrough |
Set if set on all; otherwise 0. | ||
SSE4.2 |
20 |
20 |
Passthrough |
Set if set on all; otherwise 0. | ||
RsvdZ |
21 |
22 |
Cleared |
Cleared | ||
Population count |
23 |
23 |
Passthrough |
Set if set on all; otherwise 0. | ||
RsvdZ |
24 |
30 |
Cleared |
Cleared | ||
Hypervisor present |
31 |
31 |
Set |
Set | ||
EDX |
Feature information | |||||
FPU |
0 |
0 |
Set |
Set | ||
VME |
1 |
1 |
Set |
Set | ||
DE |
2 |
2 |
Set |
Set | ||
PSE |
3 |
3 |
Set |
Set | ||
TSC |
4 |
4 |
Set |
Set | ||
MSR |
5 |
5 |
Set |
Set | ||
PAE |
6 |
6 |
Set |
Set | ||
MCE |
7 |
7 |
Set |
Set | ||
CMPXCHG8B |
8 |
8 |
Set |
Set | ||
APIC |
9 |
9 |
Set |
Set | ||
RsvdZ |
10 |
10 |
Cleared |
Cleared | ||
SEP |
11 |
11 |
Set |
Set | ||
MTRR |
12 |
12 |
Set |
Set | ||
PGE |
13 |
13 |
Set |
Set | ||
MCA |
14 |
14 |
Set |
Set | ||
CMOV |
15 |
15 |
Set |
Set | ||
PAT |
16 |
16 |
Set |
Set | ||
PSE-36 |
17 |
17 |
Set |
Set | ||
PSN |
18 |
18 |
Cleared |
Cleared | ||
CLFSH |
19 |
19 |
Set |
Set | ||
RsvdZ |
20 |
20 |
Cleared |
Cleared | ||
DS |
21 |
21 |
Cleared |
Cleared | ||
ACPI |
22 |
22 |
Passthrough |
Cleared | ||
MMX |
23 |
23 |
Set |
Set | ||
FXSR |
24 |
24 |
Set |
Set | ||
SSE |
25 |
25 |
Set |
Set | ||
SSE2 |
26 |
26 |
Set |
Set | ||
SS |
27 |
27 |
Passthrough |
Set if set on all; otherwise 0. | ||
HTT |
28 |
28 |
Passthrough |
Cleared | ||
TM |
29 |
29 |
Passthrough |
Cleared | ||
RsvdZ |
30 |
30 |
Cleared |
Cleared | ||
PBE |
31 |
31 |
Passthrough |
Cleared | ||
0x00000002 | ||||||
EAX |
Cache and TLB descriptors |
0 |
31 |
Passthrough on Intel-based systems. Cleared on AMD-based systems. |
Passthrough value from processor 0 on Intel-based systems. Cleared on AMD-based systems. | |
EBX |
Cache and TLB descriptors |
0 |
31 |
Passthrough on Intel-based systems. Cleared on AMD-based systems. |
Passthrough value from processor 0 on Intel-based systems. Cleared on AMD-based systems. | |
ECX |
Cache and TLB descriptors |
0 |
31 |
Passthrough on Intel-based systems. Cleared on AMD-based systems. |
Passthrough value from processor 0 on Intel-based systems. Cleared on AMD-based systems. | |
EDX |
Cache and TLB descriptors |
0 |
31 |
Passthrough on Intel-based systems. Cleared on AMD-based systems. |
Passthrough value from processor 0 on Intel-based systems. Cleared on AMD-based systems. | |
0x00000003 | ||||||
EAX |
Processor serial number |
0 |
31 |
Cleared |
Cleared | |
EBX |
Processor serial number |
0 |
31 |
Cleared |
Cleared | |
ECX |
Processor serial number |
0 |
31 |
Cleared |
Cleared | |
EDX |
Processor serial number |
0 |
31 |
Cleared |
Cleared | |
0x00000004 | ||||||
EAX |
Cache type |
0 |
4 |
Passthrough |
Passthrough value from processor 0. | |
Cache level |
5 |
7 |
Passthrough |
Passthrough value from processor 0. | ||
Self-initializing cache level |
8 |
8 |
Passthrough |
Passthrough value from processor 0. | ||
Fully associative |
9 |
9 |
Passthrough |
Passthrough value from processor 0. | ||
Write back invalidate/invalidate |
10 |
10 |
Passthrough |
Passthrough value from processor 0. | ||
Cache inclusiveness |
11 |
11 |
Passthrough |
Passthrough value from processor 0. | ||
RsvdZ |
12 |
13 |
Cleared |
Cleared | ||
Maximum threads in cache |
14 |
25 |
Passthrough |
If HT disabled, scale the value down by the number of threads per core. If HT enabled, set to the number of logical processors per package. | ||
Max cores per package |
26 |
31 |
Passthrough |
If HT enabled, scale this value up by number of threads per core. If HT disabled, passthrough the value from processor 0. | ||
EBX |
Coherency line size |
0 |
11 |
Passthrough |
Passthrough the value from processor 0. | |
Physical line partitions |
12 |
21 |
Passthrough |
Passthrough the value from processor 0. | ||
Ways of association |
22 |
31 |
Passthrough |
Passthrough the value from processor 0. | ||
ECX |
Number of sets |
0 |
31 |
Passthrough |
Passthrough the value from processor 0. | |
EDX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
0x00000005 |
MONITOR/MWAIT | |||||
EAX |
MonLineSizeMin |
0 |
15 |
Cleared |
Cleared | |
RsvdZ |
16 |
31 |
Cleared |
Cleared | ||
EBX |
MonLineSizeMax |
0 |
15 |
Cleared |
Cleared | |
RsvdZ |
16 |
31 |
Cleared |
Cleared | ||
ECX |
EMX |
0 |
0 |
Cleared |
Cleared | |
IBE |
1 |
1 |
Cleared |
Cleared | ||
RsvdZ |
2 |
31 |
Cleared |
Cleared | ||
EDX |
C0SubstatesUsingMwait |
0 |
3 |
Cleared |
Cleared | |
C1SubstatesUsingMwait |
4 |
7 |
Cleared |
Cleared | ||
C2SubstatesUsingMwait |
8 |
11 |
Cleared |
Cleared | ||
C3SubstatesUsingMwait |
12 |
15 |
Cleared |
Cleared | ||
C4SubstatesUsingMwait |
16 |
19 |
Cleared |
Cleared | ||
RsvdZ |
20 |
31 |
Cleared |
Cleared | ||
0x00000006 |
Power management feature enumeration function | |||||
EAX |
Digital temperature sensor supported |
0 |
0 |
Passthrough for the partition possessing the CPUManagement privilege; otherwise Cleared. |
Passthrough for the partition possessing the CPUManagement privilege; otherwise Cleared. | |
Dynamic acceleration enabled |
1 |
1 |
Passthrough for the partition possessing the CPUManagement privilege; otherwise Cleared. |
Passthrough for the partition possessing the CPUManagement privilege; otherwise Cleared. | ||
Constant rate timer |
2 |
2 |
Passthrough for the partition possessing the CPUManagement privilege; otherwise Cleared. |
Passthrough for the partition possessing the CPUManagement privilege; otherwise Cleared. | ||
RsvdZ |
3 |
31 |
Passthrough for the partition possessing the CPUManagement privilege; otherwise Cleared. |
Passthrough for the partition possessing the CPUManagement privilege; otherwise Cleared. | ||
EBX |
Thermal threshold count |
0 |
3 |
Passthrough for the partition possessing the CPUManagement privilege; otherwise Cleared. |
Passthrough for the partition possessing the CPUManagement privilege; otherwise Cleared. | |
RsvdZ |
4 |
31 |
Passthrough for the partition possessing the CPUManagement privilege; otherwise Cleared. |
Passthrough for the partition possessing the CPUManagement privilege; otherwise Cleared. | ||
ECX |
Hardware coordination feedback |
0 |
0 |
Passthrough for the partition possessing the CPUManagement privilege; otherwise Cleared. |
Passthrough for the partition possessing the CPUManagement privilege; otherwise Cleared. | |
RsvdZ |
1 |
31 |
Passthrough for the partition possessing the CPUManagement privilege; otherwise Cleared. |
Passthrough for the partition possessing the CPUManagement privilege; otherwise Cleared. | ||
EDX |
RsvdZ |
0 |
31 |
Passthrough for the partition possessing the CPUManagement privilege; otherwise Cleared. |
Passthrough for the partition possessing the CPUManagement privilege; otherwise Cleared. | |
0x00000007 | ||||||
EAX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EBX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
0x00000008 | ||||||
EAX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EBX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
0x00000009 | ||||||
EAX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EBX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
0x0000000A | ||||||
EAX |
Architectural perfmon |
0 |
31 |
Cleared |
Cleared | |
EBX |
Architectural perfmon |
0 |
31 |
Cleared |
Cleared | |
ECX |
Architectural perfmon |
0 |
31 |
Cleared |
Cleared | |
EDX |
Architectural perfmon |
0 |
31 |
Cleared |
Cleared | |
0x40000000 |
Hypervisor CPUID leaf range and vendor ID signature | |||||
EAX |
The maximum input value for hypervisor CPUID information |
0 |
31 |
At least 0x40000005 |
At least 0x40000005. | |
EBX |
Hypervisor vendor ID signature |
0 |
31 |
0x7263694D--"Micr" |
0x7263694D--"Micr" | |
ECX |
Hypervisor vendor ID signature |
0 |
31 |
0x666F736F--"osof" |
0x666F736F--"osof" | |
EDX |
Hypervisor vendor ID signature |
0 |
31 |
0x76482074--"t Hv" |
0x76482074--"t Hv" | |
0x40000001 |
Hypervisor vendor-neutral interface identification | |||||
EAX |
Hypervisor Interface signature |
0 |
31 |
0x31237648--"Hv#1" |
0x31237648--"Hv#1" | |
EBX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
0x40000002 |
Operating system identity | |||||
EAX |
Build number |
0 |
31 | |||
EBX |
Minor version |
0 |
15 | |||
Major version |
16 |
31 | ||||
ECX |
Service pack |
0 |
31 | |||
EDX |
Service number |
0 |
23 | |||
Service branch |
24 |
31 | ||||
0x40000003 |
Feature identification | |||||
EAX |
Partition privileges | |||||
VP runtime available |
0 |
0 | ||||
Partition reference counter available |
1 |
1 | ||||
Basic SynIC MSRs available |
2 |
2 | ||||
Synthetic timer MSRs available |
3 |
3 | ||||
APIC access MSRs available |
4 |
4 | ||||
Hypercall MSRs available |
5 |
5 | ||||
Access virtual processor index MSR available |
6 |
6 | ||||
Virtual system reset MSR available |
7 |
7 | ||||
Access statistics pages MSRs available |
8 |
8 | ||||
RsvdZ |
9 |
31 |
Cleared |
Cleared | ||
EBX |
Partition creation flags | |||||
CreatePartitions |
0 |
0 | ||||
AccessPartitionId |
1 |
1 | ||||
AccessMemoryPool |
2 |
2 | ||||
AdjustMessageBuffers |
3 |
3 | ||||
PostMessages |
4 |
4 | ||||
SignalEvents |
5 |
5 | ||||
CreatePort |
6 |
6 | ||||
ConnectPort |
7 |
7 | ||||
AccessStats |
8 |
8 | ||||
IteratePhysicalHardware |
9 |
9 | ||||
DeprecatedExposeHyperthreads |
10 |
10 | ||||
Debugging |
11 |
11 | ||||
CPUManagement |
12 |
12 | ||||
RsvdZ |
13 |
31 |
Cleared |
Cleared | ||
ECX |
Power management | |||||
Maximum processor power state: 0 is C0, 1 is C1, 2 is C2, 3 is C3. |
0 |
3 | ||||
RsvdZ |
4 |
31 |
Cleared |
Cleared | ||
EDX |
Miscellaneous | |||||
The MWAIT instruction is available. |
0 |
0 | ||||
Guest debugging support is available. |
1 |
1 | ||||
Performance monitor support is available. |
2 |
2 | ||||
RsvdZ |
3 |
31 |
Cleared |
Cleared | ||
0x40000004 |
Implementation recommendations | |||||
EAX | ||||||
Recommend using hypercall for address space switches rather than MOV to CR3 instruction. |
0 |
0 | ||||
Recommend using hypercall for local TLB flushes rather than INVLPG or MOV to CR3 instructions. |
1 |
1 | ||||
Recommend using hypercall for remote TLB flushes rather than inter-processor interrupts. |
2 |
2 | ||||
Recommend using MSRs for accessing APIC registers EOI, ICR and TPR rather than their memory-mapped counterparts. |
3 |
3 | ||||
Recommend using the hypervisor-provided MSR to initiate a system RESET. |
4 |
4 | ||||
Recommend using relaxed timing for this partition. |
5 |
5 | ||||
RsvdZ |
6 |
31 |
Cleared |
Cleared | ||
EBX |
Recommended number of attempts to retry a spinlock failure before notifying the hypervisor about the failures. Note 0xFFFFFFFF indicates never to retry. |
0 |
31 | |||
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
0x40000005 |
Implementation limits | |||||
EAX |
The maximum number of virtual processors supported. |
0 |
31 | |||
EBX |
The maximum number of logical processors supported. |
0 |
31 |
Cleared |
Cleared | |
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
0x40000006 |
Implementation hardware features | |||||
EAX |
Support for APIC overlay assist is detected and in use. |
0 |
0 | |||
Support for MSR bitmaps is detected and in use. |
1 |
1 | ||||
Support for architectural performance counters is detected and in use. |
2 |
2 | ||||
RsvdZ for future Intel-specific features. |
3 |
31 | ||||
EBX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
RsvdZ for future AMD-specific features. |
0 |
31 |
Cleared |
Cleared | |
0x40000007 - 0x4000007F | ||||||
EAX - EDX |
Reserved for use of intercept handlers in the parent partition. | |||||
0x40000080 - 0x400000FF | ||||||
EAX - EDX |
Reserved for use of intercept handlers in the parent partition. | |||||
0x80000000 | ||||||
EAX |
Highest extended CPUID leaf |
0 |
31 |
Minimum of the hardware value on current logical processor and 0x8000001A |
Minimum of the hardware value across all logical processors in the system and 0x8000001. | |
EBX |
Processor vendor string |
0 |
31 |
Passthrough |
Passthrough value from processor 0. | |
ECX |
Processor vendor string |
0 |
31 |
Passthrough |
Passthrough value from processor 0. | |
EDX |
Processor vendor string |
0 |
31 |
Passthrough |
Passthrough value from processor 0. | |
0x80000001 | ||||||
EAX |
Stepping |
0 |
3 |
Passthrough |
Minimum across all logical processors | |
Base model |
4 |
7 |
Passthrough |
Passthrough value from processor 0. | ||
Base family |
8 |
11 |
Passthrough |
Passthrough value from processor 0. | ||
Processor type |
12 |
13 |
Passthrough |
Passthrough value from processor 0. | ||
RsvdZ |
14 |
15 |
Cleared |
Cleared | ||
Extended model |
16 |
19 |
Passthrough |
Passthrough | ||
Extended family |
20 |
27 |
Passthrough |
Passthrough | ||
RsvdZ |
28 |
31 |
Cleared |
Cleared | ||
EBX |
Brand ID |
0 |
15 |
Passthrough |
Passthrough | |
RsvdZ |
16 |
27 |
Cleared |
Cleared | ||
Package type |
28 |
31 |
Passthrough |
Passthrough | ||
ECX |
Extended feature flags and feature identifiers | |||||
LahfSahf |
0 |
0 |
Passthrough |
Set if set on all; otherwise 0. | ||
CmpLegacy |
1 |
1 |
Passthrough |
Set if set on all; otherwise 0. | ||
SVM |
2 |
2 |
Cleared |
Cleared | ||
ExtApicSpace |
3 |
3 |
Cleared |
Cleared | ||
AltMovCr8 |
4 |
4 |
Passthrough |
Set if set on all; otherwise 0. | ||
ABM |
5 |
5 |
Passthrough |
Set if set on all; otherwise 0. | ||
SSE4A |
6 |
6 |
Passthrough |
Set if set on all; otherwise 0. | ||
MisAlignSse |
7 |
7 |
Passthrough |
Set if set on all; otherwise 0; | ||
3DNowPrefetch |
8 |
8 |
Passthrough |
Set if set on all; otherwise 0. | ||
OSVW |
9 |
9 |
Passthrough |
Set if set on all; otherwise 0; | ||
RsvdZ |
10 |
10 |
Cleared |
Cleared | ||
SSE5 |
11 |
11 |
Passthrough |
Set if set on all; otherwise 0. | ||
SKINIT |
12 |
12 |
Cleared |
Cleared | ||
WDT |
13 |
13 |
Passthrough |
Cleared | ||
RsvdZ |
14 |
31 |
Cleared |
Cleared | ||
EDX |
Extended feature flags | |||||
FPU |
0 |
0 |
Set |
Set | ||
VME |
1 |
1 |
Passthrough |
Set if set on all; otherwise 0. | ||
DE |
2 |
2 |
Set |
Set | ||
PSE |
3 |
3 |
Set |
Set | ||
TSC |
4 |
4 |
Set |
Set | ||
MSR |
5 |
5 |
Set |
Set | ||
PAE |
6 |
6 |
Set |
Set | ||
MCE |
7 |
7 |
Set |
Set | ||
CMPXCHG8B |
8 |
8 |
Set |
Set | ||
APIC |
9 |
9 |
Set |
Set | ||
RsvdZ |
10 |
10 |
Cleared |
Cleared | ||
SysCallSysRet |
11 |
11 |
Set |
Set | ||
MTRR |
12 |
12 |
Set |
Set | ||
PGE |
13 |
13 |
Set |
Set | ||
MCA |
14 |
14 |
Set |
Set | ||
CMOV |
15 |
15 |
Set |
Set | ||
PAT |
16 |
16 |
Set |
Set | ||
PSE36 |
17 |
17 |
Passthrough |
Set if set on all; otherwise 0. | ||
RsvdZ |
18 |
18 |
Cleared |
Cleared | ||
RsvdZ |
19 |
19 |
Cleared |
Cleared | ||
Execute disabled/No execute |
20 |
20 |
Set |
Set | ||
RsvdZ |
21 |
21 |
Cleared |
Cleared | ||
MmxExt |
22 |
22 |
Passthrough |
Set if set on all; otherwise 0. | ||
MMX |
23 |
23 |
Set |
Set | ||
FXSR |
24 |
24 |
Set |
Set | ||
FFXSR |
25 |
25 |
Passthrough |
Set if set on all; otherwise 0. | ||
Page1GB |
26 |
26 |
Cleared |
Cleared | ||
RDTSCP |
27 |
27 |
Passthrough |
Cleared | ||
RsvdZ |
28 |
28 |
Cleared |
Cleared | ||
LM |
29 |
29 |
Set |
Set | ||
3DNowExt |
30 |
30 |
Passthrough |
Set if set on all; otherwise 0. | ||
3DNow |
31 |
31 |
Passthrough |
Set if set on all; otherwise 0. | ||
0x80000002 |
Processor name string identifier | |||||
EAX |
Processor brand string |
0 |
31 |
Passthrough |
Passthrough value from processor 0. | |
EBX |
Processor brand string |
0 |
31 |
Passthrough |
Passthrough value from processor 0. | |
ECX |
Processor brand string |
0 |
31 |
Passthrough |
Passthrough value from processor 0. | |
EDX |
Processor brand string |
0 |
31 |
Passthrough |
Passthrough value from processor 0. | |
0x80000003 |
Processor name string identifier | |||||
EAX |
Processor brand string |
0 |
31 |
Passthrough |
Passthrough value from processor 0. | |
EBX |
Processor brand string |
0 |
31 |
Passthrough |
Passthrough value from processor 0. | |
ECX |
Processor brand string |
0 |
31 |
Passthrough |
Passthrough value from processor 0. | |
EDX |
Processor brand string |
0 |
31 |
Passthrough |
Passthrough value from processor 0. | |
0x80000004 |
Processor name string identifier | |||||
EAX |
Processor brand string |
0 |
31 |
Passthrough |
Passthrough value from processor 0. | |
EBX |
Processor brand string |
0 |
31 |
Passthrough |
Passthrough value from processor 0. | |
ECX |
Processor brand string |
0 |
31 |
Passthrough |
Passthrough value from processor 0. | |
EDX |
Processor brand string |
0 |
31 |
Passthrough |
Passthrough value from processor 0. | |
0x80000005 |
L1 Cache and TLB identifiers (all registers) | |||||
EAX |
L1ITlb2and4MSize |
0 |
7 |
Passthrough |
Passthrough | |
L1ITlb2and4MAssoc |
8 |
15 |
Passthrough |
Passthrough | ||
L1DTlb2and4MSize |
16 |
23 |
Passthrough |
Passthrough | ||
L1DTlb2and4MAssoc |
24 |
31 |
Passthrough |
Passthrough | ||
EBX |
L1ITlb4KSize |
0 |
7 |
Passthrough |
Passthrough | |
L1ITlb4KAssoc |
8 |
15 |
Passthrough |
Passthrough | ||
L1DTlb4KSize |
16 |
23 |
Passthrough |
Passthrough | ||
L1DTlb4KAssoc |
24 |
31 |
Passthrough |
Passthrough | ||
ECX |
L1DcLineSize |
0 |
7 |
Passthrough |
Passthrough | |
L1DcLinesPerTag |
8 |
15 |
Passthrough |
Passthrough | ||
L1DcAssoc |
16 |
23 |
Passthrough |
Passthrough | ||
L1DcSize |
24 |
31 |
Passthrough |
Passthrough | ||
EDX |
L1IcLineSize |
0 |
7 |
Passthrough |
Passthrough | |
L1IcLinesPerTag |
8 |
15 |
Passthrough |
Passthrough | ||
L1IcAssoc |
16 |
23 |
Passthrough |
Passthrough | ||
L1IcSize |
24 |
31 |
Passthrough |
Passthrough | ||
0x80000006 |
L2 Cache and L2 TLB identifiers | |||||
EAX |
L2ITlb2and4MSize |
0 |
11 |
Passthrough |
Passthrough | |
L2ITlb2and4MAssoc |
12 |
15 |
Passthrough |
Passthrough | ||
L2DTlb2and4MSize |
16 |
27 |
Passthrough |
Passthrough | ||
L2DTlb2and4MAssoc |
28 |
31 |
Passthrough |
Passthrough | ||
EBX |
L2ITlb4KSize |
0 |
11 |
Passthrough |
Passthrough | |
L2ITlb4KAssoc |
12 |
15 |
Passthrough |
Passthrough | ||
L2DTlb4KSize |
16 |
27 |
Passthrough |
Passthrough | ||
L2DTlb4KAssoc |
28 |
31 |
Passthrough |
Passthrough | ||
ECX |
L2 Line Size |
0 |
7 |
Passthrough |
Passthrough | |
L2 Lines per tag |
8 |
11 |
Passthrough |
Passthrough | ||
L2 Association |
12 |
15 |
Passthrough |
Passthrough | ||
L2 cache size in kilobytes |
16 |
31 |
Passthrough |
Passthrough | ||
EDX |
L3LineSize |
0 |
7 |
Passthrough |
Passthrough | |
L3LinesPerTag |
8 |
11 |
Passthrough |
Passthrough | ||
L3Assoc |
12 |
15 |
Passthrough |
Passthrough | ||
RsvdZ |
16 |
17 |
Passthrough |
Passthrough | ||
L3Size |
18 |
31 |
Passthrough |
Passthrough | ||
0x80000007 |
Advanced power management information | |||||
EAX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EBX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
TS |
0 |
0 |
Passthrough |
Cleared | |
FID |
1 |
1 |
Passthrough |
Cleared | ||
VID |
2 |
2 |
Passthrough |
Cleared | ||
TTP |
3 |
3 |
Passthrough |
Cleared | ||
TM |
4 |
4 |
Passthrough |
Cleared | ||
STC |
5 |
5 |
Passthrough |
Cleared | ||
100MhzSteps |
6 |
6 |
Passthrough |
Cleared | ||
HwPState |
7 |
7 |
Passthrough |
Cleared | ||
TscInvariant |
8 |
8 |
Passthrough |
Cleared | ||
RsvdZ |
9 |
31 |
Cleared |
Cleared | ||
0x80000008 | ||||||
EAX |
PhysAddrSize |
0 |
7 |
Passthrough |
The size of the physical GPA space that is supported. | |
LinAddrSize |
8 |
15 |
Passthrough |
The size of the virtual GPA space that is supported. | ||
RsvdZ |
16 |
31 |
Cleared |
Cleared | ||
EBX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
ECX |
NC |
0 |
7 |
Passthrough |
Passthrough | |
RsvdZ |
8 |
11 |
Cleared |
Cleared | ||
ApicIdCoreIdSize |
12 |
15 |
Passthrough |
Passthrough | ||
RsvdZ |
16 |
31 |
Cleared |
Cleared | ||
EDX |
RsvdZ |
0 |
31 |
Cleared | ||
0x80000009 | ||||||
EAX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EBX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
0x8000000A |
SVM revision and feature identification | |||||
EAX |
SvmRev |
0 |
7 |
Cleared |
Cleared | |
RsvdZ |
8 |
31 |
Cleared |
Cleared | ||
EBX |
NASID |
0 |
31 |
Cleared |
Cleared | |
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
NP |
0 |
0 |
Cleared |
Cleared | |
LBRVirt |
1 |
1 |
Cleared |
Cleared | ||
SVML |
2 |
2 |
Cleared |
Cleared | ||
NRIPS |
3 |
3 |
Cleared |
Cleared | ||
RsvdZ |
4 |
31 |
Cleared |
Cleared | ||
0x8000000B | ||||||
EAX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EBX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
0x8000000C | ||||||
EAX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EBX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
0x8000000D | ||||||
EAX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EBX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
0x8000000E | ||||||
EAX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EBX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
0x8000000F | ||||||
EAX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EBX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
0x80000010 | ||||||
EAX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EBX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
0x80000011 | ||||||
EAX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EBX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
0x80000012 | ||||||
EAX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EBX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
0x80000013 | ||||||
EAX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EBX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
0x80000014 | ||||||
EAX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EBX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
0x80000015 | ||||||
EAX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EBX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
0x80000016 | ||||||
EAX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EBX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
0x80000017 | ||||||
EAX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EBX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
0x80000018 | ||||||
EAX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EBX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
0x80000019 | ||||||
EAX |
L1ITlb1GSize |
0 |
11 |
Cleared |
Cleared | |
L1ITlb1GAssoc |
12 |
15 |
Cleared |
Cleared | ||
L1DTlb1GSize |
16 |
27 |
Cleared |
Cleared | ||
L1DTlb1GAssoc |
28 |
31 |
Cleared |
Cleared | ||
EBX |
L2ITlb1GSize |
0 |
11 |
Cleared |
Cleared | |
L2ITlb1GAssoc |
12 |
15 |
Cleared |
Cleared | ||
L2DTlb1GSize |
16 |
27 |
Cleared |
Cleared | ||
L2DTlb1GAssoc |
28 |
31 |
Cleared |
Cleared | ||
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
0x8000001A | ||||||
EAX |
FP128 |
0 |
0 |
Passthrough |
Set if set on all; otherwise 0. | |
MOVU |
1 |
1 |
Passthrough |
Set if set on all; otherwise 0. | ||
RsvdZ |
2 |
31 |
Cleared |
Cleared | ||
EBX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
ECX |
RsvdZ |
0 |
31 |
Cleared |
Cleared | |
EDX |
RsvdZ |
0 |
31 |
Cleared |
Cleared |
Send comments about this topic to Microsoft
Build date: 11/16/2013