18#ifndef __SANDY_BRIDGE_MSR_H__
19#define __SANDY_BRIDGE_MSR_H__
32#define IS_SANDY_BRIDGE_PROCESSOR(DisplayFamily, DisplayModel) \
33 (DisplayFamily == 0x06 && \
35 DisplayModel == 0x2A || \
36 DisplayModel == 0x2D \
57#define MSR_SANDY_BRIDGE_SMI_COUNT 0x00000034
102#define MSR_SANDY_BRIDGE_PLATFORM_INFO 0x000000CE
112 UINT32 Reserved1 : 8;
119 UINT32 Reserved2 : 12;
134 UINT32 Reserved3 : 2;
135 UINT32 Reserved4 : 8;
142 UINT32 Reserved5 : 16;
170#define MSR_SANDY_BRIDGE_PKG_CST_CONFIG_CONTROL 0x000000E2
191 UINT32 Reserved1 : 7;
198 UINT32 Reserved2 : 4;
204 UINT32 Reserved3 : 9;
227 UINT32 Reserved4 : 3;
228 UINT32 Reserved5 : 32;
259#define MSR_SANDY_BRIDGE_PMG_IO_CAPTURE_BASE 0x000000E4
286 UINT32 Reserved1 : 13;
287 UINT32 Reserved2 : 32;
318#define MSR_SANDY_BRIDGE_FEATURE_CONFIG 0x0000013C
338 UINT32 Reserved1 : 30;
339 UINT32 Reserved2 : 32;
371#define MSR_SANDY_BRIDGE_IA32_PERFEVTSEL4 0x0000018A
372#define MSR_SANDY_BRIDGE_IA32_PERFEVTSEL5 0x0000018B
373#define MSR_SANDY_BRIDGE_IA32_PERFEVTSEL6 0x0000018C
374#define MSR_SANDY_BRIDGE_IA32_PERFEVTSEL7 0x0000018D
395#define MSR_SANDY_BRIDGE_PERF_STATUS 0x00000198
405 UINT32 Reserved1 : 32;
411 UINT32 Reserved2 : 16;
438#define MSR_SANDY_BRIDGE_IA32_CLOCK_MODULATION 0x0000019A
458 UINT32 Reserved1 : 27;
459 UINT32 Reserved2 : 32;
490#define MSR_SANDY_BRIDGE_IA32_MISC_ENABLE 0x000001A0
504 UINT32 Reserved1 : 6;
509 UINT32 Reserved2 : 3;
519 UINT32 Reserved3 : 3;
525 UINT32 Reserved4 : 1;
530 UINT32 Reserved5 : 3;
539 UINT32 Reserved6 : 8;
540 UINT32 Reserved7 : 2;
545 UINT32 Reserved8 : 3;
558 UINT32 Reserved9 : 25;
584#define MSR_SANDY_BRIDGE_TEMPERATURE_TARGET 0x000001A2
594 UINT32 Reserved1 : 16;
600 UINT32 Reserved2 : 8;
601 UINT32 Reserved3 : 32;
631#define MSR_SANDY_BRIDGE_MISC_FEATURE_CONTROL 0x000001A4
666 UINT32 Reserved1 : 28;
667 UINT32 Reserved2 : 32;
695#define MSR_SANDY_BRIDGE_OFFCORE_RSP_0 0x000001A6
713#define MSR_SANDY_BRIDGE_OFFCORE_RSP_1 0x000001A7
731#define MSR_SANDY_BRIDGE_MISC_PWR_MGMT 0x000001AA
752#define MSR_SANDY_BRIDGE_LBR_SELECT 0x000001C8
798 UINT32 Reserved1 : 23;
799 UINT32 Reserved2 : 32;
829#define MSR_SANDY_BRIDGE_LASTBRANCH_TOS 0x000001C9
848#define MSR_SANDY_BRIDGE_LER_FROM_LIP 0x000001DD
868#define MSR_SANDY_BRIDGE_LER_TO_LIP 0x000001DE
886#define MSR_SANDY_BRIDGE_POWER_CTL 0x000001FC
904#define MSR_SANDY_BRIDGE_IA32_MC4_CTL2 0x00000284
924#define MSR_SANDY_BRIDGE_IA32_PERF_GLOBAL_STATUS 0x0000038E
967 UINT32 Reserved1 : 24;
980 UINT32 Reserved2 : 26;
1019#define MSR_SANDY_BRIDGE_IA32_PERF_GLOBAL_CTRL 0x0000038F
1066 UINT32 Reserved1 : 24;
1079 UINT32 Reserved2 : 29;
1105#define MSR_SANDY_BRIDGE_IA32_PERF_GLOBAL_OVF_CTRL 0x00000390
1148 UINT32 Reserved1 : 24;
1161 UINT32 Reserved2 : 26;
1199#define MSR_SANDY_BRIDGE_PEBS_ENABLE 0x000003F1
1225 UINT32 Reserved1 : 28;
1242 UINT32 Reserved2 : 27;
1273#define MSR_SANDY_BRIDGE_PEBS_LD_LAT 0x000003F6
1288 UINT32 Reserved1 : 16;
1289 UINT32 Reserved2 : 32;
1320#define MSR_SANDY_BRIDGE_PKG_C3_RESIDENCY 0x000003F8
1341#define MSR_SANDY_BRIDGE_PKG_C6_RESIDENCY 0x000003F9
1362#define MSR_SANDY_BRIDGE_PKG_C7_RESIDENCY 0x000003FA
1383#define MSR_SANDY_BRIDGE_CORE_C3_RESIDENCY 0x000003FC
1404#define MSR_SANDY_BRIDGE_CORE_C6_RESIDENCY 0x000003FD
1425#define MSR_SANDY_BRIDGE_CORE_C7_RESIDENCY 0x000003FE
1445#define MSR_SANDY_BRIDGE_IA32_MC4_CTL 0x00000410
1470 UINT32 Reserved1 : 29;
1471 UINT32 Reserved2 : 32;
1498#define MSR_SANDY_BRIDGE_IA32_VMX_EPT_VPID_ENUM 0x0000048C
1516#define MSR_SANDY_BRIDGE_RAPL_POWER_UNIT 0x00000606
1538#define MSR_SANDY_BRIDGE_PKGC3_IRTL 0x0000060A
1561 UINT32 Reserved1 : 2;
1567 UINT32 Reserved2 : 16;
1568 UINT32 Reserved3 : 32;
1603#define MSR_SANDY_BRIDGE_PKGC6_IRTL 0x0000060B
1626 UINT32 Reserved1 : 2;
1632 UINT32 Reserved2 : 16;
1633 UINT32 Reserved3 : 32;
1664#define MSR_SANDY_BRIDGE_PKG_C2_RESIDENCY 0x0000060D
1683#define MSR_SANDY_BRIDGE_PKG_POWER_LIMIT 0x00000610
1700#define MSR_SANDY_BRIDGE_PKG_ENERGY_STATUS 0x00000611
1719#define MSR_SANDY_BRIDGE_PKG_POWER_INFO 0x00000614
1738#define MSR_SANDY_BRIDGE_PP0_POWER_LIMIT 0x00000638
1756#define MSR_SANDY_BRIDGE_PP0_ENERGY_STATUS 0x00000639
1794#define MSR_SANDY_BRIDGE_LASTBRANCH_0_FROM_IP 0x00000680
1795#define MSR_SANDY_BRIDGE_LASTBRANCH_1_FROM_IP 0x00000681
1796#define MSR_SANDY_BRIDGE_LASTBRANCH_2_FROM_IP 0x00000682
1797#define MSR_SANDY_BRIDGE_LASTBRANCH_3_FROM_IP 0x00000683
1798#define MSR_SANDY_BRIDGE_LASTBRANCH_4_FROM_IP 0x00000684
1799#define MSR_SANDY_BRIDGE_LASTBRANCH_5_FROM_IP 0x00000685
1800#define MSR_SANDY_BRIDGE_LASTBRANCH_6_FROM_IP 0x00000686
1801#define MSR_SANDY_BRIDGE_LASTBRANCH_7_FROM_IP 0x00000687
1802#define MSR_SANDY_BRIDGE_LASTBRANCH_8_FROM_IP 0x00000688
1803#define MSR_SANDY_BRIDGE_LASTBRANCH_9_FROM_IP 0x00000689
1804#define MSR_SANDY_BRIDGE_LASTBRANCH_10_FROM_IP 0x0000068A
1805#define MSR_SANDY_BRIDGE_LASTBRANCH_11_FROM_IP 0x0000068B
1806#define MSR_SANDY_BRIDGE_LASTBRANCH_12_FROM_IP 0x0000068C
1807#define MSR_SANDY_BRIDGE_LASTBRANCH_13_FROM_IP 0x0000068D
1808#define MSR_SANDY_BRIDGE_LASTBRANCH_14_FROM_IP 0x0000068E
1809#define MSR_SANDY_BRIDGE_LASTBRANCH_15_FROM_IP 0x0000068F
1846#define MSR_SANDY_BRIDGE_LASTBRANCH_0_TO_IP 0x000006C0
1847#define MSR_SANDY_BRIDGE_LASTBRANCH_1_TO_IP 0x000006C1
1848#define MSR_SANDY_BRIDGE_LASTBRANCH_2_TO_IP 0x000006C2
1849#define MSR_SANDY_BRIDGE_LASTBRANCH_3_TO_IP 0x000006C3
1850#define MSR_SANDY_BRIDGE_LASTBRANCH_4_TO_IP 0x000006C4
1851#define MSR_SANDY_BRIDGE_LASTBRANCH_5_TO_IP 0x000006C5
1852#define MSR_SANDY_BRIDGE_LASTBRANCH_6_TO_IP 0x000006C6
1853#define MSR_SANDY_BRIDGE_LASTBRANCH_7_TO_IP 0x000006C7
1854#define MSR_SANDY_BRIDGE_LASTBRANCH_8_TO_IP 0x000006C8
1855#define MSR_SANDY_BRIDGE_LASTBRANCH_9_TO_IP 0x000006C9
1856#define MSR_SANDY_BRIDGE_LASTBRANCH_10_TO_IP 0x000006CA
1857#define MSR_SANDY_BRIDGE_LASTBRANCH_11_TO_IP 0x000006CB
1858#define MSR_SANDY_BRIDGE_LASTBRANCH_12_TO_IP 0x000006CC
1859#define MSR_SANDY_BRIDGE_LASTBRANCH_13_TO_IP 0x000006CD
1860#define MSR_SANDY_BRIDGE_LASTBRANCH_14_TO_IP 0x000006CE
1861#define MSR_SANDY_BRIDGE_LASTBRANCH_15_TO_IP 0x000006CF
1882#define MSR_SANDY_BRIDGE_TURBO_RATIO_LIMIT 0x000001AD
1957#define MSR_SANDY_BRIDGE_UNC_PERF_GLOBAL_CTRL 0x00000391
1987 UINT32 Reserved1 : 14;
1988 UINT32 Reserved2 : 10;
2001 UINT32 Reserved3 : 32;
2031#define MSR_SANDY_BRIDGE_UNC_PERF_GLOBAL_STATUS 0x00000392
2050 UINT32 Reserved1 : 1;
2055 UINT32 Reserved2 : 28;
2056 UINT32 Reserved3 : 32;
2086#define MSR_SANDY_BRIDGE_UNC_PERF_FIXED_CTRL 0x00000394
2096 UINT32 Reserved1 : 20;
2101 UINT32 Reserved2 : 1;
2106 UINT32 Reserved3 : 9;
2107 UINT32 Reserved4 : 32;
2137#define MSR_SANDY_BRIDGE_UNC_PERF_FIXED_CTR 0x00000395
2155 UINT32 Reserved : 16;
2180#define MSR_SANDY_BRIDGE_UNC_CBO_CONFIG 0x00000396
2195 UINT32 Reserved1 : 28;
2196 UINT32 Reserved2 : 32;
2224#define MSR_SANDY_BRIDGE_UNC_ARB_PERFCTR0 0x000003B0
2242#define MSR_SANDY_BRIDGE_UNC_ARB_PERFCTR1 0x000003B1
2260#define MSR_SANDY_BRIDGE_UNC_ARB_PERFEVTSEL0 0x000003B2
2278#define MSR_SANDY_BRIDGE_UNC_ARB_PERFEVTSEL1 0x000003B3
2303#define MSR_SANDY_BRIDGE_PKGC7_IRTL 0x0000060C
2326 UINT32 Reserved1 : 2;
2332 UINT32 Reserved2 : 16;
2333 UINT32 Reserved3 : 32;
2362#define MSR_SANDY_BRIDGE_PP0_POLICY 0x0000063A
2381#define MSR_SANDY_BRIDGE_PP1_POWER_LIMIT 0x00000640
2399#define MSR_SANDY_BRIDGE_PP1_ENERGY_STATUS 0x00000641
2418#define MSR_SANDY_BRIDGE_PP1_POLICY 0x00000642
2440#define MSR_SANDY_BRIDGE_UNC_CBO_0_PERFEVTSEL0 0x00000700
2441#define MSR_SANDY_BRIDGE_UNC_CBO_0_PERFEVTSEL1 0x00000701
2442#define MSR_SANDY_BRIDGE_UNC_CBO_0_PERFEVTSEL2 0x00000702
2443#define MSR_SANDY_BRIDGE_UNC_CBO_0_PERFEVTSEL3 0x00000703
2467#define MSR_SANDY_BRIDGE_UNC_CBO_0_UNIT_STATUS 0x00000705
2468#define MSR_SANDY_BRIDGE_UNC_CBO_1_UNIT_STATUS 0x00000715
2469#define MSR_SANDY_BRIDGE_UNC_CBO_2_UNIT_STATUS 0x00000725
2470#define MSR_SANDY_BRIDGE_UNC_CBO_3_UNIT_STATUS 0x00000735
2471#define MSR_SANDY_BRIDGE_UNC_CBO_4_UNIT_STATUS 0x00000745
2494#define MSR_SANDY_BRIDGE_UNC_CBO_0_PERFCTR0 0x00000706
2495#define MSR_SANDY_BRIDGE_UNC_CBO_0_PERFCTR1 0x00000707
2496#define MSR_SANDY_BRIDGE_UNC_CBO_0_PERFCTR2 0x00000708
2497#define MSR_SANDY_BRIDGE_UNC_CBO_0_PERFCTR3 0x00000709
2520#define MSR_SANDY_BRIDGE_UNC_CBO_1_PERFEVTSEL0 0x00000710
2521#define MSR_SANDY_BRIDGE_UNC_CBO_1_PERFEVTSEL1 0x00000711
2522#define MSR_SANDY_BRIDGE_UNC_CBO_1_PERFEVTSEL2 0x00000712
2523#define MSR_SANDY_BRIDGE_UNC_CBO_1_PERFEVTSEL3 0x00000713
2546#define MSR_SANDY_BRIDGE_UNC_CBO_1_PERFCTR0 0x00000716
2547#define MSR_SANDY_BRIDGE_UNC_CBO_1_PERFCTR1 0x00000717
2548#define MSR_SANDY_BRIDGE_UNC_CBO_1_PERFCTR2 0x00000718
2549#define MSR_SANDY_BRIDGE_UNC_CBO_1_PERFCTR3 0x00000719
2572#define MSR_SANDY_BRIDGE_UNC_CBO_2_PERFEVTSEL0 0x00000720
2573#define MSR_SANDY_BRIDGE_UNC_CBO_2_PERFEVTSEL1 0x00000721
2574#define MSR_SANDY_BRIDGE_UNC_CBO_2_PERFEVTSEL2 0x00000722
2575#define MSR_SANDY_BRIDGE_UNC_CBO_2_PERFEVTSEL3 0x00000723
2598#define MSR_SANDY_BRIDGE_UNC_CBO_2_PERFCTR0 0x00000726
2599#define MSR_SANDY_BRIDGE_UNC_CBO_2_PERFCTR1 0x00000727
2600#define MSR_SANDY_BRIDGE_UNC_CBO_2_PERFCTR2 0x00000728
2601#define MSR_SANDY_BRIDGE_UNC_CBO_2_PERFCTR3 0x00000729
2624#define MSR_SANDY_BRIDGE_UNC_CBO_3_PERFEVTSEL0 0x00000730
2625#define MSR_SANDY_BRIDGE_UNC_CBO_3_PERFEVTSEL1 0x00000731
2626#define MSR_SANDY_BRIDGE_UNC_CBO_3_PERFEVTSEL2 0x00000732
2627#define MSR_SANDY_BRIDGE_UNC_CBO_3_PERFEVTSEL3 0x00000733
2650#define MSR_SANDY_BRIDGE_UNC_CBO_3_PERFCTR0 0x00000736
2651#define MSR_SANDY_BRIDGE_UNC_CBO_3_PERFCTR1 0x00000737
2652#define MSR_SANDY_BRIDGE_UNC_CBO_3_PERFCTR2 0x00000738
2653#define MSR_SANDY_BRIDGE_UNC_CBO_3_PERFCTR3 0x00000739
2676#define MSR_SANDY_BRIDGE_UNC_CBO_4_PERFEVTSEL0 0x00000740
2677#define MSR_SANDY_BRIDGE_UNC_CBO_4_PERFEVTSEL1 0x00000741
2678#define MSR_SANDY_BRIDGE_UNC_CBO_4_PERFEVTSEL2 0x00000742
2679#define MSR_SANDY_BRIDGE_UNC_CBO_4_PERFEVTSEL3 0x00000743
2702#define MSR_SANDY_BRIDGE_UNC_CBO_4_PERFCTR0 0x00000746
2703#define MSR_SANDY_BRIDGE_UNC_CBO_4_PERFCTR1 0x00000747
2704#define MSR_SANDY_BRIDGE_UNC_CBO_4_PERFCTR2 0x00000748
2705#define MSR_SANDY_BRIDGE_UNC_CBO_4_PERFCTR3 0x00000749
2726#define MSR_SANDY_BRIDGE_ERROR_CONTROL 0x0000017F
2736 UINT32 Reserved1 : 1;
2742 UINT32 Reserved2 : 30;
2743 UINT32 Reserved3 : 32;
2773#define MSR_SANDY_BRIDGE_PEBS_NUM_ALT 0x0000039C
2789 UINT32 Reserved1 : 31;
2790 UINT32 Reserved2 : 32;
2817#define MSR_SANDY_BRIDGE_PKG_PERF_STATUS 0x00000613
2836#define MSR_SANDY_BRIDGE_DRAM_POWER_LIMIT 0x00000618
2853#define MSR_SANDY_BRIDGE_DRAM_ENERGY_STATUS 0x00000619
2871#define MSR_SANDY_BRIDGE_DRAM_PERF_STATUS 0x0000061B
2889#define MSR_SANDY_BRIDGE_DRAM_POWER_INFO 0x0000061C
2907#define MSR_SANDY_BRIDGE_U_PMON_UCLK_FIXED_CTL 0x00000C08
2925#define MSR_SANDY_BRIDGE_U_PMON_UCLK_FIXED_CTR 0x00000C09
2943#define MSR_SANDY_BRIDGE_U_PMON_EVNTSEL0 0x00000C10
2961#define MSR_SANDY_BRIDGE_U_PMON_EVNTSEL1 0x00000C11
2979#define MSR_SANDY_BRIDGE_U_PMON_CTR0 0x00000C16
2997#define MSR_SANDY_BRIDGE_U_PMON_CTR1 0x00000C17
3015#define MSR_SANDY_BRIDGE_PCU_PMON_BOX_CTL 0x00000C24
3033#define MSR_SANDY_BRIDGE_PCU_PMON_EVNTSEL0 0x00000C30
3051#define MSR_SANDY_BRIDGE_PCU_PMON_EVNTSEL1 0x00000C31
3069#define MSR_SANDY_BRIDGE_PCU_PMON_EVNTSEL2 0x00000C32
3087#define MSR_SANDY_BRIDGE_PCU_PMON_EVNTSEL3 0x00000C33
3105#define MSR_SANDY_BRIDGE_PCU_PMON_BOX_FILTER 0x00000C34
3123#define MSR_SANDY_BRIDGE_PCU_PMON_CTR0 0x00000C36
3141#define MSR_SANDY_BRIDGE_PCU_PMON_CTR1 0x00000C37
3159#define MSR_SANDY_BRIDGE_PCU_PMON_CTR2 0x00000C38
3177#define MSR_SANDY_BRIDGE_PCU_PMON_CTR3 0x00000C39
3195#define MSR_SANDY_BRIDGE_C0_PMON_BOX_CTL 0x00000D04
3213#define MSR_SANDY_BRIDGE_C0_PMON_EVNTSEL0 0x00000D10
3231#define MSR_SANDY_BRIDGE_C0_PMON_EVNTSEL1 0x00000D11
3249#define MSR_SANDY_BRIDGE_C0_PMON_EVNTSEL2 0x00000D12
3267#define MSR_SANDY_BRIDGE_C0_PMON_EVNTSEL3 0x00000D13
3285#define MSR_SANDY_BRIDGE_C0_PMON_BOX_FILTER 0x00000D14
3303#define MSR_SANDY_BRIDGE_C0_PMON_CTR0 0x00000D16
3321#define MSR_SANDY_BRIDGE_C0_PMON_CTR1 0x00000D17
3339#define MSR_SANDY_BRIDGE_C0_PMON_CTR2 0x00000D18
3357#define MSR_SANDY_BRIDGE_C0_PMON_CTR3 0x00000D19
3375#define MSR_SANDY_BRIDGE_C1_PMON_BOX_CTL 0x00000D24
3393#define MSR_SANDY_BRIDGE_C1_PMON_EVNTSEL0 0x00000D30
3411#define MSR_SANDY_BRIDGE_C1_PMON_EVNTSEL1 0x00000D31
3429#define MSR_SANDY_BRIDGE_C1_PMON_EVNTSEL2 0x00000D32
3447#define MSR_SANDY_BRIDGE_C1_PMON_EVNTSEL3 0x00000D33
3465#define MSR_SANDY_BRIDGE_C1_PMON_BOX_FILTER 0x00000D34
3483#define MSR_SANDY_BRIDGE_C1_PMON_CTR0 0x00000D36
3501#define MSR_SANDY_BRIDGE_C1_PMON_CTR1 0x00000D37
3519#define MSR_SANDY_BRIDGE_C1_PMON_CTR2 0x00000D38
3537#define MSR_SANDY_BRIDGE_C1_PMON_CTR3 0x00000D39
3555#define MSR_SANDY_BRIDGE_C2_PMON_BOX_CTL 0x00000D44
3573#define MSR_SANDY_BRIDGE_C2_PMON_EVNTSEL0 0x00000D50
3591#define MSR_SANDY_BRIDGE_C2_PMON_EVNTSEL1 0x00000D51
3609#define MSR_SANDY_BRIDGE_C2_PMON_EVNTSEL2 0x00000D52
3627#define MSR_SANDY_BRIDGE_C2_PMON_EVNTSEL3 0x00000D53
3645#define MSR_SANDY_BRIDGE_C2_PMON_BOX_FILTER 0x00000D54
3663#define MSR_SANDY_BRIDGE_C2_PMON_CTR0 0x00000D56
3681#define MSR_SANDY_BRIDGE_C2_PMON_CTR1 0x00000D57
3699#define MSR_SANDY_BRIDGE_C2_PMON_CTR2 0x00000D58
3717#define MSR_SANDY_BRIDGE_C2_PMON_CTR3 0x00000D59
3735#define MSR_SANDY_BRIDGE_C3_PMON_BOX_CTL 0x00000D64
3753#define MSR_SANDY_BRIDGE_C3_PMON_EVNTSEL0 0x00000D70
3771#define MSR_SANDY_BRIDGE_C3_PMON_EVNTSEL1 0x00000D71
3789#define MSR_SANDY_BRIDGE_C3_PMON_EVNTSEL2 0x00000D72
3807#define MSR_SANDY_BRIDGE_C3_PMON_EVNTSEL3 0x00000D73
3825#define MSR_SANDY_BRIDGE_C3_PMON_BOX_FILTER 0x00000D74
3843#define MSR_SANDY_BRIDGE_C3_PMON_CTR0 0x00000D76
3861#define MSR_SANDY_BRIDGE_C3_PMON_CTR1 0x00000D77
3879#define MSR_SANDY_BRIDGE_C3_PMON_CTR2 0x00000D78
3897#define MSR_SANDY_BRIDGE_C3_PMON_CTR3 0x00000D79
3915#define MSR_SANDY_BRIDGE_C4_PMON_BOX_CTL 0x00000D84
3933#define MSR_SANDY_BRIDGE_C4_PMON_EVNTSEL0 0x00000D90
3951#define MSR_SANDY_BRIDGE_C4_PMON_EVNTSEL1 0x00000D91
3969#define MSR_SANDY_BRIDGE_C4_PMON_EVNTSEL2 0x00000D92
3987#define MSR_SANDY_BRIDGE_C4_PMON_EVNTSEL3 0x00000D93
4005#define MSR_SANDY_BRIDGE_C4_PMON_BOX_FILTER 0x00000D94
4023#define MSR_SANDY_BRIDGE_C4_PMON_CTR0 0x00000D96
4041#define MSR_SANDY_BRIDGE_C4_PMON_CTR1 0x00000D97
4059#define MSR_SANDY_BRIDGE_C4_PMON_CTR2 0x00000D98
4077#define MSR_SANDY_BRIDGE_C4_PMON_CTR3 0x00000D99
4095#define MSR_SANDY_BRIDGE_C5_PMON_BOX_CTL 0x00000DA4
4113#define MSR_SANDY_BRIDGE_C5_PMON_EVNTSEL0 0x00000DB0
4131#define MSR_SANDY_BRIDGE_C5_PMON_EVNTSEL1 0x00000DB1
4149#define MSR_SANDY_BRIDGE_C5_PMON_EVNTSEL2 0x00000DB2
4167#define MSR_SANDY_BRIDGE_C5_PMON_EVNTSEL3 0x00000DB3
4185#define MSR_SANDY_BRIDGE_C5_PMON_BOX_FILTER 0x00000DB4
4203#define MSR_SANDY_BRIDGE_C5_PMON_CTR0 0x00000DB6
4221#define MSR_SANDY_BRIDGE_C5_PMON_CTR1 0x00000DB7
4239#define MSR_SANDY_BRIDGE_C5_PMON_CTR2 0x00000DB8
4257#define MSR_SANDY_BRIDGE_C5_PMON_CTR3 0x00000DB9
4275#define MSR_SANDY_BRIDGE_C6_PMON_BOX_CTL 0x00000DC4
4293#define MSR_SANDY_BRIDGE_C6_PMON_EVNTSEL0 0x00000DD0
4311#define MSR_SANDY_BRIDGE_C6_PMON_EVNTSEL1 0x00000DD1
4329#define MSR_SANDY_BRIDGE_C6_PMON_EVNTSEL2 0x00000DD2
4347#define MSR_SANDY_BRIDGE_C6_PMON_EVNTSEL3 0x00000DD3
4365#define MSR_SANDY_BRIDGE_C6_PMON_BOX_FILTER 0x00000DD4
4383#define MSR_SANDY_BRIDGE_C6_PMON_CTR0 0x00000DD6
4401#define MSR_SANDY_BRIDGE_C6_PMON_CTR1 0x00000DD7
4419#define MSR_SANDY_BRIDGE_C6_PMON_CTR2 0x00000DD8
4437#define MSR_SANDY_BRIDGE_C6_PMON_CTR3 0x00000DD9
4455#define MSR_SANDY_BRIDGE_C7_PMON_BOX_CTL 0x00000DE4
4473#define MSR_SANDY_BRIDGE_C7_PMON_EVNTSEL0 0x00000DF0
4491#define MSR_SANDY_BRIDGE_C7_PMON_EVNTSEL1 0x00000DF1
4509#define MSR_SANDY_BRIDGE_C7_PMON_EVNTSEL2 0x00000DF2
4527#define MSR_SANDY_BRIDGE_C7_PMON_EVNTSEL3 0x00000DF3
4545#define MSR_SANDY_BRIDGE_C7_PMON_BOX_FILTER 0x00000DF4
4563#define MSR_SANDY_BRIDGE_C7_PMON_CTR0 0x00000DF6
4581#define MSR_SANDY_BRIDGE_C7_PMON_CTR1 0x00000DF7
4599#define MSR_SANDY_BRIDGE_C7_PMON_CTR2 0x00000DF8
4617#define MSR_SANDY_BRIDGE_C7_PMON_CTR3 0x00000DF9
UINT32 OnDemandClockModulationDutyCycle
UINT32 OnDemandClockModulationEnable
UINT32 PCUControllerError
UINT32 xTPR_Message_Disable
UINT32 PerformanceMonitoring
UINT32 L2HardwarePrefetcherDisable
UINT32 L2AdjacentCacheLinePrefetcherDisable
UINT32 DCUIPPrefetcherDisable
UINT32 DCUHardwarePrefetcherDisable
UINT32 ENABLE_PEBS_NUM_ALT
UINT32 MaximumEfficiencyRatio
UINT32 MaximumNonTurboRatio