Lines Matching defs:x86_arch_cap_msr
1283 u64 x86_arch_cap_msr = 0;
1286 rdmsrl(MSR_IA32_ARCH_CAPABILITIES, x86_arch_cap_msr);
1288 return x86_arch_cap_msr;
1291 static bool arch_cap_mmio_immune(u64 x86_arch_cap_msr)
1293 return (x86_arch_cap_msr & ARCH_CAP_FBSDP_NO &&
1294 x86_arch_cap_msr & ARCH_CAP_PSDP_NO &&
1295 x86_arch_cap_msr & ARCH_CAP_SBDR_SSDP_NO);
1298 static bool __init vulnerable_to_rfds(u64 x86_arch_cap_msr)
1301 if (x86_arch_cap_msr & ARCH_CAP_RFDS_NO)
1309 if (x86_arch_cap_msr & ARCH_CAP_RFDS_CLEAR)
1318 u64 x86_arch_cap_msr = x86_read_arch_cap_msr();
1322 !(x86_arch_cap_msr & ARCH_CAP_PSCHANGE_MC_NO))
1334 !(x86_arch_cap_msr & ARCH_CAP_SSB_NO) &&
1345 if ((x86_arch_cap_msr & ARCH_CAP_IBRS_ALL) ||
1350 !(x86_arch_cap_msr & ARCH_CAP_PBRSB_NO))
1355 !(x86_arch_cap_msr & ARCH_CAP_MDS_NO)) {
1374 if (!(x86_arch_cap_msr & ARCH_CAP_TAA_NO) &&
1376 (x86_arch_cap_msr & ARCH_CAP_TSX_CTRL_MSR)))
1402 if (!arch_cap_mmio_immune(x86_arch_cap_msr)) {
1410 if (cpu_matches(cpu_vuln_blacklist, RETBLEED) || (x86_arch_cap_msr & ARCH_CAP_RSBA))
1428 if (cpu_matches(cpu_vuln_blacklist, GDS) && !(x86_arch_cap_msr & ARCH_CAP_GDS_NO) &&
1432 if (vulnerable_to_rfds(x86_arch_cap_msr))
1436 if (!(x86_arch_cap_msr & ARCH_CAP_BHI_NO) &&
1446 if (x86_arch_cap_msr & ARCH_CAP_RDCL_NO)