Patrick Georgi | ac95903 | 2020-05-05 22:49:26 +0200 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 2 | |
| 3 | #include "msrtool.h" |
| 4 | |
Anton Kochkov | 59b36f1 | 2012-07-21 07:29:48 +0400 | [diff] [blame] | 5 | int intel_pentium4_later_probe(const struct targetdef *target, const struct cpuid_t *id) { |
Lubomir Rintel | 199a23c | 2017-01-22 22:19:24 +0100 | [diff] [blame] | 6 | return ((VENDOR_INTEL == id->vendor) && |
| 7 | (0xf == id->family) && ( |
Anton Kochkov | ffbbecc | 2012-07-04 07:31:37 +0400 | [diff] [blame] | 8 | (0x3 == id->model) || |
| 9 | (0x4 == id->model) |
| 10 | )); |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 11 | } |
| 12 | |
| 13 | const struct msrdef intel_pentium4_later_msrs[] = { |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 14 | {0x0, MSRTYPE_RDWR, MSR2(0, 0), "IA32_P5_MC_ADDR", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 15 | { BITS_EOT } |
| 16 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 17 | {0x1, MSRTYPE_RDWR, MSR2(0, 0), "IA32_P5_MC_TYPE", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 18 | { BITS_EOT } |
| 19 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 20 | {0x6, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MONITOR_FILTER_LINE_SIZE", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 21 | { BITS_EOT } |
| 22 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 23 | {0x10, MSRTYPE_RDWR, MSR2(0, 0), "IA32_TIME_STAMP_COUNTER", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 24 | { BITS_EOT } |
| 25 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 26 | {0x17, MSRTYPE_RDWR, MSR2(0, 0), "IA32_PLATFORM_ID", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 27 | { BITS_EOT } |
| 28 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 29 | {0x1b, MSRTYPE_RDWR, MSR2(0, 0), "IA32_APIC_BASE", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 30 | { BITS_EOT } |
| 31 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 32 | {0x2a, MSRTYPE_RDWR, MSR2(0, 0), "MSR_EBC_HARD_POWERON", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 33 | { BITS_EOT } |
| 34 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 35 | {0x2b, MSRTYPE_RDWR, MSR2(0, 0), "MSR_EBC_SOFT_POWERON", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 36 | { BITS_EOT } |
| 37 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 38 | {0x2c, MSRTYPE_RDWR, MSR2(0, 0), "MSR_EBC_FREQUENCY_ID", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 39 | { BITS_EOT } |
| 40 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 41 | {0x3a, MSRTYPE_RDWR, MSR2(0, 0), "IA32_FEATURE_CONTROL", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 42 | { BITS_EOT } |
| 43 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 44 | {0x79, MSRTYPE_RDWR, MSR2(0, 0), "IA32_BIOS_UPDT_TRIG", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 45 | { BITS_EOT } |
| 46 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 47 | {0x8b, MSRTYPE_RDWR, MSR2(0, 0), "IA32_BIOS_SIGN_ID", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 48 | { BITS_EOT } |
| 49 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 50 | {0x9b, MSRTYPE_RDWR, MSR2(0, 0), "IA32_SMM_MONITOR_CTL", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 51 | { BITS_EOT } |
| 52 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 53 | {0xfe, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRRCAP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 54 | { BITS_EOT } |
| 55 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 56 | {0x174, MSRTYPE_RDWR, MSR2(0, 0), "IA32_SYSENTER_CS", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 57 | { BITS_EOT } |
| 58 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 59 | {0x175, MSRTYPE_RDWR, MSR2(0, 0), "IA32_SYSENTER_ESP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 60 | { BITS_EOT } |
| 61 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 62 | {0x176, MSRTYPE_RDWR, MSR2(0, 0), "IA32_SYSENTER_EIP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 63 | { BITS_EOT } |
| 64 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 65 | {0x179, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MCG_CAP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 66 | { BITS_EOT } |
| 67 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 68 | {0x17a, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MCG_STATUS", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 69 | { BITS_EOT } |
| 70 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 71 | {0x17b, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MCG_CTL", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 72 | { BITS_EOT } |
| 73 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 74 | {0x180, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MCG_RAX", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 75 | { BITS_EOT } |
| 76 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 77 | {0x181, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MCG_RBX", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 78 | { BITS_EOT } |
| 79 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 80 | {0x182, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MCG_RCX", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 81 | { BITS_EOT } |
| 82 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 83 | {0x183, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MCG_RDX", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 84 | { BITS_EOT } |
| 85 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 86 | {0x184, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MCG_RSI", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 87 | { BITS_EOT } |
| 88 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 89 | {0x185, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MCG_RDI", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 90 | { BITS_EOT } |
| 91 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 92 | {0x186, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MCG_RBP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 93 | { BITS_EOT } |
| 94 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 95 | {0x187, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MCG_RSP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 96 | { BITS_EOT } |
| 97 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 98 | {0x188, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MCG_RFLAGS", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 99 | { BITS_EOT } |
| 100 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 101 | {0x189, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MCG_RIP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 102 | { BITS_EOT } |
| 103 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 104 | {0x18a, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MCG_MISC", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 105 | { BITS_EOT } |
| 106 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 107 | {0x18b, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MCG_RESERVED1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 108 | { BITS_EOT } |
| 109 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 110 | {0x18c, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MCG_RESERVED2", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 111 | { BITS_EOT } |
| 112 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 113 | {0x18d, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MCG_RESERVED3", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 114 | { BITS_EOT } |
| 115 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 116 | {0x18e, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MCG_RESERVED4", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 117 | { BITS_EOT } |
| 118 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 119 | {0x18f, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MCG_RESERVED5", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 120 | { BITS_EOT } |
| 121 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 122 | {0x190, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MCG_R8", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 123 | { BITS_EOT } |
| 124 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 125 | {0x191, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MCG_R9", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 126 | { BITS_EOT } |
| 127 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 128 | {0x192, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MCG_R10", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 129 | { BITS_EOT } |
| 130 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 131 | {0x193, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MCG_R11", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 132 | { BITS_EOT } |
| 133 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 134 | {0x194, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MCG_R12", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 135 | { BITS_EOT } |
| 136 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 137 | {0x195, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MCG_R13", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 138 | { BITS_EOT } |
| 139 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 140 | {0x196, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MCG_R14", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 141 | { BITS_EOT } |
| 142 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 143 | {0x197, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MCG_R15", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 144 | { BITS_EOT } |
| 145 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 146 | {0x198, MSRTYPE_RDWR, MSR2(0, 0), "IA32_PERF_STATUS", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 147 | { BITS_EOT } |
| 148 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 149 | {0x199, MSRTYPE_RDWR, MSR2(0, 0), "IA32_PERF_CTL", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 150 | { BITS_EOT } |
| 151 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 152 | {0x19a, MSRTYPE_RDWR, MSR2(0, 0), "IA32_CLOCK_MODULATION", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 153 | { BITS_EOT } |
| 154 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 155 | {0x19b, MSRTYPE_RDWR, MSR2(0, 0), "IA32_THERM_INTERRUPT", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 156 | { BITS_EOT } |
| 157 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 158 | {0x19c, MSRTYPE_RDWR, MSR2(0, 0), "IA32_THERM_STATUS", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 159 | { BITS_EOT } |
| 160 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 161 | {0x19d, MSRTYPE_RDWR, MSR2(0, 0), "MSR_THERM2_CTL", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 162 | { BITS_EOT } |
| 163 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 164 | {0x1a0, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MISC_ENABLE", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 165 | { BITS_EOT } |
| 166 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 167 | {0x1a1, MSRTYPE_RDWR, MSR2(0, 0), "MSR_PLATFORM_BRV", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 168 | { BITS_EOT } |
| 169 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 170 | {0x1d7, MSRTYPE_RDWR, MSR2(0, 0), "MSR_LER_FROM_LIP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 171 | { BITS_EOT } |
| 172 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 173 | {0x1d8, MSRTYPE_RDWR, MSR2(0, 0), "MSR_LER_TO_LIP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 174 | { BITS_EOT } |
| 175 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 176 | {0x1d9, MSRTYPE_RDWR, MSR2(0, 0), "MSR_DEBUGCTLA", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 177 | { BITS_EOT } |
| 178 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 179 | {0x1da, MSRTYPE_RDWR, MSR2(0, 0), "MSR_LASTBRANCH", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 180 | { BITS_EOT } |
| 181 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 182 | {0x1db, MSRTYPE_RDWR, MSR2(0, 0), "MSR_LASTBRANCH_0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 183 | { BITS_EOT } |
| 184 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 185 | {0x1dd, MSRTYPE_RDWR, MSR2(0, 0), "MSR_LASTBRANCH_2", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 186 | { BITS_EOT } |
| 187 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 188 | {0x1de, MSRTYPE_RDWR, MSR2(0, 0), "MSR_LASTBRANCH_3", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 189 | { BITS_EOT } |
| 190 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 191 | {0x200, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_PHYSBASE0", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 192 | { BITS_EOT } |
| 193 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 194 | {0x201, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_PHYSMASK0", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 195 | { BITS_EOT } |
| 196 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 197 | {0x202, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_PHYSBASE1", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 198 | { BITS_EOT } |
| 199 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 200 | {0x203, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_PHYSMASK1", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 201 | { BITS_EOT } |
| 202 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 203 | {0x204, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_PHYSBASE2", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 204 | { BITS_EOT } |
| 205 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 206 | {0x205, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_PHYSMASK2", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 207 | { BITS_EOT } |
| 208 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 209 | {0x206, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_PHYSBASE3", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 210 | { BITS_EOT } |
| 211 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 212 | {0x207, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_PHYSMASK3", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 213 | { BITS_EOT } |
| 214 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 215 | {0x208, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_PHYSBASE4", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 216 | { BITS_EOT } |
| 217 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 218 | {0x209, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_PHYSMASK4", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 219 | { BITS_EOT } |
| 220 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 221 | {0x20a, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_PHYSBASE5", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 222 | { BITS_EOT } |
| 223 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 224 | {0x20b, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_PHYSMASK5", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 225 | { BITS_EOT } |
| 226 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 227 | {0x20c, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_PHYSBASE6", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 228 | { BITS_EOT } |
| 229 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 230 | {0x20d, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_PHYSMASK6", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 231 | { BITS_EOT } |
| 232 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 233 | {0x20e, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_PHYSBASE7", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 234 | { BITS_EOT } |
| 235 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 236 | {0x20f, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_PHYSMASK7", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 237 | { BITS_EOT } |
| 238 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 239 | {0x250, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_FIX64K_00000", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 240 | { BITS_EOT } |
| 241 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 242 | {0x258, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_FIX16K_80000", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 243 | { BITS_EOT } |
| 244 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 245 | {0x259, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_FIX16K_A0000", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 246 | { BITS_EOT } |
| 247 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 248 | {0x268, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_FIX4K_C0000", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 249 | { BITS_EOT } |
| 250 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 251 | {0x269, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_FIX4K_C8000", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 252 | { BITS_EOT } |
| 253 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 254 | {0x26a, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_FIX4K_D0000", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 255 | { BITS_EOT } |
| 256 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 257 | {0x26b, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_FIX4K_D8000", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 258 | { BITS_EOT } |
| 259 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 260 | {0x26c, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_FIX4K_E0000", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 261 | { BITS_EOT } |
| 262 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 263 | {0x26d, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_FIX4K_E8000", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 264 | { BITS_EOT } |
| 265 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 266 | {0x26e, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_FIX4K_F0000", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 267 | { BITS_EOT } |
| 268 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 269 | {0x26f, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_FIX4K_F8000", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 270 | { BITS_EOT } |
| 271 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 272 | {0x277, MSRTYPE_RDWR, MSR2(0, 0), "IA32_PAT", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 273 | { BITS_EOT } |
| 274 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 275 | {0x2ff, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MTRR_DEF_TYPE", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 276 | { BITS_EOT } |
| 277 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 278 | {0x300, MSRTYPE_RDWR, MSR2(0, 0), "MSR_BPU_COUNTER0", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 279 | { BITS_EOT } |
| 280 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 281 | {0x301, MSRTYPE_RDWR, MSR2(0, 0), "MSR_BPU_COUNTER1", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 282 | { BITS_EOT } |
| 283 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 284 | {0x302, MSRTYPE_RDWR, MSR2(0, 0), "MSR_BPU_COUNTER2", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 285 | { BITS_EOT } |
| 286 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 287 | {0x303, MSRTYPE_RDWR, MSR2(0, 0), "MSR_BPU_COUNTER3", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 288 | { BITS_EOT } |
| 289 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 290 | {0x304, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MS_COUNTER0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 291 | { BITS_EOT } |
| 292 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 293 | {0x305, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MS_COUNTER1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 294 | { BITS_EOT } |
| 295 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 296 | {0x306, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MS_COUNTER2", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 297 | { BITS_EOT } |
| 298 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 299 | {0x307, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MS_COUNTER3", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 300 | { BITS_EOT } |
| 301 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 302 | {0x308, MSRTYPE_RDWR, MSR2(0, 0), "MSR_FLAME_COUNTER0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 303 | { BITS_EOT } |
| 304 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 305 | {0x309, MSRTYPE_RDWR, MSR2(0, 0), "MSR_FLAME_COUNTER1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 306 | { BITS_EOT } |
| 307 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 308 | {0x30a, MSRTYPE_RDWR, MSR2(0, 0), "MSR_FLAME_COUNTER2", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 309 | { BITS_EOT } |
| 310 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 311 | {0x30b, MSRTYPE_RDWR, MSR2(0, 0), "MSR_FLAME_COUNTER3", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 312 | { BITS_EOT } |
| 313 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 314 | {0x30c, MSRTYPE_RDWR, MSR2(0, 0), "MSR_IQ_COUNTER0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 315 | { BITS_EOT } |
| 316 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 317 | {0x30d, MSRTYPE_RDWR, MSR2(0, 0), "MSR_IQ_COUNTER1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 318 | { BITS_EOT } |
| 319 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 320 | {0x30e, MSRTYPE_RDWR, MSR2(0, 0), "MSR_IQ_COUNTER2", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 321 | { BITS_EOT } |
| 322 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 323 | {0x30f, MSRTYPE_RDWR, MSR2(0, 0), "MSR_IQ_COUNTER3", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 324 | { BITS_EOT } |
| 325 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 326 | {0x310, MSRTYPE_RDWR, MSR2(0, 0), "MSR_IQ_COUNTER4", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 327 | { BITS_EOT } |
| 328 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 329 | {0x311, MSRTYPE_RDWR, MSR2(0, 0), "MSR_IQ_COUNTER5", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 330 | { BITS_EOT } |
| 331 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 332 | {0x360, MSRTYPE_RDWR, MSR2(0, 0), "MSR_BPU_CCCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 333 | { BITS_EOT } |
| 334 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 335 | {0x361, MSRTYPE_RDWR, MSR2(0, 0), "MSR_BPU_CCCR1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 336 | { BITS_EOT } |
| 337 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 338 | {0x362, MSRTYPE_RDWR, MSR2(0, 0), "MSR_BPU_CCCR2", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 339 | { BITS_EOT } |
| 340 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 341 | {0x363, MSRTYPE_RDWR, MSR2(0, 0), "MSR_BPU_CCCR3", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 342 | { BITS_EOT } |
| 343 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 344 | {0x364, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MS_CCCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 345 | { BITS_EOT } |
| 346 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 347 | {0x365, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MS_CCCR1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 348 | { BITS_EOT } |
| 349 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 350 | {0x366, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MS_CCCR2", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 351 | { BITS_EOT } |
| 352 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 353 | {0x367, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MS_CCCR3", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 354 | { BITS_EOT } |
| 355 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 356 | {0x368, MSRTYPE_RDWR, MSR2(0, 0), "MSR_FLAME_CCCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 357 | { BITS_EOT } |
| 358 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 359 | {0x369, MSRTYPE_RDWR, MSR2(0, 0), "MSR_FLAME_CCCR1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 360 | { BITS_EOT } |
| 361 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 362 | {0x36a, MSRTYPE_RDWR, MSR2(0, 0), "MSR_FLAME_CCCR2", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 363 | { BITS_EOT } |
| 364 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 365 | {0x36b, MSRTYPE_RDWR, MSR2(0, 0), "MSR_FLAME_CCCR3", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 366 | { BITS_EOT } |
| 367 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 368 | {0x36c, MSRTYPE_RDWR, MSR2(0, 0), "MSR_IQ_CCCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 369 | { BITS_EOT } |
| 370 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 371 | {0x36d, MSRTYPE_RDWR, MSR2(0, 0), "MSR_IQ_CCCR1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 372 | { BITS_EOT } |
| 373 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 374 | {0x36e, MSRTYPE_RDWR, MSR2(0, 0), "MSR_IQ_CCCR2", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 375 | { BITS_EOT } |
| 376 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 377 | {0x36f, MSRTYPE_RDWR, MSR2(0, 0), "MSR_IQ_CCCR3", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 378 | { BITS_EOT } |
| 379 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 380 | {0x370, MSRTYPE_RDWR, MSR2(0, 0), "MSR_IQ_CCCR4", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 381 | { BITS_EOT } |
| 382 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 383 | {0x371, MSRTYPE_RDWR, MSR2(0, 0), "MSR_IQ_CCCR5", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 384 | { BITS_EOT } |
| 385 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 386 | {0x3a0, MSRTYPE_RDWR, MSR2(0, 0), "MSR_BSU_ESCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 387 | { BITS_EOT } |
| 388 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 389 | {0x3a1, MSRTYPE_RDWR, MSR2(0, 0), "MSR_BSU_ESCR1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 390 | { BITS_EOT } |
| 391 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 392 | {0x3a2, MSRTYPE_RDWR, MSR2(0, 0), "MSR_FSB_ESCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 393 | { BITS_EOT } |
| 394 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 395 | {0x3a3, MSRTYPE_RDWR, MSR2(0, 0), "MSR_FSB_ESCR1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 396 | { BITS_EOT } |
| 397 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 398 | {0x3a4, MSRTYPE_RDWR, MSR2(0, 0), "MSR_FIRM_ESCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 399 | { BITS_EOT } |
| 400 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 401 | {0x3a5, MSRTYPE_RDWR, MSR2(0, 0), "MSR_FIRM_ESCR1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 402 | { BITS_EOT } |
| 403 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 404 | {0x3a6, MSRTYPE_RDWR, MSR2(0, 0), "MSR_FLAME_ESCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 405 | { BITS_EOT } |
| 406 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 407 | {0x3a7, MSRTYPE_RDWR, MSR2(0, 0), "MSR_FLAME_ESCR1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 408 | { BITS_EOT } |
| 409 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 410 | {0x3a8, MSRTYPE_RDWR, MSR2(0, 0), "MSR_DAC_ESCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 411 | { BITS_EOT } |
| 412 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 413 | {0x3a9, MSRTYPE_RDWR, MSR2(0, 0), "MSR_DAC_ESCR1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 414 | { BITS_EOT } |
| 415 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 416 | {0x3aa, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MOB_ESCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 417 | { BITS_EOT } |
| 418 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 419 | {0x3ab, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MOB_ESCR1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 420 | { BITS_EOT } |
| 421 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 422 | {0x3ac, MSRTYPE_RDWR, MSR2(0, 0), "MSR_PMH_ESCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 423 | { BITS_EOT } |
| 424 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 425 | {0x3ad, MSRTYPE_RDWR, MSR2(0, 0), "MSR_PMH_ESCR1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 426 | { BITS_EOT } |
| 427 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 428 | {0x3ae, MSRTYPE_RDWR, MSR2(0, 0), "MSR_SAAT_ESCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 429 | { BITS_EOT } |
| 430 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 431 | {0x3af, MSRTYPE_RDWR, MSR2(0, 0), "MSR_SAAT_ESCR1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 432 | { BITS_EOT } |
| 433 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 434 | {0x3b0, MSRTYPE_RDWR, MSR2(0, 0), "MSR_U2L_ESCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 435 | { BITS_EOT } |
| 436 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 437 | {0x3b1, MSRTYPE_RDWR, MSR2(0, 0), "MSR_U2L_ESCR1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 438 | { BITS_EOT } |
| 439 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 440 | {0x3b2, MSRTYPE_RDWR, MSR2(0, 0), "MSR_BPU_ESCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 441 | { BITS_EOT } |
| 442 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 443 | {0x3b3, MSRTYPE_RDWR, MSR2(0, 0), "MSR_BPU_ESCR1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 444 | { BITS_EOT } |
| 445 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 446 | {0x3b4, MSRTYPE_RDWR, MSR2(0, 0), "MSR_IS_ESCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 447 | { BITS_EOT } |
| 448 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 449 | {0x3b5, MSRTYPE_RDWR, MSR2(0, 0), "MSR_IS_ESCR1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 450 | { BITS_EOT } |
| 451 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 452 | {0x3b6, MSRTYPE_RDWR, MSR2(0, 0), "MSR_ITLB_ESCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 453 | { BITS_EOT } |
| 454 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 455 | {0x3b7, MSRTYPE_RDWR, MSR2(0, 0), "MSR_ITLB_ESCR1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 456 | { BITS_EOT } |
| 457 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 458 | {0x3b8, MSRTYPE_RDWR, MSR2(0, 0), "MSR_CRU_ESCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 459 | { BITS_EOT } |
| 460 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 461 | {0x3b9, MSRTYPE_RDWR, MSR2(0, 0), "MSR_CRU_ESCR1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 462 | { BITS_EOT } |
| 463 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 464 | {0x3ba, MSRTYPE_RDWR, MSR2(0, 0), "MSR_IQ_ESCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 465 | { BITS_EOT } |
| 466 | }}, |
| 467 | /* MSR_IQ_ESCR1 MSR is not available on later processors. |
| 468 | It is only available on processor family 0FH, models 01H-02H */ |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 469 | //{0x3bb, MSRTYPE_RDWR, MSR2(0, 0), "MSR_IQ_ESCR1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 470 | // { BITS_EOT } |
| 471 | //}}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 472 | {0x3bc, MSRTYPE_RDWR, MSR2(0, 0), "MSR_RAT_ESCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 473 | { BITS_EOT } |
| 474 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 475 | {0x3bd, MSRTYPE_RDWR, MSR2(0, 0), "MSR_RAT_ESCR1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 476 | { BITS_EOT } |
| 477 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 478 | {0x3be, MSRTYPE_RDWR, MSR2(0, 0), "MSR_SSU_ESCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 479 | { BITS_EOT } |
| 480 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 481 | {0x3c0, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MS_ESCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 482 | { BITS_EOT } |
| 483 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 484 | {0x3c1, MSRTYPE_RDWR, MSR2(0, 0), "MSR_MS_ESCR1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 485 | { BITS_EOT } |
| 486 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 487 | {0x3c2, MSRTYPE_RDWR, MSR2(0, 0), "MSR_TBPU_ESCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 488 | { BITS_EOT } |
| 489 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 490 | {0x3c3, MSRTYPE_RDWR, MSR2(0, 0), "MSR_TBPU_ESCR1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 491 | { BITS_EOT } |
| 492 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 493 | {0x3c4, MSRTYPE_RDWR, MSR2(0, 0), "MSR_TC_ESCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 494 | { BITS_EOT } |
| 495 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 496 | {0x3c5, MSRTYPE_RDWR, MSR2(0, 0), "MSR_TC_ESCR1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 497 | { BITS_EOT } |
| 498 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 499 | {0x3c8, MSRTYPE_RDWR, MSR2(0, 0), "MSR_IX_ESCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 500 | { BITS_EOT } |
| 501 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 502 | {0x3c9, MSRTYPE_RDWR, MSR2(0, 0), "MSR_IX_ESCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 503 | { BITS_EOT } |
| 504 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 505 | {0x3ca, MSRTYPE_RDWR, MSR2(0, 0), "MSR_ALF_ESCR0", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 506 | { BITS_EOT } |
| 507 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 508 | {0x3cb, MSRTYPE_RDWR, MSR2(0, 0), "MSR_ALF_ESCR1", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 509 | { BITS_EOT } |
| 510 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 511 | {0x3cc, MSRTYPE_RDWR, MSR2(0, 0), "MSR_CRU_ESCR2", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 512 | { BITS_EOT } |
| 513 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 514 | {0x3cd, MSRTYPE_RDWR, MSR2(0, 0), "MSR_CRU_ESCR3", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 515 | { BITS_EOT } |
| 516 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 517 | {0x3e0, MSRTYPE_RDWR, MSR2(0, 0), "MSR_CRU_ESCR4", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 518 | { BITS_EOT } |
| 519 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 520 | {0x3e1, MSRTYPE_RDWR, MSR2(0, 0), "MSR_CRU_ESCR5", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 521 | { BITS_EOT } |
| 522 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 523 | {0x3f0, MSRTYPE_RDWR, MSR2(0, 0), "MSR_TC_PRECISE_EVENT", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 524 | { BITS_EOT } |
| 525 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 526 | {0x3f1, MSRTYPE_RDWR, MSR2(0, 0), "MSR_PEBS_ENABLE", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 527 | { BITS_EOT } |
| 528 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 529 | {0x3f2, MSRTYPE_RDWR, MSR2(0, 0), "MSR_PEBS_MATRIX_VERT", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 530 | { BITS_EOT } |
| 531 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 532 | {0x400, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MC0_CTL", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 533 | { BITS_EOT } |
| 534 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 535 | {0x401, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MC0_STATUS", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 536 | { BITS_EOT } |
| 537 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 538 | {0x402, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MC0_ADDR", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 539 | { BITS_EOT } |
| 540 | }}, |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 541 | /* The IA32_MC0_MISC MSR is either not implemented or does |
| 542 | not contain additional information if the MISCV flag in |
| 543 | the IA32_MC0_STATUS register is clear. When not implemented |
| 544 | in the processor, all reads and writes to this MSR will |
| 545 | cause a generalprotection exception. */ |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 546 | //{0x403, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MC0_MISC", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 547 | // { BITS_EOT } |
| 548 | //}}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 549 | {0x404, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MC1_CTL", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 550 | { BITS_EOT } |
| 551 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 552 | {0x405, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MC1_STATUS", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 553 | { BITS_EOT } |
| 554 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 555 | {0x406, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MC1_ADDR", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 556 | { BITS_EOT } |
| 557 | }}, |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 558 | /* The IA32_MC1_MISC MSR is either not implemented or does |
| 559 | not contain additional information if the MISCV flag in |
| 560 | the IA32_MC1_STATUS register is clear. When not implemented |
| 561 | in the processor, all reads and writes to this MSR will |
| 562 | cause a generalprotection exception.*/ |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 563 | //{0x407, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MC1_MISC", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 564 | // { BITS_EOT } |
| 565 | //}}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 566 | {0x408, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MC2_CTL", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 567 | { BITS_EOT } |
| 568 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 569 | {0x409, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MC2_STATUS", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 570 | { BITS_EOT } |
| 571 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 572 | {0x40a, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MC2_ADDR", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 573 | { BITS_EOT } |
| 574 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 575 | {0x40b, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MC2_MISC", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 576 | { BITS_EOT } |
| 577 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 578 | {0x40c, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MC3_CTL", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 579 | { BITS_EOT } |
| 580 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 581 | {0x40d, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MC3_STATUS", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 582 | { BITS_EOT } |
| 583 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 584 | {0x40e, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MC3_ADDR", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 585 | { BITS_EOT } |
| 586 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 587 | {0x40f, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MC3_MISC", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 588 | { BITS_EOT } |
| 589 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 590 | {0x410, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MC4_CTL", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 591 | { BITS_EOT } |
| 592 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 593 | {0x411, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MC4_STATUS", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 594 | { BITS_EOT } |
| 595 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 596 | {0x412, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MC4_ADDR", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 597 | { BITS_EOT } |
| 598 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 599 | {0x413, MSRTYPE_RDWR, MSR2(0, 0), "IA32_MC4_MISC", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 600 | { BITS_EOT } |
| 601 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 602 | {0x481, MSRTYPE_RDWR, MSR2(0, 0), "IA32_VMX_PINBASED_CTLS", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 603 | { BITS_EOT } |
| 604 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 605 | {0x482, MSRTYPE_RDWR, MSR2(0, 0), "IA32_VMX_PROCBASED_CTLS", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 606 | { BITS_EOT } |
| 607 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 608 | {0x483, MSRTYPE_RDWR, MSR2(0, 0), "IA32_VMX_EXIT_CTLS", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 609 | { BITS_EOT } |
| 610 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 611 | {0x484, MSRTYPE_RDWR, MSR2(0, 0), "IA32_VMX_ENTRY_CTLS", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 612 | { BITS_EOT } |
| 613 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 614 | {0x485, MSRTYPE_RDWR, MSR2(0, 0), "IA32_VMX_MISC", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 615 | { BITS_EOT } |
| 616 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 617 | {0x487, MSRTYPE_RDWR, MSR2(0, 0), "IA32_VMX_CR0_FIXED1", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 618 | { BITS_EOT } |
| 619 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 620 | {0x489, MSRTYPE_RDWR, MSR2(0, 0), "IA32_VMX_CR4_FIXED1", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 621 | { BITS_EOT } |
| 622 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 623 | {0x48b, MSRTYPE_RDWR, MSR2(0, 0), "IA32_VMX_PROCBASED_CTLS2", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 624 | { BITS_EOT } |
| 625 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 626 | {0x600, MSRTYPE_RDWR, MSR2(0, 0), "IA32_DS_AREA", "", { |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 627 | { BITS_EOT } |
| 628 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 629 | {0x680, MSRTYPE_RDWR, MSR2(0, 0), "MSR_LASTBRANCH_0_FROM_IP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 630 | { BITS_EOT } |
| 631 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 632 | {0x682, MSRTYPE_RDWR, MSR2(0, 0), "MSR_LASTBRANCH_2_FROM_IP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 633 | { BITS_EOT } |
| 634 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 635 | {0x684, MSRTYPE_RDWR, MSR2(0, 0), "MSR_LASTBRANCH_4_FROM_IP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 636 | { BITS_EOT } |
| 637 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 638 | {0x686, MSRTYPE_RDWR, MSR2(0, 0), "MSR_LASTBRANCH_6_FROM_IP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 639 | { BITS_EOT } |
| 640 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 641 | {0x688, MSRTYPE_RDWR, MSR2(0, 0), "MSR_LASTBRANCH_8_FROM_IP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 642 | { BITS_EOT } |
| 643 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 644 | {0x68a, MSRTYPE_RDWR, MSR2(0, 0), "MSR_LASTBRANCH_10_FROM_IP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 645 | { BITS_EOT } |
| 646 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 647 | {0x68c, MSRTYPE_RDWR, MSR2(0, 0), "MSR_LASTBRANCH_12_FROM_IP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 648 | { BITS_EOT } |
| 649 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 650 | {0x68e, MSRTYPE_RDWR, MSR2(0, 0), "MSR_LASTBRANCH_14_FROM_IP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 651 | { BITS_EOT } |
| 652 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 653 | {0x6c0, MSRTYPE_RDWR, MSR2(0, 0), "MSR_LASTBRANCH_0_TO_IP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 654 | { BITS_EOT } |
| 655 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 656 | {0x6c2, MSRTYPE_RDWR, MSR2(0, 0), "MSR_LASTBRANCH_2_TO_IP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 657 | { BITS_EOT } |
| 658 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 659 | {0x6c4, MSRTYPE_RDWR, MSR2(0, 0), "MSR_LASTBRANCH_4_TO_IP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 660 | { BITS_EOT } |
| 661 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 662 | {0x6c6, MSRTYPE_RDWR, MSR2(0, 0), "MSR_LASTBRANCH_6_TO_IP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 663 | { BITS_EOT } |
| 664 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 665 | {0x6c8, MSRTYPE_RDWR, MSR2(0, 0), "MSR_LASTBRANCH_8_TO_IP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 666 | { BITS_EOT } |
| 667 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 668 | {0x6ca, MSRTYPE_RDWR, MSR2(0, 0), "MSR_LASTBRANCH_10_TO_IP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 669 | { BITS_EOT } |
| 670 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 671 | {0x6cc, MSRTYPE_RDWR, MSR2(0, 0), "MSR_LASTBRANCH_12_TO_IP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 672 | { BITS_EOT } |
| 673 | }}, |
Patrick Georgi | 5c65d00 | 2020-01-29 13:45:45 +0100 | [diff] [blame] | 674 | {0x6ce, MSRTYPE_RDWR, MSR2(0, 0), "MSR_LASTBRANCH_14_TO_IP", "", { |
Elyes HAOUAS | 7ab98fb | 2016-07-22 17:46:52 +0200 | [diff] [blame] | 675 | { BITS_EOT } |
| 676 | }}, |
Anton Kochkov | 7c634ae | 2011-06-20 23:14:22 +0400 | [diff] [blame] | 677 | { MSR_EOT } |
| 678 | }; |