Skip to main content

Module cpuid

Module cpuid 

Source

Structs§

AmdL1CacheInformation
The layout of AMD_L1_DATA_CACHE_INFO and AMD_L1_INSTRUCTION_CACHE_INFO.
AmdL2CacheInformation
The layout of ECX in AMD_L2_CACHE_INFO.
AmdL3CacheInformation
The layout of EDX in AMD_L3_CACHE_INFO.
CacheTopologyA
The layout of EAX in Intel and AMD Cache Topology leaves.
CacheTopologyB
The layout of EBX in Intel and AMD Cache Topology leaves.
CacheTopologyC
The layout of ECX in Intel and AMD Cache Topology leaves.
CacheTopologyD
The layout of EDX in Intel and AMD Cache Topology leaves.
ComputeUnitInfo
The layout of EBX in COMPUTE_UNIT_INFO.
ExtendedAmdFeaturesB
Layout for EXTENDED_AMD_FEATURES_B.
ExtendedApicId
The layout of EAX in EXTENDED_APIC_ID.
ExtendedFeatureFlagsB
The layout of EBX in EXTENDED_FEATURES_B.
ExtendedFeatureFlagsC
The layout of ECX in EXTENDED_FEATURES_C.
ExtendedFeatureFlagsD
The layout of EDX in EXTENDED_FEATURES_D.
ExtendedSizeInfo
The layout of ECX in EXTENDED_SIZE_INFO.
FeatureFlagsC
The layout of ECX in FEATURE_FLAGS_C.
FeatureFlagsD
The layout of EDX in FEATURE_FLAGS_D.
NodeInfo
The layout of ECX in NODE_INFO.
ProcessorInfo
The layout of EBX in PROCESSOR_INFO.
TopologyEnumerationA
The layout of EAX in topology enumeration leaves.
TopologyEnumerationB
The layout of EBX in topology enumeration leaves.
TopologyEnumerationC
The layout of ECX in topology enumeration leaves.
TopologyEnumerationD
The layout of EDX in topology enumeration leaves.
VendorString
A vendor string derived from CPUID.
VersionInfo
The layout of EAX in VERSION_INFO.

Enums§

AmdL2L3Associativity
Associativity encoding for L2 and L3 cache information leaves.
CacheType
Cache type for Cache Topology leaves.
IntelProcessorType
Encoding for intel processor type in VersionInfo.
Microarchitecture
The list is not exhaustive and is in chronological order within groupings. Microarchictectures that use the same processor (and, say, differ only in performance or SoC composition) are regarded as equivalent.
PerfTimestampCounterSize
Performance timestamp counter size.
TopologyLevelType
Topology level type for CPUID topology enumeration leaves.

Constants§

AMD_CACHE_TOPOLOGY_A
Leaf/Function 0x8000_001d, EAX (subleaf 0)
AMD_L1_DATA_CACHE_INFO
Leaf/Function 0x8000_0005, ECX
AMD_L1_INSTRUCTION_CACHE_INFO
Leaf/Function 0x8000_0005, EDX
AMD_L2_CACHE_INFO
Leaf/Function 0x8000_0006, ECX
AMD_L3_CACHE_INFO
Leaf/Function 0x8000_0006, EDX
COMPUTE_UNIT_INFO
Leaf/Function 0x8000_001e, EBX
EXTENDED_AMD_FEATURES_B
Leaf/Function 0x8000_0008, EBX
EXTENDED_APIC_ID
Leaf/Function 0x8000_001e, EAX
EXTENDED_FEATURES_B
Leaf/Function 0x7, EBX
EXTENDED_FEATURES_C
Leaf/Function 0x7, ECX
EXTENDED_FEATURES_D
Leaf/Function 0x7, EDX
EXTENDED_SIZE_INFO
Leaf/Function 0x8000_0008, ECX
FEATURE_FLAGS_C
Leaf/Function 0x1, ECX
FEATURE_FLAGS_D
Leaf/Function 0x1, EDX
INTEL_CACHE_TOPOLOGY_A
Leaf/Function 0x4, EAX (subleaf 0)
MAX_LEAF
Leaf/Function 0x0, EAX
NODE_INFO
Leaf/Function 0x8000_001e, ECX
PROCESSOR_INFO
Leaf/Function 0x1, EBX
V1_TOPOLOGY_A
Leaf/Function 0xb (V1 Topology), EAX (subleaf 0)
V1_TOPOLOGY_B
Leaf/Function 0xb (V1 Topology), EBX (subleaf 0)
V1_TOPOLOGY_C
Leaf/Function 0xb (V1 Topology), ECX (subleaf 0)
V1_TOPOLOGY_D
Leaf/Function 0xb (V1 Topology), EDX (subleaf 0)
V2_TOPOLOGY_A
Leaf/Function 0x1f (V2 Topology), EAX (subleaf 0)
V2_TOPOLOGY_B
Leaf/Function 0x1f (V2 Topology), EBX (subleaf 0)
V2_TOPOLOGY_C
Leaf/Function 0x1f (V2 Topology), ECX (subleaf 0)
V2_TOPOLOGY_D
Leaf/Function 0x1f (V2 Topology), EDX (subleaf 0)
VENDOR_STRING_B
Leaf/Function 0x0, EBX
VENDOR_STRING_C
Leaf/Function 0x0, ECX
VENDOR_STRING_D
Leaf/Function 0x0, EDX
VERSION_INFO
Leaf/Function 0x1, EAX.