AsmWriteMsr64 (MSR_GOLDMONT_PLUS_PEBS_ENABLE, Msr.Uint64);\r
@endcode\r
**/\r
-#define MSR_GOLDMONT_PLUS_PEBS_ENABLE 0x000003F1\r
+#define MSR_GOLDMONT_PLUS_PEBS_ENABLE 0x000003F1\r
\r
/**\r
MSR information returned for MSR index #MSR_GOLDMONT_PLUS_PEBS_ENABLE\r
/// [Bit 0] Enable PEBS trigger and recording for the programmed event\r
/// (precise or otherwise) on IA32_PMC0.\r
///\r
- UINT32 Fix_Me_1:1;\r
+ UINT32 Fix_Me_1 : 1;\r
///\r
/// [Bit 1] Enable PEBS trigger and recording for the programmed event\r
/// (precise or otherwise) on IA32_PMC1.\r
///\r
- UINT32 Fix_Me_2:1;\r
+ UINT32 Fix_Me_2 : 1;\r
///\r
/// [Bit 2] Enable PEBS trigger and recording for the programmed event\r
/// (precise or otherwise) on IA32_PMC2.\r
///\r
- UINT32 Fix_Me_3:1;\r
+ UINT32 Fix_Me_3 : 1;\r
///\r
/// [Bit 3] Enable PEBS trigger and recording for the programmed event\r
/// (precise or otherwise) on IA32_PMC3.\r
///\r
- UINT32 Fix_Me_4:1;\r
- UINT32 Reserved1:28;\r
+ UINT32 Fix_Me_4 : 1;\r
+ UINT32 Reserved1 : 28;\r
///\r
/// [Bit 32] Enable PEBS trigger and recording for IA32_FIXED_CTR0.\r
///\r
- UINT32 Fix_Me_5:1;\r
+ UINT32 Fix_Me_5 : 1;\r
///\r
/// [Bit 33] Enable PEBS trigger and recording for IA32_FIXED_CTR1.\r
///\r
- UINT32 Fix_Me_6:1;\r
+ UINT32 Fix_Me_6 : 1;\r
///\r
/// [Bit 34] Enable PEBS trigger and recording for IA32_FIXED_CTR2.\r
///\r
- UINT32 Fix_Me_7:1;\r
- UINT32 Reserved2:29;\r
+ UINT32 Fix_Me_7 : 1;\r
+ UINT32 Reserved2 : 29;\r
} Bits;\r
///\r
/// All bit fields as a 64-bit value\r
///\r
- UINT64 Uint64;\r
+ UINT64 Uint64;\r
} MSR_GOLDMONT_PLUS_PEBS_ENABLE_REGISTER;\r
\r
-\r
/**\r
Core. Last Branch Record N From IP (R/W) One of the three MSRs that make up\r
the first entry of the 32-entry LBR stack. The From_IP part of the stack\r
AsmWriteMsr64 (MSR_GOLDMONT_PLUS_LASTBRANCH_N_FROM_IP, Msr);\r
@endcode\r
**/\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_0_FROM_IP 0x00000680\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_1_FROM_IP 0x00000681\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_2_FROM_IP 0x00000682\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_3_FROM_IP 0x00000683\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_4_FROM_IP 0x00000684\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_5_FROM_IP 0x00000685\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_6_FROM_IP 0x00000686\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_7_FROM_IP 0x00000687\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_8_FROM_IP 0x00000688\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_9_FROM_IP 0x00000689\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_10_FROM_IP 0x0000068A\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_11_FROM_IP 0x0000068B\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_12_FROM_IP 0x0000068C\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_13_FROM_IP 0x0000068D\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_14_FROM_IP 0x0000068E\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_15_FROM_IP 0x0000068F\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_16_FROM_IP 0x00000690\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_17_FROM_IP 0x00000691\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_18_FROM_IP 0x00000692\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_19_FROM_IP 0x00000693\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_20_FROM_IP 0x00000694\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_21_FROM_IP 0x00000695\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_22_FROM_IP 0x00000696\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_23_FROM_IP 0x00000697\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_24_FROM_IP 0x00000698\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_25_FROM_IP 0x00000699\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_26_FROM_IP 0x0000069A\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_27_FROM_IP 0x0000069B\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_28_FROM_IP 0x0000069C\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_29_FROM_IP 0x0000069D\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_30_FROM_IP 0x0000069E\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_31_FROM_IP 0x0000069F\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_0_FROM_IP 0x00000680\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_1_FROM_IP 0x00000681\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_2_FROM_IP 0x00000682\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_3_FROM_IP 0x00000683\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_4_FROM_IP 0x00000684\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_5_FROM_IP 0x00000685\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_6_FROM_IP 0x00000686\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_7_FROM_IP 0x00000687\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_8_FROM_IP 0x00000688\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_9_FROM_IP 0x00000689\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_10_FROM_IP 0x0000068A\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_11_FROM_IP 0x0000068B\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_12_FROM_IP 0x0000068C\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_13_FROM_IP 0x0000068D\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_14_FROM_IP 0x0000068E\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_15_FROM_IP 0x0000068F\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_16_FROM_IP 0x00000690\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_17_FROM_IP 0x00000691\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_18_FROM_IP 0x00000692\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_19_FROM_IP 0x00000693\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_20_FROM_IP 0x00000694\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_21_FROM_IP 0x00000695\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_22_FROM_IP 0x00000696\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_23_FROM_IP 0x00000697\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_24_FROM_IP 0x00000698\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_25_FROM_IP 0x00000699\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_26_FROM_IP 0x0000069A\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_27_FROM_IP 0x0000069B\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_28_FROM_IP 0x0000069C\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_29_FROM_IP 0x0000069D\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_30_FROM_IP 0x0000069E\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_31_FROM_IP 0x0000069F\r
\r
/**\r
Core. Last Branch Record N To IP (R/W) One of the three MSRs that make up\r
AsmWriteMsr64 (MSR_GOLDMONT_PLUS_LASTBRANCH_N_TO_IP, Msr);\r
@endcode\r
**/\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_0_TO_IP 0x000006C0\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_1_TO_IP 0x000006C1\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_2_TO_IP 0x000006C2\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_3_TO_IP 0x000006C3\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_4_TO_IP 0x000006C4\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_5_TO_IP 0x000006C5\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_6_TO_IP 0x000006C6\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_7_TO_IP 0x000006C7\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_8_TO_IP 0x000006C8\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_9_TO_IP 0x000006C9\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_10_TO_IP 0x000006CA\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_11_TO_IP 0x000006CB\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_12_TO_IP 0x000006CC\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_13_TO_IP 0x000006CD\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_14_TO_IP 0x000006CE\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_15_TO_IP 0x000006CF\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_16_TO_IP 0x000006D0\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_17_TO_IP 0x000006D1\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_18_TO_IP 0x000006D2\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_19_TO_IP 0x000006D3\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_20_TO_IP 0x000006D4\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_21_TO_IP 0x000006D5\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_22_TO_IP 0x000006D6\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_23_TO_IP 0x000006D7\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_24_TO_IP 0x000006D8\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_25_TO_IP 0x000006D9\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_26_TO_IP 0x000006DA\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_27_TO_IP 0x000006DB\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_28_TO_IP 0x000006DC\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_29_TO_IP 0x000006DD\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_30_TO_IP 0x000006DE\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_31_TO_IP 0x000006DF\r
-\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_0_TO_IP 0x000006C0\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_1_TO_IP 0x000006C1\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_2_TO_IP 0x000006C2\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_3_TO_IP 0x000006C3\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_4_TO_IP 0x000006C4\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_5_TO_IP 0x000006C5\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_6_TO_IP 0x000006C6\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_7_TO_IP 0x000006C7\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_8_TO_IP 0x000006C8\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_9_TO_IP 0x000006C9\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_10_TO_IP 0x000006CA\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_11_TO_IP 0x000006CB\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_12_TO_IP 0x000006CC\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_13_TO_IP 0x000006CD\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_14_TO_IP 0x000006CE\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_15_TO_IP 0x000006CF\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_16_TO_IP 0x000006D0\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_17_TO_IP 0x000006D1\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_18_TO_IP 0x000006D2\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_19_TO_IP 0x000006D3\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_20_TO_IP 0x000006D4\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_21_TO_IP 0x000006D5\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_22_TO_IP 0x000006D6\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_23_TO_IP 0x000006D7\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_24_TO_IP 0x000006D8\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_25_TO_IP 0x000006D9\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_26_TO_IP 0x000006DA\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_27_TO_IP 0x000006DB\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_28_TO_IP 0x000006DC\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_29_TO_IP 0x000006DD\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_30_TO_IP 0x000006DE\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_31_TO_IP 0x000006DF\r
\r
/**\r
Core. Last Branch Record N Additional Information (R/W) One of the three\r
AsmWriteMsr64 (MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_N, Msr);\r
@endcode\r
**/\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_0 0x00000DC0\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_1 0x00000DC1\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_2 0x00000DC2\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_3 0x00000DC3\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_4 0x00000DC4\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_5 0x00000DC5\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_6 0x00000DC6\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_7 0x00000DC7\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_8 0x00000DC8\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_9 0x00000DC9\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_10 0x00000DCA\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_11 0x00000DCB\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_12 0x00000DCC\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_13 0x00000DCD\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_14 0x00000DCE\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_15 0x00000DCF\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_16 0x00000DD0\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_17 0x00000DD1\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_18 0x00000DD2\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_19 0x00000DD3\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_20 0x00000DD4\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_21 0x00000DD5\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_22 0x00000DD6\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_23 0x00000DD7\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_24 0x00000DD8\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_25 0x00000DD9\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_26 0x00000DDA\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_27 0x00000DDB\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_28 0x00000DDC\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_29 0x00000DDD\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_30 0x00000DDE\r
-#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_31 0x00000DDF\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_0 0x00000DC0\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_1 0x00000DC1\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_2 0x00000DC2\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_3 0x00000DC3\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_4 0x00000DC4\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_5 0x00000DC5\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_6 0x00000DC6\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_7 0x00000DC7\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_8 0x00000DC8\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_9 0x00000DC9\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_10 0x00000DCA\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_11 0x00000DCB\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_12 0x00000DCC\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_13 0x00000DCD\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_14 0x00000DCE\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_15 0x00000DCF\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_16 0x00000DD0\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_17 0x00000DD1\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_18 0x00000DD2\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_19 0x00000DD3\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_20 0x00000DD4\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_21 0x00000DD5\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_22 0x00000DD6\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_23 0x00000DD7\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_24 0x00000DD8\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_25 0x00000DD9\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_26 0x00000DDA\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_27 0x00000DDB\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_28 0x00000DDC\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_29 0x00000DDD\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_30 0x00000DDE\r
+#define MSR_GOLDMONT_PLUS_LASTBRANCH_INFO_31 0x00000DDF\r
\r
#endif\r