|
149 | 149 |
|
150 | 150 | #define MSR_LBR_SELECT 0x000001c8
|
151 | 151 | #define MSR_LBR_TOS 0x000001c9
|
| 152 | + |
| 153 | +#define MSR_IA32_POWER_CTL 0x000001fc |
| 154 | +#define MSR_IA32_POWER_CTL_BIT_EE 19 |
| 155 | + |
152 | 156 | #define MSR_LBR_NHM_FROM 0x00000680
|
153 | 157 | #define MSR_LBR_NHM_TO 0x000006c0
|
154 | 158 | #define MSR_LBR_CORE_FROM 0x00000040
|
|
158 | 162 | #define LBR_INFO_MISPRED BIT_ULL(63)
|
159 | 163 | #define LBR_INFO_IN_TX BIT_ULL(62)
|
160 | 164 | #define LBR_INFO_ABORT BIT_ULL(61)
|
| 165 | +#define LBR_INFO_CYC_CNT_VALID BIT_ULL(60) |
161 | 166 | #define LBR_INFO_CYCLES 0xffff
|
| 167 | +#define LBR_INFO_BR_TYPE_OFFSET 56 |
| 168 | +#define LBR_INFO_BR_TYPE (0xfull << LBR_INFO_BR_TYPE_OFFSET) |
| 169 | + |
| 170 | +#define MSR_ARCH_LBR_CTL 0x000014ce |
| 171 | +#define ARCH_LBR_CTL_LBREN BIT(0) |
| 172 | +#define ARCH_LBR_CTL_CPL_OFFSET 1 |
| 173 | +#define ARCH_LBR_CTL_CPL (0x3ull << ARCH_LBR_CTL_CPL_OFFSET) |
| 174 | +#define ARCH_LBR_CTL_STACK_OFFSET 3 |
| 175 | +#define ARCH_LBR_CTL_STACK (0x1ull << ARCH_LBR_CTL_STACK_OFFSET) |
| 176 | +#define ARCH_LBR_CTL_FILTER_OFFSET 16 |
| 177 | +#define ARCH_LBR_CTL_FILTER (0x7full << ARCH_LBR_CTL_FILTER_OFFSET) |
| 178 | +#define MSR_ARCH_LBR_DEPTH 0x000014cf |
| 179 | +#define MSR_ARCH_LBR_FROM_0 0x00001500 |
| 180 | +#define MSR_ARCH_LBR_TO_0 0x00001600 |
| 181 | +#define MSR_ARCH_LBR_INFO_0 0x00001200 |
162 | 182 |
|
163 | 183 | #define MSR_IA32_PEBS_ENABLE 0x000003f1
|
164 | 184 | #define MSR_PEBS_DATA_CFG 0x000003f2
|
|
253 | 273 |
|
254 | 274 | #define MSR_PEBS_FRONTEND 0x000003f7
|
255 | 275 |
|
256 |
| -#define MSR_IA32_POWER_CTL 0x000001fc |
257 |
| - |
258 | 276 | #define MSR_IA32_MC0_CTL 0x00000400
|
259 | 277 | #define MSR_IA32_MC0_STATUS 0x00000401
|
260 | 278 | #define MSR_IA32_MC0_ADDR 0x00000402
|
|
418 | 436 | #define MSR_AMD64_PATCH_LEVEL 0x0000008b
|
419 | 437 | #define MSR_AMD64_TSC_RATIO 0xc0000104
|
420 | 438 | #define MSR_AMD64_NB_CFG 0xc001001f
|
421 |
| -#define MSR_AMD64_CPUID_FN_1 0xc0011004 |
422 | 439 | #define MSR_AMD64_PATCH_LOADER 0xc0010020
|
423 | 440 | #define MSR_AMD_PERF_CTL 0xc0010062
|
424 | 441 | #define MSR_AMD_PERF_STATUS 0xc0010063
|
|
427 | 444 | #define MSR_AMD64_OSVW_STATUS 0xc0010141
|
428 | 445 | #define MSR_AMD_PPIN_CTL 0xc00102f0
|
429 | 446 | #define MSR_AMD_PPIN 0xc00102f1
|
| 447 | +#define MSR_AMD64_CPUID_FN_1 0xc0011004 |
430 | 448 | #define MSR_AMD64_LS_CFG 0xc0011020
|
431 | 449 | #define MSR_AMD64_DC_CFG 0xc0011022
|
432 | 450 | #define MSR_AMD64_BU_CFG2 0xc001102a
|
|
466 | 484 | #define MSR_F16H_DR0_ADDR_MASK 0xc0011027
|
467 | 485 |
|
468 | 486 | /* Fam 15h MSRs */
|
| 487 | +#define MSR_F15H_CU_PWR_ACCUMULATOR 0xc001007a |
| 488 | +#define MSR_F15H_CU_MAX_PWR_ACCUMULATOR 0xc001007b |
469 | 489 | #define MSR_F15H_PERF_CTL 0xc0010200
|
470 | 490 | #define MSR_F15H_PERF_CTL0 MSR_F15H_PERF_CTL
|
471 | 491 | #define MSR_F15H_PERF_CTL1 (MSR_F15H_PERF_CTL + 2)
|
|
0 commit comments