MdePkg[all]
1.08
|
MSR Definitions for Intel processors based on the Sandy Bridge microarchitecture.
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_SANDY_BRIDGE_PROCESSOR | ( | DisplayFamily, | |
DisplayModel | |||
) |
Is Intel processors based on the Sandy Bridge microarchitecture?
DisplayFamily | Display Family ID |
DisplayModel | Display Model ID |
TRUE | Yes, it is. |
FALSE | No, it isn't. |
#define MSR_SANDY_BRIDGE_C0_PMON_BOX_CTL 0x00000D04 |
Package. Uncore C-box 0 perfmon local box wide control.
ECX | MSR_SANDY_BRIDGE_C0_PMON_BOX_CTL (0x00000D04) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C0_PMON_BOX_FILTER 0x00000D14 |
Package. Uncore C-box 0 perfmon box wide filter.
ECX | MSR_SANDY_BRIDGE_C0_PMON_BOX_FILTER (0x00000D14) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C0_PMON_CTR0 0x00000D16 |
Package. Uncore C-box 0 perfmon counter 0.
ECX | MSR_SANDY_BRIDGE_C0_PMON_CTR0 (0x00000D16) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C0_PMON_CTR1 0x00000D17 |
Package. Uncore C-box 0 perfmon counter 1.
ECX | MSR_SANDY_BRIDGE_C0_PMON_CTR1 (0x00000D17) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C0_PMON_CTR2 0x00000D18 |
Package. Uncore C-box 0 perfmon counter 2.
ECX | MSR_SANDY_BRIDGE_C0_PMON_CTR2 (0x00000D18) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C0_PMON_CTR3 0x00000D19 |
Package. Uncore C-box 0 perfmon counter 3.
ECX | MSR_SANDY_BRIDGE_C0_PMON_CTR3 (0x00000D19) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C0_PMON_EVNTSEL0 0x00000D10 |
Package. Uncore C-box 0 perfmon event select for C-box 0 counter 0.
ECX | MSR_SANDY_BRIDGE_C0_PMON_EVNTSEL0 (0x00000D10) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C0_PMON_EVNTSEL1 0x00000D11 |
Package. Uncore C-box 0 perfmon event select for C-box 0 counter 1.
ECX | MSR_SANDY_BRIDGE_C0_PMON_EVNTSEL1 (0x00000D11) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C0_PMON_EVNTSEL2 0x00000D12 |
Package. Uncore C-box 0 perfmon event select for C-box 0 counter 2.
ECX | MSR_SANDY_BRIDGE_C0_PMON_EVNTSEL2 (0x00000D12) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C0_PMON_EVNTSEL3 0x00000D13 |
Package. Uncore C-box 0 perfmon event select for C-box 0 counter 3.
ECX | MSR_SANDY_BRIDGE_C0_PMON_EVNTSEL3 (0x00000D13) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C1_PMON_BOX_CTL 0x00000D24 |
Package. Uncore C-box 1 perfmon local box wide control.
ECX | MSR_SANDY_BRIDGE_C1_PMON_BOX_CTL (0x00000D24) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C1_PMON_BOX_FILTER 0x00000D34 |
Package. Uncore C-box 1 perfmon box wide filter.
ECX | MSR_SANDY_BRIDGE_C1_PMON_BOX_FILTER (0x00000D34) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C1_PMON_CTR0 0x00000D36 |
Package. Uncore C-box 1 perfmon counter 0.
ECX | MSR_SANDY_BRIDGE_C1_PMON_CTR0 (0x00000D36) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C1_PMON_CTR1 0x00000D37 |
Package. Uncore C-box 1 perfmon counter 1.
ECX | MSR_SANDY_BRIDGE_C1_PMON_CTR1 (0x00000D37) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C1_PMON_CTR2 0x00000D38 |
Package. Uncore C-box 1 perfmon counter 2.
ECX | MSR_SANDY_BRIDGE_C1_PMON_CTR2 (0x00000D38) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C1_PMON_CTR3 0x00000D39 |
Package. Uncore C-box 1 perfmon counter 3.
ECX | MSR_SANDY_BRIDGE_C1_PMON_CTR3 (0x00000D39) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C1_PMON_EVNTSEL0 0x00000D30 |
Package. Uncore C-box 1 perfmon event select for C-box 1 counter 0.
ECX | MSR_SANDY_BRIDGE_C1_PMON_EVNTSEL0 (0x00000D30) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C1_PMON_EVNTSEL1 0x00000D31 |
Package. Uncore C-box 1 perfmon event select for C-box 1 counter 1.
ECX | MSR_SANDY_BRIDGE_C1_PMON_EVNTSEL1 (0x00000D31) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C1_PMON_EVNTSEL2 0x00000D32 |
Package. Uncore C-box 1 perfmon event select for C-box 1 counter 2.
ECX | MSR_SANDY_BRIDGE_C1_PMON_EVNTSEL2 (0x00000D32) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C1_PMON_EVNTSEL3 0x00000D33 |
Package. Uncore C-box 1 perfmon event select for C-box 1 counter 3.
ECX | MSR_SANDY_BRIDGE_C1_PMON_EVNTSEL3 (0x00000D33) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C2_PMON_BOX_CTL 0x00000D44 |
Package. Uncore C-box 2 perfmon local box wide control.
ECX | MSR_SANDY_BRIDGE_C2_PMON_BOX_CTL (0x00000D44) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C2_PMON_BOX_FILTER 0x00000D54 |
Package. Uncore C-box 2 perfmon box wide filter.
ECX | MSR_SANDY_BRIDGE_C2_PMON_BOX_FILTER (0x00000D54) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C2_PMON_CTR0 0x00000D56 |
Package. Uncore C-box 2 perfmon counter 0.
ECX | MSR_SANDY_BRIDGE_C2_PMON_CTR0 (0x00000D56) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C2_PMON_CTR1 0x00000D57 |
Package. Uncore C-box 2 perfmon counter 1.
ECX | MSR_SANDY_BRIDGE_C2_PMON_CTR1 (0x00000D57) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C2_PMON_CTR2 0x00000D58 |
Package. Uncore C-box 2 perfmon counter 2.
ECX | MSR_SANDY_BRIDGE_C2_PMON_CTR2 (0x00000D58) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C2_PMON_CTR3 0x00000D59 |
Package. Uncore C-box 2 perfmon counter 3.
ECX | MSR_SANDY_BRIDGE_C2_PMON_CTR3 (0x00000D59) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C2_PMON_EVNTSEL0 0x00000D50 |
Package. Uncore C-box 2 perfmon event select for C-box 2 counter 0.
ECX | MSR_SANDY_BRIDGE_C2_PMON_EVNTSEL0 (0x00000D50) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C2_PMON_EVNTSEL1 0x00000D51 |
Package. Uncore C-box 2 perfmon event select for C-box 2 counter 1.
ECX | MSR_SANDY_BRIDGE_C2_PMON_EVNTSEL1 (0x00000D51) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C2_PMON_EVNTSEL2 0x00000D52 |
Package. Uncore C-box 2 perfmon event select for C-box 2 counter 2.
ECX | MSR_SANDY_BRIDGE_C2_PMON_EVNTSEL2 (0x00000D52) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C2_PMON_EVNTSEL3 0x00000D53 |
Package. Uncore C-box 2 perfmon event select for C-box 2 counter 3.
ECX | MSR_SANDY_BRIDGE_C2_PMON_EVNTSEL3 (0x00000D53) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C3_PMON_BOX_CTL 0x00000D64 |
Package. Uncore C-box 3 perfmon local box wide control.
ECX | MSR_SANDY_BRIDGE_C3_PMON_BOX_CTL (0x00000D64) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C3_PMON_BOX_FILTER 0x00000D74 |
Package. Uncore C-box 3 perfmon box wide filter.
ECX | MSR_SANDY_BRIDGE_C3_PMON_BOX_FILTER (0x00000D74) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C3_PMON_CTR0 0x00000D76 |
Package. Uncore C-box 3 perfmon counter 0.
ECX | MSR_SANDY_BRIDGE_C3_PMON_CTR0 (0x00000D76) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C3_PMON_CTR1 0x00000D77 |
Package. Uncore C-box 3 perfmon counter 1.
ECX | MSR_SANDY_BRIDGE_C3_PMON_CTR1 (0x00000D77) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C3_PMON_CTR2 0x00000D78 |
Package. Uncore C-box 3 perfmon counter 2.
ECX | MSR_SANDY_BRIDGE_C3_PMON_CTR2 (0x00000D78) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C3_PMON_CTR3 0x00000D79 |
Package. Uncore C-box 3 perfmon counter 3.
ECX | MSR_SANDY_BRIDGE_C3_PMON_CTR3 (0x00000D79) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C3_PMON_EVNTSEL0 0x00000D70 |
Package. Uncore C-box 3 perfmon event select for C-box 3 counter 0.
ECX | MSR_SANDY_BRIDGE_C3_PMON_EVNTSEL0 (0x00000D70) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C3_PMON_EVNTSEL1 0x00000D71 |
Package. Uncore C-box 3 perfmon event select for C-box 3 counter 1.
ECX | MSR_SANDY_BRIDGE_C3_PMON_EVNTSEL1 (0x00000D71) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C3_PMON_EVNTSEL2 0x00000D72 |
Package. Uncore C-box 3 perfmon event select for C-box 3 counter 2.
ECX | MSR_SANDY_BRIDGE_C3_PMON_EVNTSEL2 (0x00000D72) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C3_PMON_EVNTSEL3 0x00000D73 |
Package. Uncore C-box 3 perfmon event select for C-box 3 counter 3.
ECX | MSR_SANDY_BRIDGE_C3_PMON_EVNTSEL3 (0x00000D73) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C4_PMON_BOX_CTL 0x00000D84 |
Package. Uncore C-box 4 perfmon local box wide control.
ECX | MSR_SANDY_BRIDGE_C4_PMON_BOX_CTL (0x00000D84) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C4_PMON_BOX_FILTER 0x00000D94 |
Package. Uncore C-box 4 perfmon box wide filter.
ECX | MSR_SANDY_BRIDGE_C4_PMON_BOX_FILTER (0x00000D94) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C4_PMON_CTR0 0x00000D96 |
Package. Uncore C-box 4 perfmon counter 0.
ECX | MSR_SANDY_BRIDGE_C4_PMON_CTR0 (0x00000D96) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C4_PMON_CTR1 0x00000D97 |
Package. Uncore C-box 4 perfmon counter 1.
ECX | MSR_SANDY_BRIDGE_C4_PMON_CTR1 (0x00000D97) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C4_PMON_CTR2 0x00000D98 |
Package. Uncore C-box 4 perfmon counter 2.
ECX | MSR_SANDY_BRIDGE_C4_PMON_CTR2 (0x00000D98) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C4_PMON_CTR3 0x00000D99 |
Package. Uncore C-box 4 perfmon counter 3.
ECX | MSR_SANDY_BRIDGE_C4_PMON_CTR3 (0x00000D99) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C4_PMON_EVNTSEL0 0x00000D90 |
Package. Uncore C-box 4 perfmon event select for C-box 4 counter 0.
ECX | MSR_SANDY_BRIDGE_C4_PMON_EVNTSEL0 (0x00000D90) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C4_PMON_EVNTSEL1 0x00000D91 |
Package. Uncore C-box 4 perfmon event select for C-box 4 counter 1.
ECX | MSR_SANDY_BRIDGE_C4_PMON_EVNTSEL1 (0x00000D91) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C4_PMON_EVNTSEL2 0x00000D92 |
Package. Uncore C-box 4 perfmon event select for C-box 4 counter 2.
ECX | MSR_SANDY_BRIDGE_C4_PMON_EVNTSEL2 (0x00000D92) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C4_PMON_EVNTSEL3 0x00000D93 |
Package. Uncore C-box 4 perfmon event select for C-box 4 counter 3.
ECX | MSR_SANDY_BRIDGE_C4_PMON_EVNTSEL3 (0x00000D93) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C5_PMON_BOX_CTL 0x00000DA4 |
Package. Uncore C-box 5 perfmon local box wide control.
ECX | MSR_SANDY_BRIDGE_C5_PMON_BOX_CTL (0x00000DA4) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C5_PMON_BOX_FILTER 0x00000DB4 |
Package. Uncore C-box 5 perfmon box wide filter.
ECX | MSR_SANDY_BRIDGE_C5_PMON_BOX_FILTER (0x00000DB4) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C5_PMON_CTR0 0x00000DB6 |
Package. Uncore C-box 5 perfmon counter 0.
ECX | MSR_SANDY_BRIDGE_C5_PMON_CTR0 (0x00000DB6) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C5_PMON_CTR1 0x00000DB7 |
Package. Uncore C-box 5 perfmon counter 1.
ECX | MSR_SANDY_BRIDGE_C5_PMON_CTR1 (0x00000DB7) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C5_PMON_CTR2 0x00000DB8 |
Package. Uncore C-box 5 perfmon counter 2.
ECX | MSR_SANDY_BRIDGE_C5_PMON_CTR2 (0x00000DB8) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C5_PMON_CTR3 0x00000DB9 |
Package. Uncore C-box 5 perfmon counter 3.
ECX | MSR_SANDY_BRIDGE_C5_PMON_CTR3 (0x00000DB9) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C5_PMON_EVNTSEL0 0x00000DB0 |
Package. Uncore C-box 5 perfmon event select for C-box 5 counter 0.
ECX | MSR_SANDY_BRIDGE_C5_PMON_EVNTSEL0 (0x00000DB0) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C5_PMON_EVNTSEL1 0x00000DB1 |
Package. Uncore C-box 5 perfmon event select for C-box 5 counter 1.
ECX | MSR_SANDY_BRIDGE_C5_PMON_EVNTSEL1 (0x00000DB1) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C5_PMON_EVNTSEL2 0x00000DB2 |
Package. Uncore C-box 5 perfmon event select for C-box 5 counter 2.
ECX | MSR_SANDY_BRIDGE_C5_PMON_EVNTSEL2 (0x00000DB2) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C5_PMON_EVNTSEL3 0x00000DB3 |
Package. Uncore C-box 5 perfmon event select for C-box 5 counter 3.
ECX | MSR_SANDY_BRIDGE_C5_PMON_EVNTSEL3 (0x00000DB3) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C6_PMON_BOX_CTL 0x00000DC4 |
Package. Uncore C-box 6 perfmon local box wide control.
ECX | MSR_SANDY_BRIDGE_C6_PMON_BOX_CTL (0x00000DC4) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C6_PMON_BOX_FILTER 0x00000DD4 |
Package. Uncore C-box 6 perfmon box wide filter.
ECX | MSR_SANDY_BRIDGE_C6_PMON_BOX_FILTER (0x00000DD4) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C6_PMON_CTR0 0x00000DD6 |
Package. Uncore C-box 6 perfmon counter 0.
ECX | MSR_SANDY_BRIDGE_C6_PMON_CTR0 (0x00000DD6) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C6_PMON_CTR1 0x00000DD7 |
Package. Uncore C-box 6 perfmon counter 1.
ECX | MSR_SANDY_BRIDGE_C6_PMON_CTR1 (0x00000DD7) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C6_PMON_CTR2 0x00000DD8 |
Package. Uncore C-box 6 perfmon counter 2.
ECX | MSR_SANDY_BRIDGE_C6_PMON_CTR2 (0x00000DD8) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C6_PMON_CTR3 0x00000DD9 |
Package. Uncore C-box 6 perfmon counter 3.
ECX | MSR_SANDY_BRIDGE_C6_PMON_CTR3 (0x00000DD9) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C6_PMON_EVNTSEL0 0x00000DD0 |
Package. Uncore C-box 6 perfmon event select for C-box 6 counter 0.
ECX | MSR_SANDY_BRIDGE_C6_PMON_EVNTSEL0 (0x00000DD0) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C6_PMON_EVNTSEL1 0x00000DD1 |
Package. Uncore C-box 6 perfmon event select for C-box 6 counter 1.
ECX | MSR_SANDY_BRIDGE_C6_PMON_EVNTSEL1 (0x00000DD1) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C6_PMON_EVNTSEL2 0x00000DD2 |
Package. Uncore C-box 6 perfmon event select for C-box 6 counter 2.
ECX | MSR_SANDY_BRIDGE_C6_PMON_EVNTSEL2 (0x00000DD2) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C6_PMON_EVNTSEL3 0x00000DD3 |
Package. Uncore C-box 6 perfmon event select for C-box 6 counter 3.
ECX | MSR_SANDY_BRIDGE_C6_PMON_EVNTSEL3 (0x00000DD3) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C7_PMON_BOX_CTL 0x00000DE4 |
Package. Uncore C-box 7 perfmon local box wide control.
ECX | MSR_SANDY_BRIDGE_C7_PMON_BOX_CTL (0x00000DE4) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C7_PMON_BOX_FILTER 0x00000DF4 |
Package. Uncore C-box 7 perfmon box wide filter.
ECX | MSR_SANDY_BRIDGE_C7_PMON_BOX_FILTER (0x00000DF4) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C7_PMON_CTR0 0x00000DF6 |
Package. Uncore C-box 7 perfmon counter 0.
ECX | MSR_SANDY_BRIDGE_C7_PMON_CTR0 (0x00000DF6) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C7_PMON_CTR1 0x00000DF7 |
Package. Uncore C-box 7 perfmon counter 1.
ECX | MSR_SANDY_BRIDGE_C7_PMON_CTR1 (0x00000DF7) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C7_PMON_CTR2 0x00000DF8 |
Package. Uncore C-box 7 perfmon counter 2.
ECX | MSR_SANDY_BRIDGE_C7_PMON_CTR2 (0x00000DF8) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C7_PMON_CTR3 0x00000DF9 |
Package. Uncore C-box 7 perfmon counter 3.
ECX | MSR_SANDY_BRIDGE_C7_PMON_CTR3 (0x00000DF9) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C7_PMON_EVNTSEL0 0x00000DF0 |
Package. Uncore C-box 7 perfmon event select for C-box 7 counter 0.
ECX | MSR_SANDY_BRIDGE_C7_PMON_EVNTSEL0 (0x00000DF0) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C7_PMON_EVNTSEL1 0x00000DF1 |
Package. Uncore C-box 7 perfmon event select for C-box 7 counter 1.
ECX | MSR_SANDY_BRIDGE_C7_PMON_EVNTSEL1 (0x00000DF1) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C7_PMON_EVNTSEL2 0x00000DF2 |
Package. Uncore C-box 7 perfmon event select for C-box 7 counter 2.
ECX | MSR_SANDY_BRIDGE_C7_PMON_EVNTSEL2 (0x00000DF2) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_C7_PMON_EVNTSEL3 0x00000DF3 |
Package. Uncore C-box 7 perfmon event select for C-box 7 counter 3.
ECX | MSR_SANDY_BRIDGE_C7_PMON_EVNTSEL3 (0x00000DF3) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_CORE_C3_RESIDENCY 0x000003FC |
Core. Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or ACPI CStates. CORE C3 Residency Counter. (R/O) Value since last reset that this core is in processor-specific C3 states. Count at the same frequency as the TSC.
ECX | MSR_SANDY_BRIDGE_CORE_C3_RESIDENCY (0x000003FC) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_CORE_C6_RESIDENCY 0x000003FD |
Core. Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or ACPI CStates. CORE C6 Residency Counter. (R/O) Value since last reset that this core is in processor-specific C6 states. Count at the same frequency as the TSC.
ECX | MSR_SANDY_BRIDGE_CORE_C6_RESIDENCY (0x000003FD) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_CORE_C7_RESIDENCY 0x000003FE |
Core. Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or ACPI CStates. CORE C7 Residency Counter. (R/O) Value since last reset that this core is in processor-specific C7 states. Count at the same frequency as the TSC.
ECX | MSR_SANDY_BRIDGE_CORE_C7_RESIDENCY (0x000003FE) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_DRAM_ENERGY_STATUS 0x00000619 |
Package. DRAM Energy Status (R/O) See Section 14.9.5, "DRAM RAPL Domain.".
ECX | MSR_SANDY_BRIDGE_DRAM_ENERGY_STATUS (0x00000619) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_DRAM_PERF_STATUS 0x0000061B |
Package. DRAM Performance Throttling Status (R/O) See Section 14.9.5, "DRAM RAPL Domain.".
ECX | MSR_SANDY_BRIDGE_DRAM_PERF_STATUS (0x0000061B) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_DRAM_POWER_INFO 0x0000061C |
Package. DRAM RAPL Parameters (R/W) See Section 14.9.5, "DRAM RAPL Domain.".
ECX | MSR_SANDY_BRIDGE_DRAM_POWER_INFO (0x0000061C) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_DRAM_POWER_LIMIT 0x00000618 |
Package. DRAM RAPL Power Limit Control (R/W) See Section 14.9.5, "DRAM RAPL Domain.".
ECX | MSR_SANDY_BRIDGE_DRAM_POWER_LIMIT (0x00000618) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_ERROR_CONTROL 0x0000017F |
Package. MC Bank Error Configuration (R/W).
ECX | MSR_SANDY_BRIDGE_ERROR_CONTROL (0x0000017F) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_ERROR_CONTROL_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_ERROR_CONTROL_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_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_SANDY_BRIDGE_FEATURE_CONFIG (0x0000013C) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_FEATURE_CONFIG_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_FEATURE_CONFIG_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_IA32_CLOCK_MODULATION 0x0000019A |
Thread. Clock Modulation (R/W) See Table 2-2. IA32_CLOCK_MODULATION MSR was originally named IA32_THERM_CONTROL MSR.
ECX | MSR_SANDY_BRIDGE_IA32_CLOCK_MODULATION (0x0000019A) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_IA32_CLOCK_MODULATION_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_IA32_CLOCK_MODULATION_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_IA32_MC4_CTL 0x00000410 |
Core. See Section 15.3.2.1, "IA32_MCi_CTL MSRs.".
ECX | MSR_SANDY_BRIDGE_IA32_MC4_CTL (0x00000410) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_IA32_MC4_CTL_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_IA32_MC4_CTL_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_IA32_MC4_CTL2 0x00000284 |
Package. Always 0 (CMCI not supported).
ECX | MSR_SANDY_BRIDGE_IA32_MC4_CTL2 (0x00000284) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_IA32_MISC_ENABLE 0x000001A0 |
Enable Misc. Processor Features (R/W) Allows a variety of processor functions to be enabled and disabled.
ECX | MSR_SANDY_BRIDGE_IA32_MISC_ENABLE (0x000001A0) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_IA32_MISC_ENABLE_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_IA32_MISC_ENABLE_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_IA32_PERF_GLOBAL_CTRL 0x0000038F |
Thread. See Table 2-2. See Section 18.6.2.2, "Global Counter Control Facilities.".
ECX | MSR_SANDY_BRIDGE_IA32_PERF_GLOBAL_CTRL (0x0000038F) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_IA32_PERF_GLOBAL_CTRL_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_IA32_PERF_GLOBAL_CTRL_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_IA32_PERF_GLOBAL_OVF_CTRL 0x00000390 |
See Table 2-2. See Section 18.6.2.2, "Global Counter Control Facilities.".
ECX | MSR_SANDY_BRIDGE_IA32_PERF_GLOBAL_OVF_CTRL (0x00000390) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_IA32_PERF_GLOBAL_OVF_CTRL_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_IA32_PERF_GLOBAL_OVF_CTRL_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_IA32_PERF_GLOBAL_STATUS 0x0000038E |
See Table 2-2. See Section 18.6.2.2, "Global Counter Control Facilities.".
ECX | MSR_SANDY_BRIDGE_IA32_PERF_GLOBAL_STATUS (0x0000038E) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_IA32_PERF_GLOBAL_STATUS_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_IA32_PERF_GLOBAL_STATUS_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_IA32_PERFEVTSEL4 0x0000018A |
Core. See Table 2-2. If CPUID.0AH:EAX[15:8] = 8.
ECX | MSR_SANDY_BRIDGE_IA32_PERFEVTSELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_IA32_PERFEVTSEL5 0x0000018B |
Core. See Table 2-2. If CPUID.0AH:EAX[15:8] = 8.
ECX | MSR_SANDY_BRIDGE_IA32_PERFEVTSELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_IA32_PERFEVTSEL6 0x0000018C |
Core. See Table 2-2. If CPUID.0AH:EAX[15:8] = 8.
ECX | MSR_SANDY_BRIDGE_IA32_PERFEVTSELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_IA32_PERFEVTSEL7 0x0000018D |
Core. See Table 2-2. If CPUID.0AH:EAX[15:8] = 8.
ECX | MSR_SANDY_BRIDGE_IA32_PERFEVTSELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_IA32_VMX_EPT_VPID_ENUM 0x0000048C |
Thread. Capability Reporting Register of EPT and VPID (R/O) See Table 2-2.
ECX | MSR_SANDY_BRIDGE_IA32_VMX_EPT_VPID_ENUM (0x0000048C) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_0_FROM_IP 0x00000680 |
Thread. Last Branch Record n From IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the source instruction. See also: - Last Branch Record Stack TOS at 1C9H - Section 17.7.1 and record format in Section 17.4.8.1.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_FROM_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_0_TO_IP 0x000006C0 |
Thread. Last Branch Record n To IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the destination instruction.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_TO_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_10_FROM_IP 0x0000068A |
Thread. Last Branch Record n From IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the source instruction. See also: - Last Branch Record Stack TOS at 1C9H - Section 17.7.1 and record format in Section 17.4.8.1.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_FROM_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_10_TO_IP 0x000006CA |
Thread. Last Branch Record n To IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the destination instruction.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_TO_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_11_FROM_IP 0x0000068B |
Thread. Last Branch Record n From IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the source instruction. See also: - Last Branch Record Stack TOS at 1C9H - Section 17.7.1 and record format in Section 17.4.8.1.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_FROM_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_11_TO_IP 0x000006CB |
Thread. Last Branch Record n To IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the destination instruction.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_TO_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_12_FROM_IP 0x0000068C |
Thread. Last Branch Record n From IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the source instruction. See also: - Last Branch Record Stack TOS at 1C9H - Section 17.7.1 and record format in Section 17.4.8.1.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_FROM_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_12_TO_IP 0x000006CC |
Thread. Last Branch Record n To IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the destination instruction.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_TO_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_13_FROM_IP 0x0000068D |
Thread. Last Branch Record n From IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the source instruction. See also: - Last Branch Record Stack TOS at 1C9H - Section 17.7.1 and record format in Section 17.4.8.1.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_FROM_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_13_TO_IP 0x000006CD |
Thread. Last Branch Record n To IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the destination instruction.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_TO_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_14_FROM_IP 0x0000068E |
Thread. Last Branch Record n From IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the source instruction. See also: - Last Branch Record Stack TOS at 1C9H - Section 17.7.1 and record format in Section 17.4.8.1.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_FROM_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_14_TO_IP 0x000006CE |
Thread. Last Branch Record n To IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the destination instruction.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_TO_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_15_FROM_IP 0x0000068F |
Thread. Last Branch Record n From IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the source instruction. See also: - Last Branch Record Stack TOS at 1C9H - Section 17.7.1 and record format in Section 17.4.8.1.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_FROM_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_15_TO_IP 0x000006CF |
Thread. Last Branch Record n To IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the destination instruction.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_TO_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_1_FROM_IP 0x00000681 |
Thread. Last Branch Record n From IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the source instruction. See also: - Last Branch Record Stack TOS at 1C9H - Section 17.7.1 and record format in Section 17.4.8.1.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_FROM_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_1_TO_IP 0x000006C1 |
Thread. Last Branch Record n To IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the destination instruction.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_TO_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_2_FROM_IP 0x00000682 |
Thread. Last Branch Record n From IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the source instruction. See also: - Last Branch Record Stack TOS at 1C9H - Section 17.7.1 and record format in Section 17.4.8.1.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_FROM_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_2_TO_IP 0x000006C2 |
Thread. Last Branch Record n To IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the destination instruction.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_TO_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_3_FROM_IP 0x00000683 |
Thread. Last Branch Record n From IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the source instruction. See also: - Last Branch Record Stack TOS at 1C9H - Section 17.7.1 and record format in Section 17.4.8.1.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_FROM_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_3_TO_IP 0x000006C3 |
Thread. Last Branch Record n To IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the destination instruction.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_TO_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_4_FROM_IP 0x00000684 |
Thread. Last Branch Record n From IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the source instruction. See also: - Last Branch Record Stack TOS at 1C9H - Section 17.7.1 and record format in Section 17.4.8.1.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_FROM_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_4_TO_IP 0x000006C4 |
Thread. Last Branch Record n To IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the destination instruction.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_TO_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_5_FROM_IP 0x00000685 |
Thread. Last Branch Record n From IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the source instruction. See also: - Last Branch Record Stack TOS at 1C9H - Section 17.7.1 and record format in Section 17.4.8.1.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_FROM_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_5_TO_IP 0x000006C5 |
Thread. Last Branch Record n To IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the destination instruction.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_TO_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_6_FROM_IP 0x00000686 |
Thread. Last Branch Record n From IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the source instruction. See also: - Last Branch Record Stack TOS at 1C9H - Section 17.7.1 and record format in Section 17.4.8.1.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_FROM_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_6_TO_IP 0x000006C6 |
Thread. Last Branch Record n To IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the destination instruction.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_TO_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_7_FROM_IP 0x00000687 |
Thread. Last Branch Record n From IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the source instruction. See also: - Last Branch Record Stack TOS at 1C9H - Section 17.7.1 and record format in Section 17.4.8.1.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_FROM_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_7_TO_IP 0x000006C7 |
Thread. Last Branch Record n To IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the destination instruction.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_TO_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_8_FROM_IP 0x00000688 |
Thread. Last Branch Record n From IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the source instruction. See also: - Last Branch Record Stack TOS at 1C9H - Section 17.7.1 and record format in Section 17.4.8.1.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_FROM_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_8_TO_IP 0x000006C8 |
Thread. Last Branch Record n To IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the destination instruction.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_TO_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_9_FROM_IP 0x00000689 |
Thread. Last Branch Record n From IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the source instruction. See also: - Last Branch Record Stack TOS at 1C9H - Section 17.7.1 and record format in Section 17.4.8.1.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_FROM_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_9_TO_IP 0x000006C9 |
Thread. Last Branch Record n To IP (R/W) One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains pointers to the destination instruction.
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_n_TO_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LASTBRANCH_TOS 0x000001C9 |
Thread. Last Branch Record Stack TOS (R/W) Contains an index (bits 0-3) that points to the MSR containing the most recent branch record. See MSR_LASTBRANCH_0_FROM_IP (at 680H).
ECX | MSR_SANDY_BRIDGE_LASTBRANCH_TOS (0x000001C9) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LBR_SELECT 0x000001C8 |
Thread. Last Branch Record Filtering Select Register (R/W) See Section 17.9.2, "Filtering of Last Branch Records.".
ECX | MSR_SANDY_BRIDGE_LBR_SELECT (0x000001C8) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_LBR_SELECT_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_LBR_SELECT_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_LER_FROM_LIP 0x000001DD |
Thread. Last Exception Record From Linear IP (R) Contains a pointer to the last branch instruction that the processor executed prior to the last exception that was generated or the last interrupt that was handled.
ECX | MSR_SANDY_BRIDGE_LER_FROM_LIP (0x000001DD) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_LER_TO_LIP 0x000001DE |
Thread. Last Exception Record To Linear IP (R) This area contains a pointer to the target of the last branch instruction that the processor executed prior to the last exception that was generated or the last interrupt that was handled.
ECX | MSR_SANDY_BRIDGE_LER_TO_LIP (0x000001DE) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_MISC_FEATURE_CONTROL 0x000001A4 |
Miscellaneous Feature Control (R/W).
ECX | MSR_SANDY_BRIDGE_MISC_FEATURE_CONTROL (0x000001A4) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_MISC_FEATURE_CONTROL_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_MISC_FEATURE_CONTROL_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_MISC_PWR_MGMT 0x000001AA |
See http://biosbits.org.
ECX | MSR_SANDY_BRIDGE_MISC_PWR_MGMT (0x000001AA) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_OFFCORE_RSP_0 0x000001A6 |
Thread. Offcore Response Event Select Register (R/W).
ECX | MSR_SANDY_BRIDGE_OFFCORE_RSP_0 (0x000001A6) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_OFFCORE_RSP_1 0x000001A7 |
Thread. Offcore Response Event Select Register (R/W).
ECX | MSR_SANDY_BRIDGE_OFFCORE_RSP_1 (0x000001A7) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_PCU_PMON_BOX_CTL 0x00000C24 |
Package. Uncore PCU perfmon for PCU-box-wide control.
ECX | MSR_SANDY_BRIDGE_PCU_PMON_BOX_CTL (0x00000C24) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_PCU_PMON_BOX_FILTER 0x00000C34 |
Package. Uncore PCU perfmon box-wide filter.
ECX | MSR_SANDY_BRIDGE_PCU_PMON_BOX_FILTER (0x00000C34) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_PCU_PMON_CTR0 0x00000C36 |
Package. Uncore PCU perfmon counter 0.
ECX | MSR_SANDY_BRIDGE_PCU_PMON_CTR0 (0x00000C36) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_PCU_PMON_CTR1 0x00000C37 |
Package. Uncore PCU perfmon counter 1.
ECX | MSR_SANDY_BRIDGE_PCU_PMON_CTR1 (0x00000C37) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_PCU_PMON_CTR2 0x00000C38 |
Package. Uncore PCU perfmon counter 2.
ECX | MSR_SANDY_BRIDGE_PCU_PMON_CTR2 (0x00000C38) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_PCU_PMON_CTR3 0x00000C39 |
Package. Uncore PCU perfmon counter 3.
ECX | MSR_SANDY_BRIDGE_PCU_PMON_CTR3 (0x00000C39) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_PCU_PMON_EVNTSEL0 0x00000C30 |
Package. Uncore PCU perfmon event select for PCU counter 0.
ECX | MSR_SANDY_BRIDGE_PCU_PMON_EVNTSEL0 (0x00000C30) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_PCU_PMON_EVNTSEL1 0x00000C31 |
Package. Uncore PCU perfmon event select for PCU counter 1.
ECX | MSR_SANDY_BRIDGE_PCU_PMON_EVNTSEL1 (0x00000C31) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_PCU_PMON_EVNTSEL2 0x00000C32 |
Package. Uncore PCU perfmon event select for PCU counter 2.
ECX | MSR_SANDY_BRIDGE_PCU_PMON_EVNTSEL2 (0x00000C32) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_PCU_PMON_EVNTSEL3 0x00000C33 |
Package. Uncore PCU perfmon event select for PCU counter 3.
ECX | MSR_SANDY_BRIDGE_PCU_PMON_EVNTSEL3 (0x00000C33) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_PEBS_ENABLE 0x000003F1 |
Thread. See Section 18.3.1.1.1, "Processor Event Based Sampling (PEBS).".
ECX | MSR_SANDY_BRIDGE_PEBS_ENABLE (0x000003F1) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_PEBS_ENABLE_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_PEBS_ENABLE_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_PEBS_LD_LAT 0x000003F6 |
Thread. See Section 18.3.1.1.2, "Load Latency Performance Monitoring Facility.".
ECX | MSR_SANDY_BRIDGE_PEBS_LD_LAT (0x000003F6) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_PEBS_LD_LAT_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_PEBS_LD_LAT_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_PEBS_NUM_ALT 0x0000039C |
Package.
ECX | MSR_SANDY_BRIDGE_PEBS_NUM_ALT (0x0000039C) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_PEBS_NUM_ALT_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_PEBS_NUM_ALT_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_PERF_STATUS 0x00000198 |
Package.
ECX | MSR_SANDY_BRIDGE_PERF_STATUS (0x00000198) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_PERF_STATUS_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_PERF_STATUS_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_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 CStates. Package C2 Residency Counter. (R/O) Value since last reset that this package is in processor-specific C2 states. Count at the same frequency as the TSC.
ECX | MSR_SANDY_BRIDGE_PKG_C2_RESIDENCY (0x0000060D) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_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 CStates. Package C3 Residency Counter. (R/O) Value since last reset that this package is in processor-specific C3 states. Count at the same frequency as the TSC.
ECX | MSR_SANDY_BRIDGE_PKG_C3_RESIDENCY (0x000003F8) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_PKG_C6_RESIDENCY 0x000003F9 |
Package. Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or ACPI CStates. Package C6 Residency Counter. (R/O) Value since last reset that this package is in processor-specific C6 states. Count at the same frequency as the TSC.
ECX | MSR_SANDY_BRIDGE_PKG_C6_RESIDENCY (0x000003F9) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_PKG_C7_RESIDENCY 0x000003FA |
Package. Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or ACPI CStates. Package C7 Residency Counter. (R/O) Value since last reset that this package is in processor-specific C7 states. Count at the same frequency as the TSC.
ECX | MSR_SANDY_BRIDGE_PKG_C7_RESIDENCY (0x000003FA) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_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 CStates. See http://biosbits.org.
ECX | MSR_SANDY_BRIDGE_PKG_CST_CONFIG_CONTROL (0x000000E2) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_PKG_CST_CONFIG_CONTROL_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_PKG_CST_CONFIG_CONTROL_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_PKG_ENERGY_STATUS 0x00000611 |
Package. PKG Energy Status (R/O) See Section 14.9.3, "Package RAPL Domain.".
ECX | MSR_SANDY_BRIDGE_PKG_ENERGY_STATUS (0x00000611) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_PKG_PERF_STATUS 0x00000613 |
Package. Package RAPL Perf Status (R/O).
ECX | MSR_SANDY_BRIDGE_PKG_PERF_STATUS (0x00000613) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_PKG_POWER_INFO 0x00000614 |
Package. PKG RAPL Parameters (R/W) See Section 14.9.3, "Package RAPL Domain.".
ECX | MSR_SANDY_BRIDGE_PKG_POWER_INFO (0x00000614) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_PKG_POWER_LIMIT 0x00000610 |
Package. PKG RAPL Power Limit Control (R/W) See Section 14.9.3, "Package RAPL Domain.".
ECX | MSR_SANDY_BRIDGE_PKG_POWER_LIMIT (0x00000610) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_PKGC3_IRTL 0x0000060A |
Package. Package C3 Interrupt Response Limit (R/W) Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or ACPI CStates.
ECX | MSR_SANDY_BRIDGE_PKGC3_IRTL (0x0000060A) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_PKGC3_IRTL_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_PKGC3_IRTL_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_PKGC6_IRTL 0x0000060B |
Package. Package C6 Interrupt Response Limit (R/W) This MSR defines the budget allocated for the package to exit from C6 to a C0 state, where interrupt request can be delivered to the core and serviced. Additional core-exit latency amy be applicable depending on the actual C-state the core is in. Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or ACPI CStates.
ECX | MSR_SANDY_BRIDGE_PKGC6_IRTL (0x0000060B) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_PKGC6_IRTL_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_PKGC6_IRTL_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_PKGC7_IRTL 0x0000060C |
Package. Package C7 Interrupt Response Limit (R/W) This MSR defines the budget allocated for the package to exit from C7 to a C0 state, where interrupt request can be delivered to the core and serviced. Additional core-exit latency amy be applicable depending on the actual C-state the core is in. Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or ACPI CStates.
ECX | MSR_SANDY_BRIDGE_PKGC7_IRTL (0x0000060C) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_PKGC7_IRTL_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_PKGC7_IRTL_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_PLATFORM_INFO 0x000000CE |
Package. Platform Information Contains power management and other model specific features enumeration. See http://biosbits.org.
ECX | MSR_SANDY_BRIDGE_PLATFORM_INFO (0x000000CE) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_PLATFORM_INFO_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_PLATFORM_INFO_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_PMG_IO_CAPTURE_BASE 0x000000E4 |
Core. Power Management IO Redirection in C-state (R/W) See http://biosbits.org.
ECX | MSR_SANDY_BRIDGE_PMG_IO_CAPTURE_BASE (0x000000E4) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_PMG_IO_CAPTURE_BASE_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_PMG_IO_CAPTURE_BASE_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_POWER_CTL 0x000001FC |
Core. See http://biosbits.org.
ECX | MSR_SANDY_BRIDGE_POWER_CTL (0x000001FC) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_PP0_ENERGY_STATUS 0x00000639 |
Package. PP0 Energy Status (R/O) See Section 14.9.4, "PP0/PP1 RAPL Domains.".
ECX | MSR_SANDY_BRIDGE_PP0_ENERGY_STATUS (0x00000639) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_PP0_POLICY 0x0000063A |
Package. PP0 Balance Policy (R/W) See Section 14.9.4, "PP0/PP1 RAPL Domains.".
ECX | MSR_SANDY_BRIDGE_PP0_POLICY (0x0000063A) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_PP0_POWER_LIMIT 0x00000638 |
Package. PP0 RAPL Power Limit Control (R/W) See Section 14.9.4, "PP0/PP1 RAPL Domains.".
ECX | MSR_SANDY_BRIDGE_PP0_POWER_LIMIT (0x00000638) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_PP1_ENERGY_STATUS 0x00000641 |
Package. PP1 Energy Status (R/O) See Section 14.9.4, "PP0/PP1 RAPL Domains.".
ECX | MSR_SANDY_BRIDGE_PP1_ENERGY_STATUS (0x00000641) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_PP1_POLICY 0x00000642 |
Package. PP1 Balance Policy (R/W) See Section 14.9.4, "PP0/PP1 RAPL Domains.".
ECX | MSR_SANDY_BRIDGE_PP1_POLICY (0x00000642) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_PP1_POWER_LIMIT 0x00000640 |
Package. PP1 RAPL Power Limit Control (R/W) See Section 14.9.4, "PP0/PP1 RAPL Domains.".
ECX | MSR_SANDY_BRIDGE_PP1_POWER_LIMIT (0x00000640) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_RAPL_POWER_UNIT 0x00000606 |
Package. Unit Multipliers used in RAPL Interfaces (R/O) See Section 14.9.1, "RAPL Interfaces.".
ECX | MSR_SANDY_BRIDGE_RAPL_POWER_UNIT (0x00000606) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_SMI_COUNT 0x00000034 |
Thread. SMI Counter (R/O).
ECX | MSR_SANDY_BRIDGE_SMI_COUNT (0x00000034) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_SMI_COUNT_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_SMI_COUNT_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_TEMPERATURE_TARGET 0x000001A2 |
Unique.
ECX | MSR_SANDY_BRIDGE_TEMPERATURE_TARGET (0x000001A2) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_TEMPERATURE_TARGET_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_TEMPERATURE_TARGET_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_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_SANDY_BRIDGE_TURBO_RATIO_LIMIT (0x000001AD) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_TURBO_RATIO_LIMIT_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_TURBO_RATIO_LIMIT_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_U_PMON_CTR0 0x00000C16 |
Package. Uncore U-box perfmon counter 0.
ECX | MSR_SANDY_BRIDGE_U_PMON_CTR0 (0x00000C16) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_U_PMON_CTR1 0x00000C17 |
Package. Uncore U-box perfmon counter 1.
ECX | MSR_SANDY_BRIDGE_U_PMON_CTR1 (0x00000C17) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_U_PMON_EVNTSEL0 0x00000C10 |
Package. Uncore U-box perfmon event select for U-box counter 0.
ECX | MSR_SANDY_BRIDGE_U_PMON_EVNTSEL0 (0x00000C10) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_U_PMON_EVNTSEL1 0x00000C11 |
Package. Uncore U-box perfmon event select for U-box counter 1.
ECX | MSR_SANDY_BRIDGE_U_PMON_EVNTSEL1 (0x00000C11) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_U_PMON_UCLK_FIXED_CTL 0x00000C08 |
Package. Uncore U-box UCLK fixed counter control.
ECX | MSR_SANDY_BRIDGE_U_PMON_UCLK_FIXED_CTL (0x00000C08) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_U_PMON_UCLK_FIXED_CTR 0x00000C09 |
Package. Uncore U-box UCLK fixed counter.
ECX | MSR_SANDY_BRIDGE_U_PMON_UCLK_FIXED_CTR (0x00000C09) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_ARB_PERFCTR0 0x000003B0 |
Package. Uncore Arb unit, performance counter 0.
ECX | MSR_SANDY_BRIDGE_UNC_ARB_PERFCTR0 (0x000003B0) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_ARB_PERFCTR1 0x000003B1 |
Package. Uncore Arb unit, performance counter 1.
ECX | MSR_SANDY_BRIDGE_UNC_ARB_PERFCTR1 (0x000003B1) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_ARB_PERFEVTSEL0 0x000003B2 |
Package. Uncore Arb unit, counter 0 event select MSR.
ECX | MSR_SANDY_BRIDGE_UNC_ARB_PERFEVTSEL0 (0x000003B2) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_ARB_PERFEVTSEL1 0x000003B3 |
Package. Uncore Arb unit, counter 1 event select MSR.
ECX | MSR_SANDY_BRIDGE_UNC_ARB_PERFEVTSEL1 (0x000003B3) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_0_PERFCTR0 0x00000706 |
Package. Uncore C-Box 0, performance counter n.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_0_PERFCTRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_0_PERFCTR1 0x00000707 |
Package. Uncore C-Box 0, performance counter n.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_0_PERFCTRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_0_PERFCTR2 0x00000708 |
Package. Uncore C-Box 0, performance counter n.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_0_PERFCTRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_0_PERFCTR3 0x00000709 |
Package. Uncore C-Box 0, performance counter n.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_0_PERFCTRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_0_PERFEVTSEL0 0x00000700 |
Package. Uncore C-Box 0, counter n event select MSR.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_0_PERFEVTSELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_0_PERFEVTSEL1 0x00000701 |
Package. Uncore C-Box 0, counter n event select MSR.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_0_PERFEVTSELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_0_PERFEVTSEL2 0x00000702 |
Package. Uncore C-Box 0, counter n event select MSR.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_0_PERFEVTSELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_0_PERFEVTSEL3 0x00000703 |
Package. Uncore C-Box 0, counter n event select MSR.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_0_PERFEVTSELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_0_UNIT_STATUS 0x00000705 |
Package. Uncore C-Box n, unit status for counter 0-3.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_n_UNIT_STATUS |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_1_PERFCTR0 0x00000716 |
Package. Uncore C-Box 1, performance counter n.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_1_PERFCTRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_1_PERFCTR1 0x00000717 |
Package. Uncore C-Box 1, performance counter n.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_1_PERFCTRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_1_PERFCTR2 0x00000718 |
Package. Uncore C-Box 1, performance counter n.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_1_PERFCTRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_1_PERFCTR3 0x00000719 |
Package. Uncore C-Box 1, performance counter n.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_1_PERFCTRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_1_PERFEVTSEL0 0x00000710 |
Package. Uncore C-Box 1, counter n event select MSR.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_1_PERFEVTSELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_1_PERFEVTSEL1 0x00000711 |
Package. Uncore C-Box 1, counter n event select MSR.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_1_PERFEVTSELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_1_PERFEVTSEL2 0x00000712 |
Package. Uncore C-Box 1, counter n event select MSR.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_1_PERFEVTSELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_1_PERFEVTSEL3 0x00000713 |
Package. Uncore C-Box 1, counter n event select MSR.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_1_PERFEVTSELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_1_UNIT_STATUS 0x00000715 |
Package. Uncore C-Box n, unit status for counter 0-3.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_n_UNIT_STATUS |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_2_PERFCTR0 0x00000726 |
Package. Uncore C-Box 2, performance counter n.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_2_PERFCTRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_2_PERFCTR1 0x00000727 |
Package. Uncore C-Box 2, performance counter n.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_2_PERFCTRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_2_PERFCTR2 0x00000728 |
Package. Uncore C-Box 2, performance counter n.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_2_PERFCTRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_2_PERFCTR3 0x00000729 |
Package. Uncore C-Box 2, performance counter n.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_2_PERFCTRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_2_PERFEVTSEL0 0x00000720 |
Package. Uncore C-Box 2, counter n event select MSR.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_2_PERFEVTSELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_2_PERFEVTSEL1 0x00000721 |
Package. Uncore C-Box 2, counter n event select MSR.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_2_PERFEVTSELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_2_PERFEVTSEL2 0x00000722 |
Package. Uncore C-Box 2, counter n event select MSR.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_2_PERFEVTSELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_2_PERFEVTSEL3 0x00000723 |
Package. Uncore C-Box 2, counter n event select MSR.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_2_PERFEVTSELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_2_UNIT_STATUS 0x00000725 |
Package. Uncore C-Box n, unit status for counter 0-3.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_n_UNIT_STATUS |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_3_PERFCTR0 0x00000736 |
Package. Uncore C-Box 3, performance counter n.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_3_PERFCTRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_3_PERFCTR1 0x00000737 |
Package. Uncore C-Box 3, performance counter n.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_3_PERFCTRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_3_PERFCTR2 0x00000738 |
Package. Uncore C-Box 3, performance counter n.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_3_PERFCTRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_3_PERFCTR3 0x00000739 |
Package. Uncore C-Box 3, performance counter n.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_3_PERFCTRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_3_PERFEVTSEL0 0x00000730 |
Package. Uncore C-Box 3, counter n event select MSR.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_3_PERFEVTSELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_3_PERFEVTSEL1 0x00000731 |
Package. Uncore C-Box 3, counter n event select MSR.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_3_PERFEVTSELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_3_PERFEVTSEL2 0x00000732 |
Package. Uncore C-Box 3, counter n event select MSR.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_3_PERFEVTSELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_3_PERFEVTSEL3 0x00000733 |
Package. Uncore C-Box 3, counter n event select MSR.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_3_PERFEVTSELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_3_UNIT_STATUS 0x00000735 |
Package. Uncore C-Box n, unit status for counter 0-3.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_n_UNIT_STATUS |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_4_PERFCTR0 0x00000746 |
Package. Uncore C-Box 4, performance counter n.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_4_PERFCTRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_4_PERFCTR1 0x00000747 |
Package. Uncore C-Box 4, performance counter n.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_4_PERFCTRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_4_PERFCTR2 0x00000748 |
Package. Uncore C-Box 4, performance counter n.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_4_PERFCTRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_4_PERFCTR3 0x00000749 |
Package. Uncore C-Box 4, performance counter n.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_4_PERFCTRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_4_PERFEVTSEL0 0x00000740 |
Package. Uncore C-Box 4, counter n event select MSR.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_4_PERFEVTSELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_4_PERFEVTSEL1 0x00000741 |
Package. Uncore C-Box 4, counter n event select MSR.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_4_PERFEVTSELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_4_PERFEVTSEL2 0x00000742 |
Package. Uncore C-Box 4, counter n event select MSR.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_4_PERFEVTSELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_4_PERFEVTSEL3 0x00000743 |
Package. Uncore C-Box 4, counter n event select MSR.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_4_PERFEVTSELn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_4_UNIT_STATUS 0x00000745 |
Package. Uncore C-Box n, unit status for counter 0-3.
ECX | MSR_SANDY_BRIDGE_UNC_CBO_n_UNIT_STATUS |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_CBO_CONFIG 0x00000396 |
Package. Uncore C-Box configuration information (R/O).
ECX | MSR_SANDY_BRIDGE_UNC_CBO_CONFIG (0x00000396) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_UNC_CBO_CONFIG_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_UNC_CBO_CONFIG_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_PERF_FIXED_CTR 0x00000395 |
Package. Uncore fixed counter.
ECX | MSR_SANDY_BRIDGE_UNC_PERF_FIXED_CTR (0x00000395) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_UNC_PERF_FIXED_CTR_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_UNC_PERF_FIXED_CTR_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_PERF_FIXED_CTRL 0x00000394 |
Package. Uncore fixed counter control (R/W).
ECX | MSR_SANDY_BRIDGE_UNC_PERF_FIXED_CTRL (0x00000394) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_UNC_PERF_FIXED_CTRL_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_UNC_PERF_FIXED_CTRL_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_PERF_GLOBAL_CTRL 0x00000391 |
Package. Uncore PMU global control.
ECX | MSR_SANDY_BRIDGE_UNC_PERF_GLOBAL_CTRL (0x00000391) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_UNC_PERF_GLOBAL_CTRL_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_UNC_PERF_GLOBAL_CTRL_REGISTER. |
Example usage
#define MSR_SANDY_BRIDGE_UNC_PERF_GLOBAL_STATUS 0x00000392 |
Package. Uncore PMU main status.
ECX | MSR_SANDY_BRIDGE_UNC_PERF_GLOBAL_STATUS (0x00000392) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_UNC_PERF_GLOBAL_STATUS_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_SANDY_BRIDGE_UNC_PERF_GLOBAL_STATUS_REGISTER. |
Example usage