TianoCore EDK2 master
|
#include <Register/Intel/ArchitecturalMsr.h>
Go to the source code of this file.
Data Structures | |
union | MSR_XEON_E7_FEATURE_CONFIG_REGISTER |
MSR Definitions for Intel(R) Xeon(R) Processor E7 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 XeonE7Msr.h.
#define IS_XEON_E7_PROCESSOR | ( | DisplayFamily, | |
DisplayModel | |||
) |
Is Intel(R) Xeon(R) Processor E7 Family?
DisplayFamily | Display Family ID |
DisplayModel | Display Model ID |
TRUE | Yes, it is. |
FALSE | No, it isn't. |
Definition at line 32 of file XeonE7Msr.h.
#define MSR_XEON_E7_C8_PMON_BOX_CTRL 0x00000F40 |
Package. Uncore C-box 8 perfmon local box control MSR.
ECX | MSR_XEON_E7_C8_PMON_BOX_CTRL (0x00000F40) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 143 of file XeonE7Msr.h.
#define MSR_XEON_E7_C8_PMON_BOX_OVF_CTRL 0x00000F42 |
Package. Uncore C-box 8 perfmon local box overflow control MSR.
ECX | MSR_XEON_E7_C8_PMON_BOX_OVF_CTRL (0x00000F42) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 179 of file XeonE7Msr.h.
#define MSR_XEON_E7_C8_PMON_BOX_STATUS 0x00000F41 |
Package. Uncore C-box 8 perfmon local box status MSR.
ECX | MSR_XEON_E7_C8_PMON_BOX_STATUS (0x00000F41) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 161 of file XeonE7Msr.h.
#define MSR_XEON_E7_C8_PMON_CTR0 0x00000F51 |
Package. Uncore C-box 8 perfmon counter MSR.
ECX | MSR_XEON_E7_C8_PMON_CTRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 233 of file XeonE7Msr.h.
#define MSR_XEON_E7_C8_PMON_CTR1 0x00000F53 |
Definition at line 234 of file XeonE7Msr.h.
#define MSR_XEON_E7_C8_PMON_CTR2 0x00000F55 |
Definition at line 235 of file XeonE7Msr.h.
#define MSR_XEON_E7_C8_PMON_CTR3 0x00000F57 |
Definition at line 236 of file XeonE7Msr.h.
#define MSR_XEON_E7_C8_PMON_CTR4 0x00000F59 |
Definition at line 237 of file XeonE7Msr.h.
#define MSR_XEON_E7_C8_PMON_CTR5 0x00000F5B |
Definition at line 238 of file XeonE7Msr.h.
#define MSR_XEON_E7_C8_PMON_EVNT_SEL0 0x00000F50 |
Package. Uncore C-box 8 perfmon event select MSR.
ECX | MSR_XEON_E7_C8_PMON_EVNT_SELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 203 of file XeonE7Msr.h.
#define MSR_XEON_E7_C8_PMON_EVNT_SEL1 0x00000F52 |
Definition at line 204 of file XeonE7Msr.h.
#define MSR_XEON_E7_C8_PMON_EVNT_SEL2 0x00000F54 |
Definition at line 205 of file XeonE7Msr.h.
#define MSR_XEON_E7_C8_PMON_EVNT_SEL3 0x00000F56 |
Definition at line 206 of file XeonE7Msr.h.
#define MSR_XEON_E7_C8_PMON_EVNT_SEL4 0x00000F58 |
Definition at line 207 of file XeonE7Msr.h.
#define MSR_XEON_E7_C8_PMON_EVNT_SEL5 0x00000F5A |
Definition at line 208 of file XeonE7Msr.h.
#define MSR_XEON_E7_C9_PMON_BOX_CTRL 0x00000FC0 |
Package. Uncore C-box 9 perfmon local box control MSR.
ECX | MSR_XEON_E7_C9_PMON_BOX_CTRL (0x00000FC0) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 257 of file XeonE7Msr.h.
#define MSR_XEON_E7_C9_PMON_BOX_OVF_CTRL 0x00000FC2 |
Package. Uncore C-box 9 perfmon local box overflow control MSR.
ECX | MSR_XEON_E7_C9_PMON_BOX_OVF_CTRL (0x00000FC2) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 293 of file XeonE7Msr.h.
#define MSR_XEON_E7_C9_PMON_BOX_STATUS 0x00000FC1 |
Package. Uncore C-box 9 perfmon local box status MSR.
ECX | MSR_XEON_E7_C9_PMON_BOX_STATUS (0x00000FC1) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 275 of file XeonE7Msr.h.
#define MSR_XEON_E7_C9_PMON_CTR0 0x00000FD1 |
Package. Uncore C-box 9 perfmon counter MSR.
ECX | MSR_XEON_E7_C9_PMON_CTRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 347 of file XeonE7Msr.h.
#define MSR_XEON_E7_C9_PMON_CTR1 0x00000FD3 |
Definition at line 348 of file XeonE7Msr.h.
#define MSR_XEON_E7_C9_PMON_CTR2 0x00000FD5 |
Definition at line 349 of file XeonE7Msr.h.
#define MSR_XEON_E7_C9_PMON_CTR3 0x00000FD7 |
Definition at line 350 of file XeonE7Msr.h.
#define MSR_XEON_E7_C9_PMON_CTR4 0x00000FD9 |
Definition at line 351 of file XeonE7Msr.h.
#define MSR_XEON_E7_C9_PMON_CTR5 0x00000FDB |
Definition at line 352 of file XeonE7Msr.h.
#define MSR_XEON_E7_C9_PMON_EVNT_SEL0 0x00000FD0 |
Package. Uncore C-box 9 perfmon event select MSR.
ECX | MSR_XEON_E7_C9_PMON_EVNT_SELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 317 of file XeonE7Msr.h.
#define MSR_XEON_E7_C9_PMON_EVNT_SEL1 0x00000FD2 |
Definition at line 318 of file XeonE7Msr.h.
#define MSR_XEON_E7_C9_PMON_EVNT_SEL2 0x00000FD4 |
Definition at line 319 of file XeonE7Msr.h.
#define MSR_XEON_E7_C9_PMON_EVNT_SEL3 0x00000FD6 |
Definition at line 320 of file XeonE7Msr.h.
#define MSR_XEON_E7_C9_PMON_EVNT_SEL4 0x00000FD8 |
Definition at line 321 of file XeonE7Msr.h.
#define MSR_XEON_E7_C9_PMON_EVNT_SEL5 0x00000FDA |
Definition at line 322 of file XeonE7Msr.h.
#define MSR_XEON_E7_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_E7_FEATURE_CONFIG (0x0000013C) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_XEON_E7_FEATURE_CONFIG_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_XEON_E7_FEATURE_CONFIG_REGISTER. |
Example usage
Definition at line 58 of file XeonE7Msr.h.
#define MSR_XEON_E7_OFFCORE_RSP_1 0x000001A7 |
Thread. Offcore Response Event Select Register (R/W).
ECX | MSR_XEON_E7_OFFCORE_RSP_1 (0x000001A7) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 107 of file XeonE7Msr.h.
#define MSR_XEON_E7_TURBO_RATIO_LIMIT 0x000001AD |
Package. Reserved Attempt to read/write will cause #UD.
ECX | MSR_XEON_E7_TURBO_RATIO_LIMIT (0x000001AD) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 125 of file XeonE7Msr.h.