20 CHAR SignatureScrambled[12];
180#define CPUID_L1_TLB_INFO 0x80000005
329#define CPUID_AMD_SVM_FEATURES 0x8000000A
393#define CPUID_CACHE_PARAMS_AMD 0x8000001D
UINT32 L2DTlb2and4MAssoc
EAX[31..28] - DTLB associativity for 2 MB and 4 MB pages.
UINT32 L2ITlb2and4MSize
EAX[11..0] - ITLB number of entries for 2 MB and 4 MB pages.
UINT32 L2ITlb2and4MAssoc
EAX[15..12] - ITLB associativity for 2 MB and 4 MB pages.
UINT32 L2DTlb2and4MSize
EAX[27..16] - DTLB number of entries for 2 MB and 4 MB pages.
UINT32 L2DTlb4KSize
EBX[27..16] - DTLB number of entries for 4 KB pages.
UINT32 L2DTlb4KAssoc
EBX[31..28] - DTLB associativity for 4 KB pages.
UINT32 L2ITlb4KSize
EBX[11..0] - ITLB number of entries for 4 KB pages.
UINT32 L2ITlb4KAssoc
EBX[15..12] - ITLB associativity for 4 KB pages.
UINT32 L2LineSize
ECX[7..0] - L2 cache line size in bytes.
UINT32 L2LinesPerTag
ECX[11..8] - L2 cache lines per tag.
UINT32 L2Size
ECX[31..16] - L2 cache size in KB.
UINT32 L2Assoc
ECX[15..12] - L2 cache associativity.
UINT32 L3LineSize
EDX[7..0] - L3 cache line size in bytes.
UINT32 L3Size
EDX[31..18] - L3 cache size in 512 KB.
UINT32 L3LinesPerTag
EDX[11..8] - L3 cache lines per tag.
UINT32 Reserved
EDX[17..16] - Reserved.
UINT32 L3Assoc
EDX[15..12] - L3 cache associativity.
CPUID_AMD_EXTENDED_CACHE_INFO_EDX Edx
CPUID_AMD_EXTENDED_CACHE_INFO_EBX Ebx
CPUID_AMD_EXTENDED_CACHE_INFO_EAX Eax
CPUID_AMD_EXTENDED_CACHE_INFO_ECX Ecx
UINT32 L1ITlb2and4MAssoc
EAX[15..8] - ITLB associativity for 2 MB and 4 MB pages (0xFF = Fully associative)
UINT32 L1ITlb2and4MSize
EAX[7..0] - ITLB number of entries for 2 MB and 4 MB pages.
UINT32 L1DTlb2and4MAssoc
EAX[31..24] - DTLB associativity for 2 MB and 4 MB pages (0xFF = Fully associative)
UINT32 L1DTlb2and4MSize
EAX[23..16] - DTLB number of entries for 2 MB and 4 MB pages.
UINT32 L1ITlb4KAssoc
EBX[15..8] - ITLB associativity for 4 KB pages (0xFF = Fully associative)
UINT32 L1DTlb4KAssoc
EBX[31..24] - DTLB associativity for 4 KB pages (0xFF = Fully associative)
UINT32 L1ITlb4KSize
EBX[7..0] - ITLB number of entries for 4 KB pages.
UINT32 L1DTlb4KSize
EBX[23..16] - DTLB number of entries for 4 KB pages.
UINT32 L1DcLineSize
ECX[7..0] - L1 data cache line size in bytes.
UINT32 L1DcSize
ECX[31..24] - L1 data cache size in KB.
UINT32 L1DcAssoc
ECX[23..16] - L1 data cache associativity (0xFF = Fully associative)
UINT32 L1DcLinesPerTag
ECX[15..8]- L1 data cache lines per tag.
UINT32 L1IcSize
EDX[31..24] - L1 instruction cache size KB.
UINT32 L1IcLineSize
EDX[7..0] - L1 instruction cache line size in bytes.
UINT32 L1IcAssoc
EDX[23..16] - L1 instruction cache associativity (0xFF = Fully associative)
UINT32 L1IcLinesPerTag
EDX[15..8] - L1 instruction cache lines per tag.
UINT32 PauseFilterThreshold
UINT32 NumberOfSupportedASIDs
CPUID_AMD_SVM_FEATURES_EDX Edx
CPUID_AMD_SVM_FEATURES_EAX Eax
CPUID_CACHE_INFO_CACHE_TLB Eax
CPUID_CACHE_INFO_CACHE_TLB Ecx
CPUID_CACHE_INFO_CACHE_TLB Ebx
CPUID_CACHE_INFO_CACHE_TLB Edx
CPUID_CACHE_PARAMS_EDX Edx
CPUID_CACHE_PARAMS_EBX Ebx
CPUID_CACHE_PARAMS_EAX Eax
CPUID_AMD_EXTENDED_CPU_SIG_ECX Ecx
CPUID_AMD_EXTENDED_CPU_SIG_EDX Edx
CPUID_AMD_EXTENDED_CPU_SIG_EAX Eax
CPUID_EXTENDED_CPU_SIG_EDX Edx
CPUID_AMD_EXTENDED_CPU_SIG_EBX Ebx
CPUID_EXTENDED_CPU_SIG_ECX Ecx
CPUID_EXTENDED_STATE_MAIN_LEAF_EAX Eax
CPUID_EXTENDED_STATE_SIZE_OFFSET_ECX Ecx
CPUID_EXTENDED_STATE_SUB_LEAF_EAX Eax
CPUID_EXTENDED_STATE_SUB_LEAF_ECX Ecx
CPUID_AMD_L1_TLB_INFO_ECX Ecx
CPUID_AMD_L1_TLB_INFO_EDX Edx
CPUID_AMD_L1_TLB_INFO_EAX Eax
CPUID_AMD_L1_TLB_INFO_EBX Ebx
CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX Ebx
CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EDX Edx
CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_ECX Ecx
UINT32 HardwareCoordinationFeedback
CPUID_THERMAL_POWER_MANAGEMENT_EBX Ebx
CPUID_THERMAL_POWER_MANAGEMENT_ECX Ecx
CPUID_THERMAL_POWER_MANAGEMENT_EAX Eax
CPUID_VERSION_INFO_EAX Eax
CPUID_VERSION_INFO_EDX Edx
CPUID_VERSION_INFO_ECX Ecx
CPUID_VERSION_INFO_EBX Ebx