Lines Matching defs:ia32_cap
1331 u64 ia32_cap = 0;
1334 rdmsrl(MSR_IA32_ARCH_CAPABILITIES, ia32_cap);
1336 return ia32_cap;
1339 static bool arch_cap_mmio_immune(u64 ia32_cap)
1341 return (ia32_cap & ARCH_CAP_FBSDP_NO &&
1342 ia32_cap & ARCH_CAP_PSDP_NO &&
1343 ia32_cap & ARCH_CAP_SBDR_SSDP_NO);
1346 static bool __init vulnerable_to_rfds(u64 ia32_cap)
1349 if (ia32_cap & ARCH_CAP_RFDS_NO)
1357 if (ia32_cap & ARCH_CAP_RFDS_CLEAR)
1366 u64 ia32_cap = x86_read_arch_cap_msr();
1370 !(ia32_cap & ARCH_CAP_PSCHANGE_MC_NO))
1382 !(ia32_cap & ARCH_CAP_SSB_NO) &&
1390 if ((ia32_cap & ARCH_CAP_IBRS_ALL) || cpu_has(c, X86_FEATURE_AUTOIBRS)) {
1393 !(ia32_cap & ARCH_CAP_PBRSB_NO))
1398 !(ia32_cap & ARCH_CAP_MDS_NO)) {
1417 if (!(ia32_cap & ARCH_CAP_TAA_NO) &&
1419 (ia32_cap & ARCH_CAP_TSX_CTRL_MSR)))
1445 if (!arch_cap_mmio_immune(ia32_cap)) {
1453 if (cpu_matches(cpu_vuln_blacklist, RETBLEED) || (ia32_cap & ARCH_CAP_RSBA))
1471 if (cpu_matches(cpu_vuln_blacklist, GDS) && !(ia32_cap & ARCH_CAP_GDS_NO) &&
1475 if (vulnerable_to_rfds(ia32_cap))
1482 if (ia32_cap & ARCH_CAP_RDCL_NO)