TianoCore EDK2 master
|
#include <Register/Intel/ArchitecturalMsr.h>
Go to the source code of this file.
MSR Definitions for Intel(R) Xeon(R) Phi(TM) processor 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
Definition in file XeonPhiMsr.h.
#define IS_XEON_PHI_PROCESSOR | ( | DisplayFamily, | |
DisplayModel | |||
) |
Is Intel(R) Xeon(R) Phi(TM) processor Family?
DisplayFamily | Display Family ID |
DisplayModel | Display Model ID |
TRUE | Yes, it is. |
FALSE | No, it isn't. |
Definition at line 32 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_CONFIG_TDP_CONTROL 0x0000064B |
Package. ConfigTDP Control (R/W) See Table 2-24.
ECX | MSR_XEON_PHI_CONFIG_TDP_CONTROL (0x0000064B) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1550 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_CONFIG_TDP_LEVEL1 0x00000649 |
Package. ConfigTDP Level 1 ratio and power level (R/O) See Table 2-24.
ECX | MSR_XEON_PHI_CONFIG_TDP_LEVEL1 (0x00000649) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1515 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_CONFIG_TDP_LEVEL2 0x0000064A |
Package. ConfigTDP Level 2 ratio and power level (R/O) See Table 2-24.
ECX | MSR_XEON_PHI_CONFIG_TDP_LEVEL2 (0x0000064A) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1532 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_CONFIG_TDP_NOMINAL 0x00000648 |
Package. Base TDP Ratio (R/O) See Table 2-24.
ECX | MSR_XEON_PHI_CONFIG_TDP_NOMINAL (0x00000648) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1498 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_CORE_C6_RESIDENCY 0x000003FF |
Core. Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or ACPI C-States. CORE C6 Residency Counter. (R/O).
ECX | MSR_XEON_PHI_CORE_C6_RESIDENCY (0x000003FF) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1133 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_CORE_PERF_LIMIT_REASONS 0x00000690 |
Package. Indicator of Frequency Clipping in Processor Cores (R/W) (frequency refers to processor core frequency).
ECX | MSR_XEON_PHI_CORE_PERF_LIMIT_REASONS (0x00000690) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_PHI_CORE_PERF_LIMIT_REASONS_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_PHI_CORE_PERF_LIMIT_REASONS_REGISTER. |
Example usage
Definition at line 1589 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_DRAM_ENERGY_STATUS 0x00000619 |
Package. DRAM Energy Status (R/O) See Section 14.9.5, "DRAM RAPL Domain.".
ECX | MSR_XEON_PHI_DRAM_ENERGY_STATUS (0x00000619) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1354 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_DRAM_PERF_STATUS 0x0000061B |
Package. DRAM Performance Throttling Status (R/O) See Section 14.9.5, "DRAM RAPL Domain.".
ECX | MSR_XEON_PHI_DRAM_PERF_STATUS (0x0000061B) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1372 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_DRAM_POWER_INFO 0x0000061C |
Package. DRAM RAPL Parameters (R/W) See Section 14.9.5, "DRAM RAPL Domain.".
ECX | MSR_XEON_PHI_DRAM_POWER_INFO (0x0000061C) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1390 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_DRAM_POWER_LIMIT 0x00000618 |
Package. DRAM RAPL Power Limit Control (R/W) See Section 14.9.5, "DRAM RAPL Domain.".
ECX | MSR_XEON_PHI_DRAM_POWER_LIMIT (0x00000618) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1337 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_FEATURE_CONFIG 0x0000013C |
Core. AES Configuration (RW-L) Privileged post-BIOS agent must provide a #GP handler to handle unsuccessful read of this MSR.
ECX | MSR_XEON_PHI_FEATURE_CONFIG (0x0000013C) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_PHI_FEATURE_CONFIG_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_PHI_FEATURE_CONFIG_REGISTER. |
Example usage
Definition at line 374 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_IA32_MISC_ENABLE 0x000001A0 |
Thread. Enable Misc. Processor Features (R/W) Allows a variety of processor functions to be enabled and disabled.
ECX | MSR_XEON_PHI_IA32_MISC_ENABLE (0x000001A0) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_PHI_IA32_MISC_ENABLE_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_PHI_IA32_MISC_ENABLE_REGISTER. |
Example usage
Definition at line 541 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_IA32_VMX_EPT_VPID_ENUM 0x0000048C |
Core. Capability Reporting Register of EPT and VPID (R/O) See Table 2-2.
ECX | MSR_XEON_PHI_IA32_VMX_EPT_VPID_ENUM (0x0000048C) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1150 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_IA32_VMX_FMFUNC 0x00000491 |
Core. Capability Reporting Register of VM-Function Controls (R/O) See Table 2-2.
ECX | MSR_XEON_PHI_IA32_VMX_FMFUNC (0x00000491) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1168 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_LASTBRANCH_TOS 0x000001C9 |
Thread. Last Branch Record Stack TOS (R/W).
ECX | MSR_XEON_PHI_LASTBRANCH_TOS (0x000001C9) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 967 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_LBR_SELECT 0x000001C8 |
Thread. Last Branch Record Filtering Select Register (R/W).
ECX | MSR_XEON_PHI_LBR_SELECT (0x000001C8) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 892 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_LER_FROM_LIP 0x000001DD |
Thread. Last Exception Record From Linear IP (R).
ECX | MSR_XEON_PHI_LER_FROM_LIP (0x000001DD) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 984 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_LER_TO_LIP 0x000001DE |
Thread. Last Exception Record To Linear IP (R).
ECX | MSR_XEON_PHI_LER_TO_LIP (0x000001DE) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1001 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_MC0_RESIDENCY 0x000003FC |
Module. Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or ACPI C-States. Module C0 Residency Counter. (R/O).
ECX | MSR_XEON_PHI_MC0_RESIDENCY (0x000003FC) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1095 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_MC6_RESIDENCY 0x000003FD |
Module. Module C6 Residency Counter. (R/O).
ECX | MSR_XEON_PHI_MC6_RESIDENCY (0x000003FD) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1113 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_MISC_FEATURE_CONTROL 0x000001A4 |
Miscellaneous Feature Control (R/W).
ECX | MSR_XEON_PHI_MISC_FEATURE_CONTROL (0x000001A4) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_PHI_MISC_FEATURE_CONTROL_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_PHI_MISC_FEATURE_CONTROL_REGISTER. |
Example usage
Definition at line 681 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_MISC_FEATURE_ENABLES 0x00000140 |
Thread. MISC_FEATURE_ENABLES.
ECX | MSR_XEON_PHI_MISC_FEATURE_ENABLES (0x00000140) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_PHI_MISC_FEATURE_ENABLES_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_PHI_MISC_FEATURE_ENABLES_REGISTER. |
Example usage
Definition at line 424 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_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_PHI_MSRUNCORE_RATIO_LIMIT (0x00000620) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_PHI_MSRUNCORE_RATIO_LIMIT_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_PHI_MSRUNCORE_RATIO_LIMIT_REGISTER. |
Example usage
Definition at line 1412 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_OFFCORE_RSP_0 0x000001A6 |
Shared. Offcore Response Event Select Register (R/W).
ECX | MSR_XEON_PHI_OFFCORE_RSP_0 (0x000001A6) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 730 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_OFFCORE_RSP_1 0x000001A7 |
Shared. Offcore Response Event Select Register (R/W).
ECX | MSR_XEON_PHI_OFFCORE_RSP_1 (0x000001A7) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 748 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_PEBS_ENABLE 0x000003F1 |
Thread. See Table 2-2.
ECX | MSR_XEON_PHI_PEBS_ENABLE (0x000003F1) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1019 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_PKG_C2_RESIDENCY 0x0000060D |
Package. Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or ACPI C-States. Package C2 Residency Counter. (R/O).
ECX | MSR_XEON_PHI_PKG_C2_RESIDENCY (0x0000060D) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1246 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_PKG_C3_RESIDENCY 0x000003F8 |
Package. Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or ACPI C-States. Package C3 Residency Counter. (R/O).
ECX | MSR_XEON_PHI_PKG_C3_RESIDENCY (0x000003F8) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1039 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_PKG_C6_RESIDENCY 0x000003F9 |
Package. Package C6 Residency Counter. (R/O).
ECX | MSR_XEON_PHI_PKG_C6_RESIDENCY (0x000003F9) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1057 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_PKG_C7_RESIDENCY 0x000003FA |
Package. Package C7 Residency Counter. (R/O).
ECX | MSR_XEON_PHI_PKG_C7_RESIDENCY (0x000003FA) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1075 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_PKG_CST_CONFIG_CONTROL 0x000000E2 |
Module. C-State Configuration Control (R/W).
ECX | MSR_XEON_PHI_PKG_CST_CONFIG_CONTROL (0x000000E2) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_PHI_PKG_CST_CONFIG_CONTROL_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_PHI_PKG_CST_CONFIG_CONTROL_REGISTER. |
Example usage
Definition at line 247 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_PKG_ENERGY_STATUS 0x00000611 |
Package. PKG Energy Status (R/O) See Section 14.9.3, "Package RAPL Domain.".
ECX | MSR_XEON_PHI_PKG_ENERGY_STATUS (0x00000611) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1282 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_PKG_PERF_STATUS 0x00000613 |
Package. PKG Perf Status (R/O) See Section 14.9.3, "Package RAPL Domain.".
ECX | MSR_XEON_PHI_PKG_PERF_STATUS (0x00000613) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1299 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_PKG_POWER_INFO 0x00000614 |
Package. PKG RAPL Parameters (R/W) See Section 14.9.3, "Package RAPL Domain.".
ECX | MSR_XEON_PHI_PKG_POWER_INFO (0x00000614) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1318 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_PKG_POWER_LIMIT 0x00000610 |
Package. PKG RAPL Power Limit Control (R/W) See Section 14.9.3, "Package RAPL Domain.".
ECX | MSR_XEON_PHI_PKG_POWER_LIMIT (0x00000610) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1265 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_PLATFORM_INFO 0x000000CE |
Package. Platform Information Contains power management and other model specific features enumeration. See http://biosbits.org.
ECX | MSR_XEON_PHI_PLATFORM_INFO (0x000000CE) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_PHI_PLATFORM_INFO_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_PHI_PLATFORM_INFO_REGISTER. |
Example usage
Definition at line 181 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_PMG_IO_CAPTURE_BASE 0x000000E4 |
Module. Power Management IO Redirection in C-state (R/W).
ECX | MSR_XEON_PHI_PMG_IO_CAPTURE_BASE (0x000000E4) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_PHI_PMG_IO_CAPTURE_BASE_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_PHI_PMG_IO_CAPTURE_BASE_REGISTER. |
Example usage
Definition at line 322 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_PP0_ENERGY_STATUS 0x00000639 |
Package. PP0 Energy Status (R/O) See Section 14.9.4, "PP0/PP1 RAPL Domains.".
ECX | MSR_XEON_PHI_PP0_ENERGY_STATUS (0x00000639) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1481 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_PP0_POWER_LIMIT 0x00000638 |
Package. PP0 RAPL Power Limit Control (R/W) See Section 14.9.4, "PP0/PP1 RAPL Domains.".
ECX | MSR_XEON_PHI_PP0_POWER_LIMIT (0x00000638) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1463 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_PPIN 0x0000004F |
Package. Protected Processor Inventory Number (R/O). Protected Processor Inventory Number (R/O) A unique value within a given CPUID family/model/stepping signature that a privileged inventory initialization agent can access to identify each physical processor, when access to MSR_PPIN is enabled. Access to MSR_PPIN is permitted only if MSR_PPIN_CTL[bits 1:0] = '10b'.
ECX | MSR_XEON_PHI_PPIN (0x0000004F) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 160 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_PPIN_CTL 0x0000004E |
Package. Protected Processor Inventory Number Enable Control (R/W).
ECX | MSR_XEON_PHI_PPIN_CTL (0x0000004E) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_PHI_PPIN_CTL_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_PHI_PPIN_CTL_REGISTER. |
Example usage
Definition at line 100 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_RAPL_POWER_UNIT 0x00000606 |
Package. Unit Multipliers used in RAPL Interfaces (R/O).
ECX | MSR_XEON_PHI_RAPL_POWER_UNIT (0x00000606) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_PHI_RAPL_POWER_UNIT_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_PHI_RAPL_POWER_UNIT_REGISTER. |
Example usage
Definition at line 1187 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_SMI_COUNT 0x00000034 |
Thread. SMI Counter (R/O).
ECX | MSR_XEON_PHI_SMI_COUNT (0x00000034) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_PHI_SMI_COUNT_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_PHI_SMI_COUNT_REGISTER. |
Example usage
Definition at line 57 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_SMM_MCA_CAP 0x0000017D |
THREAD. Enhanced SMM Capabilities (SMM-RO) Reports SMM capability Enhancement. Accessible only while in SMM.
ECX | MSR_XEON_PHI_SMM_MCA_CAP (0x0000017D) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_PHI_SMM_MCA_CAP_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_PHI_SMM_MCA_CAP_REGISTER. |
Example usage
Definition at line 476 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_TEMPERATURE_TARGET 0x000001A2 |
Package.
ECX | MSR_XEON_PHI_TEMPERATURE_TARGET (0x000001A2) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_PHI_TEMPERATURE_TARGET_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_PHI_TEMPERATURE_TARGET_REGISTER. |
Example usage
Definition at line 631 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_TURBO_ACTIVATION_RATIO 0x0000064C |
Package. ConfigTDP Control (R/W) See Table 2-24.
ECX | MSR_XEON_PHI_TURBO_ACTIVATION_RATIO (0x0000064C) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1568 of file XeonPhiMsr.h.
#define MSR_XEON_PHI_TURBO_RATIO_LIMIT 0x000001AD |
Package. Maximum Ratio Limit of Turbo Mode for Groups of Cores (RW).
ECX | MSR_XEON_PHI_TURBO_RATIO_LIMIT (0x000001AD) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_PHI_TURBO_RATIO_LIMIT_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_PHI_TURBO_RATIO_LIMIT_REGISTER. |
Example usage
Definition at line 768 of file XeonPhiMsr.h.