@@ -114,17 +114,17 @@ static const struct x86_cpu_id ppin_cpuids[] = {
114114 X86_MATCH_FEATURE (X86_FEATURE_INTEL_PPIN , & ppin_info [X86_VENDOR_INTEL ]),
115115
116116 /* Legacy models without CPUID enumeration */
117- X86_MATCH_INTEL_FAM6_MODEL ( IVYBRIDGE_X , & ppin_info [X86_VENDOR_INTEL ]),
118- X86_MATCH_INTEL_FAM6_MODEL ( HASWELL_X , & ppin_info [X86_VENDOR_INTEL ]),
119- X86_MATCH_INTEL_FAM6_MODEL ( BROADWELL_D , & ppin_info [X86_VENDOR_INTEL ]),
120- X86_MATCH_INTEL_FAM6_MODEL ( BROADWELL_X , & ppin_info [X86_VENDOR_INTEL ]),
121- X86_MATCH_INTEL_FAM6_MODEL ( SKYLAKE_X , & ppin_info [X86_VENDOR_INTEL ]),
122- X86_MATCH_INTEL_FAM6_MODEL ( ICELAKE_X , & ppin_info [X86_VENDOR_INTEL ]),
123- X86_MATCH_INTEL_FAM6_MODEL ( ICELAKE_D , & ppin_info [X86_VENDOR_INTEL ]),
124- X86_MATCH_INTEL_FAM6_MODEL ( SAPPHIRERAPIDS_X , & ppin_info [X86_VENDOR_INTEL ]),
125- X86_MATCH_INTEL_FAM6_MODEL ( EMERALDRAPIDS_X , & ppin_info [X86_VENDOR_INTEL ]),
126- X86_MATCH_INTEL_FAM6_MODEL ( XEON_PHI_KNL , & ppin_info [X86_VENDOR_INTEL ]),
127- X86_MATCH_INTEL_FAM6_MODEL ( XEON_PHI_KNM , & ppin_info [X86_VENDOR_INTEL ]),
117+ X86_MATCH_VFM ( INTEL_IVYBRIDGE_X , & ppin_info [X86_VENDOR_INTEL ]),
118+ X86_MATCH_VFM ( INTEL_HASWELL_X , & ppin_info [X86_VENDOR_INTEL ]),
119+ X86_MATCH_VFM ( INTEL_BROADWELL_D , & ppin_info [X86_VENDOR_INTEL ]),
120+ X86_MATCH_VFM ( INTEL_BROADWELL_X , & ppin_info [X86_VENDOR_INTEL ]),
121+ X86_MATCH_VFM ( INTEL_SKYLAKE_X , & ppin_info [X86_VENDOR_INTEL ]),
122+ X86_MATCH_VFM ( INTEL_ICELAKE_X , & ppin_info [X86_VENDOR_INTEL ]),
123+ X86_MATCH_VFM ( INTEL_ICELAKE_D , & ppin_info [X86_VENDOR_INTEL ]),
124+ X86_MATCH_VFM ( INTEL_SAPPHIRERAPIDS_X , & ppin_info [X86_VENDOR_INTEL ]),
125+ X86_MATCH_VFM ( INTEL_EMERALDRAPIDS_X , & ppin_info [X86_VENDOR_INTEL ]),
126+ X86_MATCH_VFM ( INTEL_XEON_PHI_KNL , & ppin_info [X86_VENDOR_INTEL ]),
127+ X86_MATCH_VFM ( INTEL_XEON_PHI_KNM , & ppin_info [X86_VENDOR_INTEL ]),
128128
129129 {}
130130};
@@ -1122,8 +1122,8 @@ static void identify_cpu_without_cpuid(struct cpuinfo_x86 *c)
11221122#define VULNWL (vendor , family , model , whitelist ) \
11231123 X86_MATCH_VENDOR_FAM_MODEL(vendor, family, model, whitelist)
11241124
1125- #define VULNWL_INTEL (model , whitelist ) \
1126- VULNWL(INTEL, 6, INTEL_FAM6_##model , whitelist)
1125+ #define VULNWL_INTEL (vfm , whitelist ) \
1126+ X86_MATCH_VFM(vfm , whitelist)
11271127
11281128#define VULNWL_AMD (family , whitelist ) \
11291129 VULNWL(AMD, family, X86_MODEL_ANY, whitelist)
@@ -1140,32 +1140,32 @@ static const __initconst struct x86_cpu_id cpu_vuln_whitelist[] = {
11401140 VULNWL (VORTEX , 6 , X86_MODEL_ANY , NO_SPECULATION ),
11411141
11421142 /* Intel Family 6 */
1143- VULNWL_INTEL (TIGERLAKE , NO_MMIO ),
1144- VULNWL_INTEL (TIGERLAKE_L , NO_MMIO ),
1145- VULNWL_INTEL (ALDERLAKE , NO_MMIO ),
1146- VULNWL_INTEL (ALDERLAKE_L , NO_MMIO ),
1143+ VULNWL_INTEL (INTEL_TIGERLAKE , NO_MMIO ),
1144+ VULNWL_INTEL (INTEL_TIGERLAKE_L , NO_MMIO ),
1145+ VULNWL_INTEL (INTEL_ALDERLAKE , NO_MMIO ),
1146+ VULNWL_INTEL (INTEL_ALDERLAKE_L , NO_MMIO ),
11471147
1148- VULNWL_INTEL (ATOM_SALTWELL , NO_SPECULATION | NO_ITLB_MULTIHIT ),
1149- VULNWL_INTEL (ATOM_SALTWELL_TABLET , NO_SPECULATION | NO_ITLB_MULTIHIT ),
1150- VULNWL_INTEL (ATOM_SALTWELL_MID , NO_SPECULATION | NO_ITLB_MULTIHIT ),
1151- VULNWL_INTEL (ATOM_BONNELL , NO_SPECULATION | NO_ITLB_MULTIHIT ),
1152- VULNWL_INTEL (ATOM_BONNELL_MID , NO_SPECULATION | NO_ITLB_MULTIHIT ),
1148+ VULNWL_INTEL (INTEL_ATOM_SALTWELL , NO_SPECULATION | NO_ITLB_MULTIHIT ),
1149+ VULNWL_INTEL (INTEL_ATOM_SALTWELL_TABLET , NO_SPECULATION | NO_ITLB_MULTIHIT ),
1150+ VULNWL_INTEL (INTEL_ATOM_SALTWELL_MID , NO_SPECULATION | NO_ITLB_MULTIHIT ),
1151+ VULNWL_INTEL (INTEL_ATOM_BONNELL , NO_SPECULATION | NO_ITLB_MULTIHIT ),
1152+ VULNWL_INTEL (INTEL_ATOM_BONNELL_MID , NO_SPECULATION | NO_ITLB_MULTIHIT ),
11531153
1154- VULNWL_INTEL (ATOM_SILVERMONT , NO_SSB | NO_L1TF | MSBDS_ONLY | NO_SWAPGS | NO_ITLB_MULTIHIT ),
1155- VULNWL_INTEL (ATOM_SILVERMONT_D , NO_SSB | NO_L1TF | MSBDS_ONLY | NO_SWAPGS | NO_ITLB_MULTIHIT ),
1156- VULNWL_INTEL (ATOM_SILVERMONT_MID , NO_SSB | NO_L1TF | MSBDS_ONLY | NO_SWAPGS | NO_ITLB_MULTIHIT ),
1157- VULNWL_INTEL (ATOM_AIRMONT , NO_SSB | NO_L1TF | MSBDS_ONLY | NO_SWAPGS | NO_ITLB_MULTIHIT ),
1158- VULNWL_INTEL (XEON_PHI_KNL , NO_SSB | NO_L1TF | MSBDS_ONLY | NO_SWAPGS | NO_ITLB_MULTIHIT ),
1159- VULNWL_INTEL (XEON_PHI_KNM , NO_SSB | NO_L1TF | MSBDS_ONLY | NO_SWAPGS | NO_ITLB_MULTIHIT ),
1154+ VULNWL_INTEL (INTEL_ATOM_SILVERMONT , NO_SSB | NO_L1TF | MSBDS_ONLY | NO_SWAPGS | NO_ITLB_MULTIHIT ),
1155+ VULNWL_INTEL (INTEL_ATOM_SILVERMONT_D , NO_SSB | NO_L1TF | MSBDS_ONLY | NO_SWAPGS | NO_ITLB_MULTIHIT ),
1156+ VULNWL_INTEL (INTEL_ATOM_SILVERMONT_MID , NO_SSB | NO_L1TF | MSBDS_ONLY | NO_SWAPGS | NO_ITLB_MULTIHIT ),
1157+ VULNWL_INTEL (INTEL_ATOM_AIRMONT , NO_SSB | NO_L1TF | MSBDS_ONLY | NO_SWAPGS | NO_ITLB_MULTIHIT ),
1158+ VULNWL_INTEL (INTEL_XEON_PHI_KNL , NO_SSB | NO_L1TF | MSBDS_ONLY | NO_SWAPGS | NO_ITLB_MULTIHIT ),
1159+ VULNWL_INTEL (INTEL_XEON_PHI_KNM , NO_SSB | NO_L1TF | MSBDS_ONLY | NO_SWAPGS | NO_ITLB_MULTIHIT ),
11601160
1161- VULNWL_INTEL (CORE_YONAH , NO_SSB ),
1161+ VULNWL_INTEL (INTEL_CORE_YONAH , NO_SSB ),
11621162
1163- VULNWL_INTEL (ATOM_AIRMONT_MID , NO_L1TF | MSBDS_ONLY | NO_SWAPGS | NO_ITLB_MULTIHIT ),
1164- VULNWL_INTEL (ATOM_AIRMONT_NP , NO_L1TF | NO_SWAPGS | NO_ITLB_MULTIHIT ),
1163+ VULNWL_INTEL (INTEL_ATOM_AIRMONT_MID , NO_L1TF | MSBDS_ONLY | NO_SWAPGS | NO_ITLB_MULTIHIT ),
1164+ VULNWL_INTEL (INTEL_ATOM_AIRMONT_NP , NO_L1TF | NO_SWAPGS | NO_ITLB_MULTIHIT ),
11651165
1166- VULNWL_INTEL (ATOM_GOLDMONT , NO_MDS | NO_L1TF | NO_SWAPGS | NO_ITLB_MULTIHIT | NO_MMIO ),
1167- VULNWL_INTEL (ATOM_GOLDMONT_D , NO_MDS | NO_L1TF | NO_SWAPGS | NO_ITLB_MULTIHIT | NO_MMIO ),
1168- VULNWL_INTEL (ATOM_GOLDMONT_PLUS , NO_MDS | NO_L1TF | NO_SWAPGS | NO_ITLB_MULTIHIT | NO_MMIO | NO_EIBRS_PBRSB ),
1166+ VULNWL_INTEL (INTEL_ATOM_GOLDMONT , NO_MDS | NO_L1TF | NO_SWAPGS | NO_ITLB_MULTIHIT | NO_MMIO ),
1167+ VULNWL_INTEL (INTEL_ATOM_GOLDMONT_D , NO_MDS | NO_L1TF | NO_SWAPGS | NO_ITLB_MULTIHIT | NO_MMIO ),
1168+ VULNWL_INTEL (INTEL_ATOM_GOLDMONT_PLUS , NO_MDS | NO_L1TF | NO_SWAPGS | NO_ITLB_MULTIHIT | NO_MMIO | NO_EIBRS_PBRSB ),
11691169
11701170 /*
11711171 * Technically, swapgs isn't serializing on AMD (despite it previously
@@ -1175,9 +1175,9 @@ static const __initconst struct x86_cpu_id cpu_vuln_whitelist[] = {
11751175 * good enough for our purposes.
11761176 */
11771177
1178- VULNWL_INTEL (ATOM_TREMONT , NO_EIBRS_PBRSB ),
1179- VULNWL_INTEL (ATOM_TREMONT_L , NO_EIBRS_PBRSB ),
1180- VULNWL_INTEL (ATOM_TREMONT_D , NO_ITLB_MULTIHIT | NO_EIBRS_PBRSB ),
1178+ VULNWL_INTEL (INTEL_ATOM_TREMONT , NO_EIBRS_PBRSB ),
1179+ VULNWL_INTEL (INTEL_ATOM_TREMONT_L , NO_EIBRS_PBRSB ),
1180+ VULNWL_INTEL (INTEL_ATOM_TREMONT_D , NO_ITLB_MULTIHIT | NO_EIBRS_PBRSB ),
11811181
11821182 /* AMD Family 0xf - 0x12 */
11831183 VULNWL_AMD (0x0f , NO_MELTDOWN | NO_SSB | NO_L1TF | NO_MDS | NO_SWAPGS | NO_ITLB_MULTIHIT | NO_MMIO | NO_BHI ),
@@ -1198,10 +1198,8 @@ static const __initconst struct x86_cpu_id cpu_vuln_whitelist[] = {
11981198#define VULNBL (vendor , family , model , blacklist ) \
11991199 X86_MATCH_VENDOR_FAM_MODEL(vendor, family, model, blacklist)
12001200
1201- #define VULNBL_INTEL_STEPPINGS (model , steppings , issues ) \
1202- X86_MATCH_VENDOR_FAM_MODEL_STEPPINGS_FEATURE(INTEL, 6, \
1203- INTEL_FAM6_##model, steppings, \
1204- X86_FEATURE_ANY, issues)
1201+ #define VULNBL_INTEL_STEPPINGS (vfm , steppings , issues ) \
1202+ X86_MATCH_VFM_STEPPINGS(vfm, steppings, issues)
12051203
12061204#define VULNBL_AMD (family , blacklist ) \
12071205 VULNBL(AMD, family, X86_MODEL_ANY, blacklist)
@@ -1226,43 +1224,43 @@ static const __initconst struct x86_cpu_id cpu_vuln_whitelist[] = {
12261224#define RFDS BIT(7)
12271225
12281226static const struct x86_cpu_id cpu_vuln_blacklist [] __initconst = {
1229- VULNBL_INTEL_STEPPINGS (IVYBRIDGE , X86_STEPPING_ANY , SRBDS ),
1230- VULNBL_INTEL_STEPPINGS (HASWELL , X86_STEPPING_ANY , SRBDS ),
1231- VULNBL_INTEL_STEPPINGS (HASWELL_L , X86_STEPPING_ANY , SRBDS ),
1232- VULNBL_INTEL_STEPPINGS (HASWELL_G , X86_STEPPING_ANY , SRBDS ),
1233- VULNBL_INTEL_STEPPINGS (HASWELL_X , X86_STEPPING_ANY , MMIO ),
1234- VULNBL_INTEL_STEPPINGS (BROADWELL_D , X86_STEPPING_ANY , MMIO ),
1235- VULNBL_INTEL_STEPPINGS (BROADWELL_G , X86_STEPPING_ANY , SRBDS ),
1236- VULNBL_INTEL_STEPPINGS (BROADWELL_X , X86_STEPPING_ANY , MMIO ),
1237- VULNBL_INTEL_STEPPINGS (BROADWELL , X86_STEPPING_ANY , SRBDS ),
1238- VULNBL_INTEL_STEPPINGS (SKYLAKE_X , X86_STEPPING_ANY , MMIO | RETBLEED | GDS ),
1239- VULNBL_INTEL_STEPPINGS (SKYLAKE_L , X86_STEPPING_ANY , MMIO | RETBLEED | GDS | SRBDS ),
1240- VULNBL_INTEL_STEPPINGS (SKYLAKE , X86_STEPPING_ANY , MMIO | RETBLEED | GDS | SRBDS ),
1241- VULNBL_INTEL_STEPPINGS (KABYLAKE_L , X86_STEPPING_ANY , MMIO | RETBLEED | GDS | SRBDS ),
1242- VULNBL_INTEL_STEPPINGS (KABYLAKE , X86_STEPPING_ANY , MMIO | RETBLEED | GDS | SRBDS ),
1243- VULNBL_INTEL_STEPPINGS (CANNONLAKE_L , X86_STEPPING_ANY , RETBLEED ),
1244- VULNBL_INTEL_STEPPINGS (ICELAKE_L , X86_STEPPING_ANY , MMIO | MMIO_SBDS | RETBLEED | GDS ),
1245- VULNBL_INTEL_STEPPINGS (ICELAKE_D , X86_STEPPING_ANY , MMIO | GDS ),
1246- VULNBL_INTEL_STEPPINGS (ICELAKE_X , X86_STEPPING_ANY , MMIO | GDS ),
1247- VULNBL_INTEL_STEPPINGS (COMETLAKE , X86_STEPPING_ANY , MMIO | MMIO_SBDS | RETBLEED | GDS ),
1248- VULNBL_INTEL_STEPPINGS (COMETLAKE_L , X86_STEPPINGS (0x0 , 0x0 ), MMIO | RETBLEED ),
1249- VULNBL_INTEL_STEPPINGS (COMETLAKE_L , X86_STEPPING_ANY , MMIO | MMIO_SBDS | RETBLEED | GDS ),
1250- VULNBL_INTEL_STEPPINGS (TIGERLAKE_L , X86_STEPPING_ANY , GDS ),
1251- VULNBL_INTEL_STEPPINGS (TIGERLAKE , X86_STEPPING_ANY , GDS ),
1252- VULNBL_INTEL_STEPPINGS (LAKEFIELD , X86_STEPPING_ANY , MMIO | MMIO_SBDS | RETBLEED ),
1253- VULNBL_INTEL_STEPPINGS (ROCKETLAKE , X86_STEPPING_ANY , MMIO | RETBLEED | GDS ),
1254- VULNBL_INTEL_STEPPINGS (ALDERLAKE , X86_STEPPING_ANY , RFDS ),
1255- VULNBL_INTEL_STEPPINGS (ALDERLAKE_L , X86_STEPPING_ANY , RFDS ),
1256- VULNBL_INTEL_STEPPINGS (RAPTORLAKE , X86_STEPPING_ANY , RFDS ),
1257- VULNBL_INTEL_STEPPINGS (RAPTORLAKE_P , X86_STEPPING_ANY , RFDS ),
1258- VULNBL_INTEL_STEPPINGS (RAPTORLAKE_S , X86_STEPPING_ANY , RFDS ),
1259- VULNBL_INTEL_STEPPINGS (ATOM_GRACEMONT , X86_STEPPING_ANY , RFDS ),
1260- VULNBL_INTEL_STEPPINGS (ATOM_TREMONT , X86_STEPPING_ANY , MMIO | MMIO_SBDS | RFDS ),
1261- VULNBL_INTEL_STEPPINGS (ATOM_TREMONT_D , X86_STEPPING_ANY , MMIO | RFDS ),
1262- VULNBL_INTEL_STEPPINGS (ATOM_TREMONT_L , X86_STEPPING_ANY , MMIO | MMIO_SBDS | RFDS ),
1263- VULNBL_INTEL_STEPPINGS (ATOM_GOLDMONT , X86_STEPPING_ANY , RFDS ),
1264- VULNBL_INTEL_STEPPINGS (ATOM_GOLDMONT_D , X86_STEPPING_ANY , RFDS ),
1265- VULNBL_INTEL_STEPPINGS (ATOM_GOLDMONT_PLUS , X86_STEPPING_ANY , RFDS ),
1227+ VULNBL_INTEL_STEPPINGS (INTEL_IVYBRIDGE , X86_STEPPING_ANY , SRBDS ),
1228+ VULNBL_INTEL_STEPPINGS (INTEL_HASWELL , X86_STEPPING_ANY , SRBDS ),
1229+ VULNBL_INTEL_STEPPINGS (INTEL_HASWELL_L , X86_STEPPING_ANY , SRBDS ),
1230+ VULNBL_INTEL_STEPPINGS (INTEL_HASWELL_G , X86_STEPPING_ANY , SRBDS ),
1231+ VULNBL_INTEL_STEPPINGS (INTEL_HASWELL_X , X86_STEPPING_ANY , MMIO ),
1232+ VULNBL_INTEL_STEPPINGS (INTEL_BROADWELL_D , X86_STEPPING_ANY , MMIO ),
1233+ VULNBL_INTEL_STEPPINGS (INTEL_BROADWELL_G , X86_STEPPING_ANY , SRBDS ),
1234+ VULNBL_INTEL_STEPPINGS (INTEL_BROADWELL_X , X86_STEPPING_ANY , MMIO ),
1235+ VULNBL_INTEL_STEPPINGS (INTEL_BROADWELL , X86_STEPPING_ANY , SRBDS ),
1236+ VULNBL_INTEL_STEPPINGS (INTEL_SKYLAKE_X , X86_STEPPING_ANY , MMIO | RETBLEED | GDS ),
1237+ VULNBL_INTEL_STEPPINGS (INTEL_SKYLAKE_L , X86_STEPPING_ANY , MMIO | RETBLEED | GDS | SRBDS ),
1238+ VULNBL_INTEL_STEPPINGS (INTEL_SKYLAKE , X86_STEPPING_ANY , MMIO | RETBLEED | GDS | SRBDS ),
1239+ VULNBL_INTEL_STEPPINGS (INTEL_KABYLAKE_L , X86_STEPPING_ANY , MMIO | RETBLEED | GDS | SRBDS ),
1240+ VULNBL_INTEL_STEPPINGS (INTEL_KABYLAKE , X86_STEPPING_ANY , MMIO | RETBLEED | GDS | SRBDS ),
1241+ VULNBL_INTEL_STEPPINGS (INTEL_CANNONLAKE_L , X86_STEPPING_ANY , RETBLEED ),
1242+ VULNBL_INTEL_STEPPINGS (INTEL_ICELAKE_L , X86_STEPPING_ANY , MMIO | MMIO_SBDS | RETBLEED | GDS ),
1243+ VULNBL_INTEL_STEPPINGS (INTEL_ICELAKE_D , X86_STEPPING_ANY , MMIO | GDS ),
1244+ VULNBL_INTEL_STEPPINGS (INTEL_ICELAKE_X , X86_STEPPING_ANY , MMIO | GDS ),
1245+ VULNBL_INTEL_STEPPINGS (INTEL_COMETLAKE , X86_STEPPING_ANY , MMIO | MMIO_SBDS | RETBLEED | GDS ),
1246+ VULNBL_INTEL_STEPPINGS (INTEL_COMETLAKE_L , X86_STEPPINGS (0x0 , 0x0 ), MMIO | RETBLEED ),
1247+ VULNBL_INTEL_STEPPINGS (INTEL_COMETLAKE_L , X86_STEPPING_ANY , MMIO | MMIO_SBDS | RETBLEED | GDS ),
1248+ VULNBL_INTEL_STEPPINGS (INTEL_TIGERLAKE_L , X86_STEPPING_ANY , GDS ),
1249+ VULNBL_INTEL_STEPPINGS (INTEL_TIGERLAKE , X86_STEPPING_ANY , GDS ),
1250+ VULNBL_INTEL_STEPPINGS (INTEL_LAKEFIELD , X86_STEPPING_ANY , MMIO | MMIO_SBDS | RETBLEED ),
1251+ VULNBL_INTEL_STEPPINGS (INTEL_ROCKETLAKE , X86_STEPPING_ANY , MMIO | RETBLEED | GDS ),
1252+ VULNBL_INTEL_STEPPINGS (INTEL_ALDERLAKE , X86_STEPPING_ANY , RFDS ),
1253+ VULNBL_INTEL_STEPPINGS (INTEL_ALDERLAKE_L , X86_STEPPING_ANY , RFDS ),
1254+ VULNBL_INTEL_STEPPINGS (INTEL_RAPTORLAKE , X86_STEPPING_ANY , RFDS ),
1255+ VULNBL_INTEL_STEPPINGS (INTEL_RAPTORLAKE_P , X86_STEPPING_ANY , RFDS ),
1256+ VULNBL_INTEL_STEPPINGS (INTEL_RAPTORLAKE_S , X86_STEPPING_ANY , RFDS ),
1257+ VULNBL_INTEL_STEPPINGS (INTEL_ATOM_GRACEMONT , X86_STEPPING_ANY , RFDS ),
1258+ VULNBL_INTEL_STEPPINGS (INTEL_ATOM_TREMONT , X86_STEPPING_ANY , MMIO | MMIO_SBDS | RFDS ),
1259+ VULNBL_INTEL_STEPPINGS (INTEL_ATOM_TREMONT_D , X86_STEPPING_ANY , MMIO | RFDS ),
1260+ VULNBL_INTEL_STEPPINGS (INTEL_ATOM_TREMONT_L , X86_STEPPING_ANY , MMIO | MMIO_SBDS | RFDS ),
1261+ VULNBL_INTEL_STEPPINGS (INTEL_ATOM_GOLDMONT , X86_STEPPING_ANY , RFDS ),
1262+ VULNBL_INTEL_STEPPINGS (INTEL_ATOM_GOLDMONT_D , X86_STEPPING_ANY , RFDS ),
1263+ VULNBL_INTEL_STEPPINGS (INTEL_ATOM_GOLDMONT_PLUS , X86_STEPPING_ANY , RFDS ),
12661264
12671265 VULNBL_AMD (0x15 , RETBLEED ),
12681266 VULNBL_AMD (0x16 , RETBLEED ),
0 commit comments