Commit 6579554
committed
x86/bugs: Add "unknown" reporting for MMIO Stale Data
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2138389
Conflicts: A fuzz inarch/x86/kernel/cpu/common.c due to missing upstream
commit 639475d ("x86/CPU: Add support for Vortex CPUs").
commit 7df5488
Author: Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
Date: Wed, 3 Aug 2022 14:41:32 -0700
x86/bugs: Add "unknown" reporting for MMIO Stale Data
Older Intel CPUs that are not in the affected processor list for MMIO
Stale Data vulnerabilities currently report "Not affected" in sysfs,
which may not be correct. Vulnerability status for these older CPUs is
unknown.
Add known-not-affected CPUs to the whitelist. Report "unknown"
mitigation status for CPUs that are not in blacklist, whitelist and also
don't enumerate MSR ARCH_CAPABILITIES bits that reflect hardware
immunity to MMIO Stale Data vulnerabilities.
Mitigation is not deployed when the status is unknown.
[ bp: Massage, fixup. ]
Fixes: 8d50cdf ("x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data")
Suggested-by: Andrew Cooper <andrew.cooper3@citrix.com>
Suggested-by: Tony Luck <tony.luck@intel.com>
Signed-off-by: Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
Signed-off-by: Borislav Petkov <bp@suse.de>
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/a932c154772f2121794a5f2eded1a11013114711.1657846269.git.pawan.kumar.gupta@linux.intel.com
Signed-off-by: Waiman Long <longman@redhat.com>1 parent 6836435 commit 6579554
File tree
4 files changed
+56
-19
lines changed- Documentation/admin-guide/hw-vuln
- arch/x86
- include/asm
- kernel/cpu
4 files changed
+56
-19
lines changedLines changed: 14 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
230 | 230 | | |
231 | 231 | | |
232 | 232 | | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
233 | 247 | | |
234 | 248 | | |
235 | 249 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
456 | 456 | | |
457 | 457 | | |
458 | 458 | | |
459 | | - | |
460 | | - | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
461 | 462 | | |
462 | 463 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
433 | 433 | | |
434 | 434 | | |
435 | 435 | | |
436 | | - | |
| 436 | + | |
| 437 | + | |
437 | 438 | | |
438 | 439 | | |
439 | 440 | | |
| |||
538 | 539 | | |
539 | 540 | | |
540 | 541 | | |
| 542 | + | |
| 543 | + | |
541 | 544 | | |
542 | 545 | | |
543 | 546 | | |
| |||
2267 | 2270 | | |
2268 | 2271 | | |
2269 | 2272 | | |
| 2273 | + | |
| 2274 | + | |
| 2275 | + | |
2270 | 2276 | | |
2271 | 2277 | | |
2272 | 2278 | | |
| |||
2412 | 2418 | | |
2413 | 2419 | | |
2414 | 2420 | | |
| 2421 | + | |
2415 | 2422 | | |
2416 | 2423 | | |
2417 | 2424 | | |
| |||
2471 | 2478 | | |
2472 | 2479 | | |
2473 | 2480 | | |
2474 | | - | |
| 2481 | + | |
| 2482 | + | |
| 2483 | + | |
| 2484 | + | |
2475 | 2485 | | |
2476 | 2486 | | |
2477 | 2487 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1106 | 1106 | | |
1107 | 1107 | | |
1108 | 1108 | | |
1109 | | - | |
| 1109 | + | |
| 1110 | + | |
1110 | 1111 | | |
1111 | 1112 | | |
1112 | 1113 | | |
| |||
1127 | 1128 | | |
1128 | 1129 | | |
1129 | 1130 | | |
| 1131 | + | |
| 1132 | + | |
| 1133 | + | |
| 1134 | + | |
| 1135 | + | |
1130 | 1136 | | |
1131 | 1137 | | |
1132 | 1138 | | |
| |||
1145 | 1151 | | |
1146 | 1152 | | |
1147 | 1153 | | |
1148 | | - | |
1149 | | - | |
1150 | | - | |
| 1154 | + | |
| 1155 | + | |
| 1156 | + | |
1151 | 1157 | | |
1152 | 1158 | | |
1153 | 1159 | | |
| |||
1162 | 1168 | | |
1163 | 1169 | | |
1164 | 1170 | | |
1165 | | - | |
1166 | | - | |
1167 | | - | |
1168 | | - | |
| 1171 | + | |
| 1172 | + | |
| 1173 | + | |
| 1174 | + | |
1169 | 1175 | | |
1170 | 1176 | | |
1171 | | - | |
1172 | | - | |
| 1177 | + | |
| 1178 | + | |
1173 | 1179 | | |
1174 | 1180 | | |
1175 | | - | |
1176 | | - | |
| 1181 | + | |
| 1182 | + | |
1177 | 1183 | | |
1178 | 1184 | | |
1179 | 1185 | | |
| |||
1327 | 1333 | | |
1328 | 1334 | | |
1329 | 1335 | | |
| 1336 | + | |
| 1337 | + | |
| 1338 | + | |
1330 | 1339 | | |
1331 | | - | |
1332 | | - | |
1333 | | - | |
| 1340 | + | |
| 1341 | + | |
| 1342 | + | |
| 1343 | + | |
| 1344 | + | |
| 1345 | + | |
1334 | 1346 | | |
1335 | 1347 | | |
1336 | 1348 | | |
| |||
0 commit comments