Skip to content

Commit 2eda374

Browse files
aeglbp3tk0v
authored andcommitted
x86/mm: Switch to new Intel CPU model defines
New CPU #defines encode vendor and family as well as model. [ dhansen: vertically align 0's in invlpg_miss_ids[] ] Signed-off-by: Tony Luck <tony.luck@intel.com> Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com> Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de> Link: https://lore.kernel.org/all/20240424181518.41946-1-tony.luck%40intel.com
1 parent d9b6886 commit 2eda374

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

arch/x86/mm/init.c

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -261,21 +261,17 @@ static void __init probe_page_size_mask(void)
261261
}
262262
}
263263

264-
#define INTEL_MATCH(_model) { .vendor = X86_VENDOR_INTEL, \
265-
.family = 6, \
266-
.model = _model, \
267-
}
268264
/*
269265
* INVLPG may not properly flush Global entries
270266
* on these CPUs when PCIDs are enabled.
271267
*/
272268
static const struct x86_cpu_id invlpg_miss_ids[] = {
273-
INTEL_MATCH(INTEL_FAM6_ALDERLAKE ),
274-
INTEL_MATCH(INTEL_FAM6_ALDERLAKE_L ),
275-
INTEL_MATCH(INTEL_FAM6_ATOM_GRACEMONT ),
276-
INTEL_MATCH(INTEL_FAM6_RAPTORLAKE ),
277-
INTEL_MATCH(INTEL_FAM6_RAPTORLAKE_P),
278-
INTEL_MATCH(INTEL_FAM6_RAPTORLAKE_S),
269+
X86_MATCH_VFM(INTEL_ALDERLAKE, 0),
270+
X86_MATCH_VFM(INTEL_ALDERLAKE_L, 0),
271+
X86_MATCH_VFM(INTEL_ATOM_GRACEMONT, 0),
272+
X86_MATCH_VFM(INTEL_RAPTORLAKE, 0),
273+
X86_MATCH_VFM(INTEL_RAPTORLAKE_P, 0),
274+
X86_MATCH_VFM(INTEL_RAPTORLAKE_S, 0),
279275
{}
280276
};
281277

0 commit comments

Comments
 (0)