MdePkg[all]
1.08
|
MSR Definitions for Intel(R) Xeon(R) Processor D product Family.
Provides defines for Machine Specific Registers(MSR) indexes. Data structures are provided for MSRs that contain one or more bit fields. If the MSR value returned is a single 32-bit or 64-bit value, then a data structure is not provided for that MSR.
Copyright (c) 2016 - 2019, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
#define IS_XEON_D_PROCESSOR | ( | DisplayFamily, | |
DisplayModel | |||
) |
Is Intel(R) Xeon(R) Processor D product Family?
DisplayFamily | Display Family ID |
DisplayModel | Display Model ID |
TRUE | Yes, it is. |
FALSE | No, it isn't. |
#define MSR_XEON_D_CORE_PERF_LIMIT_REASONS 0x00000690 |
Package. Indicator of Frequency Clipping in Processor Cores (R/W) (frequency refers to processor core frequency).
ECX | MSR_XEON_D_CORE_PERF_LIMIT_REASONS (0x00000690) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_CORE_PERF_LIMIT_REASONS_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_CORE_PERF_LIMIT_REASONS_REGISTER. |
Example usage
#define MSR_XEON_D_DRAM_ENERGY_STATUS 0x00000619 |
Package. DRAM Energy Status (R/O) Energy consumed by DRAM devices.
ECX | MSR_XEON_D_DRAM_ENERGY_STATUS (0x00000619) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_DRAM_ENERGY_STATUS_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_DRAM_ENERGY_STATUS_REGISTER. |
Example usage
#define MSR_XEON_D_DRAM_PERF_STATUS 0x0000061B |
Package. DRAM Performance Throttling Status (R/O) See Section 14.9.5, "DRAM RAPL Domain.".
ECX | MSR_XEON_D_DRAM_PERF_STATUS (0x0000061B) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_XEON_D_DRAM_POWER_INFO 0x0000061C |
Package. DRAM RAPL Parameters (R/W) See Section 14.9.5, "DRAM RAPL Domain.".
ECX | MSR_XEON_D_DRAM_POWER_INFO (0x0000061C) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_XEON_D_DRAM_POWER_LIMIT 0x00000618 |
Package. DRAM RAPL Power Limit Control (R/W) See Section 14.9.5, "DRAM RAPL Domain.".
ECX | MSR_XEON_D_DRAM_POWER_LIMIT (0x00000618) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_XEON_D_IA32_L3_QOS_CFG 0x00000C81 |
Package. Cache Allocation Technology Configuration (R/W).
ECX | MSR_XEON_D_IA32_L3_QOS_CFG (0x00000C81) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_CFG_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_CFG_REGISTER. |
Example usage
#define MSR_XEON_D_IA32_L3_QOS_MASK_0 0x00000C90 |
Package. L3 Class Of Service Mask - COS n (R/W) if CPUID.(EAX=10H, ECX=1):EDX.COS_MAX[15:0] >= n.
ECX | MSR_XEON_D_IA32_L3_QOS_MASK_n |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
Example usage
#define MSR_XEON_D_IA32_L3_QOS_MASK_1 0x00000C91 |
Package. L3 Class Of Service Mask - COS n (R/W) if CPUID.(EAX=10H, ECX=1):EDX.COS_MAX[15:0] >= n.
ECX | MSR_XEON_D_IA32_L3_QOS_MASK_n |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
Example usage
#define MSR_XEON_D_IA32_L3_QOS_MASK_10 0x00000C9A |
Package. L3 Class Of Service Mask - COS n (R/W) if CPUID.(EAX=10H, ECX=1):EDX.COS_MAX[15:0] >= n.
ECX | MSR_XEON_D_IA32_L3_QOS_MASK_n |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
Example usage
#define MSR_XEON_D_IA32_L3_QOS_MASK_11 0x00000C9B |
Package. L3 Class Of Service Mask - COS n (R/W) if CPUID.(EAX=10H, ECX=1):EDX.COS_MAX[15:0] >= n.
ECX | MSR_XEON_D_IA32_L3_QOS_MASK_n |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
Example usage
#define MSR_XEON_D_IA32_L3_QOS_MASK_12 0x00000C9C |
Package. L3 Class Of Service Mask - COS n (R/W) if CPUID.(EAX=10H, ECX=1):EDX.COS_MAX[15:0] >= n.
ECX | MSR_XEON_D_IA32_L3_QOS_MASK_n |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
Example usage
#define MSR_XEON_D_IA32_L3_QOS_MASK_13 0x00000C9D |
Package. L3 Class Of Service Mask - COS n (R/W) if CPUID.(EAX=10H, ECX=1):EDX.COS_MAX[15:0] >= n.
ECX | MSR_XEON_D_IA32_L3_QOS_MASK_n |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
Example usage
#define MSR_XEON_D_IA32_L3_QOS_MASK_14 0x00000C9E |
Package. L3 Class Of Service Mask - COS n (R/W) if CPUID.(EAX=10H, ECX=1):EDX.COS_MAX[15:0] >= n.
ECX | MSR_XEON_D_IA32_L3_QOS_MASK_n |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
Example usage
#define MSR_XEON_D_IA32_L3_QOS_MASK_15 0x00000C9F |
Package. L3 Class Of Service Mask - COS n (R/W) if CPUID.(EAX=10H, ECX=1):EDX.COS_MAX[15:0] >= n.
ECX | MSR_XEON_D_IA32_L3_QOS_MASK_n |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
Example usage
#define MSR_XEON_D_IA32_L3_QOS_MASK_2 0x00000C92 |
Package. L3 Class Of Service Mask - COS n (R/W) if CPUID.(EAX=10H, ECX=1):EDX.COS_MAX[15:0] >= n.
ECX | MSR_XEON_D_IA32_L3_QOS_MASK_n |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
Example usage
#define MSR_XEON_D_IA32_L3_QOS_MASK_3 0x00000C93 |
Package. L3 Class Of Service Mask - COS n (R/W) if CPUID.(EAX=10H, ECX=1):EDX.COS_MAX[15:0] >= n.
ECX | MSR_XEON_D_IA32_L3_QOS_MASK_n |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
Example usage
#define MSR_XEON_D_IA32_L3_QOS_MASK_4 0x00000C94 |
Package. L3 Class Of Service Mask - COS n (R/W) if CPUID.(EAX=10H, ECX=1):EDX.COS_MAX[15:0] >= n.
ECX | MSR_XEON_D_IA32_L3_QOS_MASK_n |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
Example usage
#define MSR_XEON_D_IA32_L3_QOS_MASK_5 0x00000C95 |
Package. L3 Class Of Service Mask - COS n (R/W) if CPUID.(EAX=10H, ECX=1):EDX.COS_MAX[15:0] >= n.
ECX | MSR_XEON_D_IA32_L3_QOS_MASK_n |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
Example usage
#define MSR_XEON_D_IA32_L3_QOS_MASK_6 0x00000C96 |
Package. L3 Class Of Service Mask - COS n (R/W) if CPUID.(EAX=10H, ECX=1):EDX.COS_MAX[15:0] >= n.
ECX | MSR_XEON_D_IA32_L3_QOS_MASK_n |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
Example usage
#define MSR_XEON_D_IA32_L3_QOS_MASK_7 0x00000C97 |
Package. L3 Class Of Service Mask - COS n (R/W) if CPUID.(EAX=10H, ECX=1):EDX.COS_MAX[15:0] >= n.
ECX | MSR_XEON_D_IA32_L3_QOS_MASK_n |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
Example usage
#define MSR_XEON_D_IA32_L3_QOS_MASK_8 0x00000C98 |
Package. L3 Class Of Service Mask - COS n (R/W) if CPUID.(EAX=10H, ECX=1):EDX.COS_MAX[15:0] >= n.
ECX | MSR_XEON_D_IA32_L3_QOS_MASK_n |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
Example usage
#define MSR_XEON_D_IA32_L3_QOS_MASK_9 0x00000C99 |
Package. L3 Class Of Service Mask - COS n (R/W) if CPUID.(EAX=10H, ECX=1):EDX.COS_MAX[15:0] >= n.
ECX | MSR_XEON_D_IA32_L3_QOS_MASK_n |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER. |
Example usage
#define MSR_XEON_D_IA32_MCG_CAP 0x00000179 |
Thread. Global Machine Check Capability (R/O).
ECX | MSR_XEON_D_IA32_MCG_CAP (0x00000179) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_MCG_CAP_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_MCG_CAP_REGISTER. |
Example usage
#define MSR_XEON_D_IA32_PQR_ASSOC 0x00000C8F |
THREAD. Resource Association Register (R/W).
ECX | MSR_XEON_D_IA32_PQR_ASSOC (0x00000C8F) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_PQR_ASSOC_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_PQR_ASSOC_REGISTER. |
Example usage
#define MSR_XEON_D_IA32_QM_EVTSEL 0x00000C8D |
THREAD. Monitoring Event Select Register (R/W) if CPUID.(EAX=07H, ECX=0):EBX.RDT-M[bit 12] = 1.
ECX | MSR_XEON_D_IA32_QM_EVTSEL (0x00000C8D) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_QM_EVTSEL_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_IA32_QM_EVTSEL_REGISTER. |
Example usage
#define MSR_XEON_D_MSRUNCORE_RATIO_LIMIT 0x00000620 |
Package. Uncore Ratio Limit (R/W) Out of reset, the min_ratio and max_ratio fields represent the widest possible range of uncore frequencies. Writing to these fields allows software to control the minimum and the maximum frequency that hardware will select.
ECX | MSR_XEON_D_MSRUNCORE_RATIO_LIMIT (0x00000620) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_MSRUNCORE_RATIO_LIMIT_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_MSRUNCORE_RATIO_LIMIT_REGISTER. |
Example usage
#define MSR_XEON_D_PKG_CST_CONFIG_CONTROL 0x000000E2 |
Core. C-State Configuration Control (R/W) Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or ACPI C-states. See http://biosbits.org. <http://biosbits.org>
__.
ECX | MSR_XEON_D_PKG_CST_CONFIG_CONTROL (0x000000E2) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_PKG_CST_CONFIG_CONTROL_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_PKG_CST_CONFIG_CONTROL_REGISTER. |
Example usage
#define MSR_XEON_D_PLATFORM_INFO 0x000000CE |
Package. See http://biosbits.org.
ECX | MSR_XEON_D_PLATFORM_INFO (0x000000CE) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_PLATFORM_INFO_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_PLATFORM_INFO_REGISTER. |
Example usage
#define MSR_XEON_D_PP0_ENERGY_STATUS 0x00000639 |
Package. Reserved (R/O) Reads return 0.
ECX | MSR_XEON_D_PP0_ENERGY_STATUS (0x00000639) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_XEON_D_PPIN 0x0000004F |
Package. Protected Processor Inventory Number (R/O). Protected Processor Inventory Number (R/O) See Table 2-25.
ECX | MSR_XEON_D_PPIN (0x0000004F) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_XEON_D_PPIN_CTL 0x0000004E |
Package. Protected Processor Inventory Number Enable Control (R/W).
ECX | MSR_XEON_D_PPIN_CTL (0x0000004E) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_PPIN_CTL_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_PPIN_CTL_REGISTER. |
Example usage
#define MSR_XEON_D_RAPL_POWER_UNIT 0x00000606 |
Package. Unit Multipliers used in RAPL Interfaces (R/O).
ECX | MSR_XEON_D_RAPL_POWER_UNIT (0x00000606) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_RAPL_POWER_UNIT_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_RAPL_POWER_UNIT_REGISTER. |
Example usage
#define MSR_XEON_D_SMM_MCA_CAP 0x0000017D |
THREAD. Enhanced SMM Capabilities (SMM-RO) Reports SMM capability Enhancement. Accessible only while in SMM.
ECX | MSR_XEON_D_SMM_MCA_CAP (0x0000017D) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_SMM_MCA_CAP_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_SMM_MCA_CAP_REGISTER. |
Example usage
#define MSR_XEON_D_TEMPERATURE_TARGET 0x000001A2 |
Package.
ECX | MSR_XEON_D_TEMPERATURE_TARGET (0x000001A2) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_TEMPERATURE_TARGET_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_TEMPERATURE_TARGET_REGISTER. |
Example usage
#define MSR_XEON_D_TURBO_RATIO_LIMIT 0x000001AD |
Package. Maximum Ratio Limit of Turbo Mode RO if MSR_PLATFORM_INFO.[28] = 0, RW if MSR_PLATFORM_INFO.[28] = 1.
ECX | MSR_XEON_D_TURBO_RATIO_LIMIT (0x000001AD) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_TURBO_RATIO_LIMIT_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_TURBO_RATIO_LIMIT_REGISTER. |
Example usage
#define MSR_XEON_D_TURBO_RATIO_LIMIT1 0x000001AE |
Package. Maximum Ratio Limit of Turbo Mode RO if MSR_PLATFORM_INFO.[28] = 0, RW if MSR_PLATFORM_INFO.[28] = 1.
ECX | MSR_XEON_D_TURBO_RATIO_LIMIT1 (0x000001AE) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_TURBO_RATIO_LIMIT1_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_TURBO_RATIO_LIMIT1_REGISTER. |
Example usage
#define MSR_XEON_D_TURBO_RATIO_LIMIT3 0x000001AC |
Package. Config Ratio Limit of Turbo Mode RO if MSR_PLATFORM_INFO.[28] = 0, RW if MSR_PLATFORM_INFO.[28] = 1.
ECX | MSR_XEON_D_TURBO_RATIO_LIMIT3 (0x000001AC) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_D_TURBO_RATIO_LIMIT3_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_D_TURBO_RATIO_LIMIT3_REGISTER. |
Example usage