cpu_matches
return cpu_matches(cpu_vuln_blacklist, RFDS);
if (cpu_matches(cpu_vuln_blacklist, ITS))
if (!cpu_matches(cpu_vuln_whitelist, NO_ITLB_MULTIHIT) &&
if (cpu_matches(cpu_vuln_whitelist, NO_SPECULATION))
if (!cpu_matches(cpu_vuln_whitelist, NO_SPECTRE_V2)) {
if (!cpu_matches(cpu_vuln_whitelist, NO_SSB) &&
if (!cpu_matches(cpu_vuln_whitelist, NO_EIBRS_PBRSB) &&
if (!cpu_matches(cpu_vuln_whitelist, NO_MDS) &&
if (cpu_matches(cpu_vuln_whitelist, MSBDS_ONLY))
if (!cpu_matches(cpu_vuln_whitelist, NO_SWAPGS))
cpu_matches(cpu_vuln_blacklist, SRBDS | MMIO_SBDS))
if (cpu_matches(cpu_vuln_blacklist, MMIO))
if (cpu_matches(cpu_vuln_blacklist, RETBLEED) || (x86_arch_cap_msr & ARCH_CAP_RSBA))
if (cpu_matches(cpu_vuln_blacklist, SMT_RSB))
if (cpu_matches(cpu_vuln_blacklist, SRSO))
if (cpu_matches(cpu_vuln_blacklist, GDS) && !(x86_arch_cap_msr & ARCH_CAP_GDS_NO) &&
if (!cpu_matches(cpu_vuln_whitelist, NO_BHI) &&
if (cpu_matches(cpu_vuln_blacklist, ITS_NATIVE_ONLY))
if (cpu_matches(cpu_vuln_blacklist, TSA) ||
if (cpu_matches(cpu_vuln_blacklist, VMSCAPE) &&
if (cpu_matches(cpu_vuln_whitelist, NO_MELTDOWN))
if (cpu_matches(cpu_vuln_whitelist, NO_L1TF))