]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
x86/cpu: Add platform ID to CPU info structure
authorDave Hansen <dave.hansen@linux.intel.com>
Wed, 4 Mar 2026 18:10:20 +0000 (10:10 -0800)
committerDave Hansen <dave.hansen@linux.intel.com>
Thu, 5 Mar 2026 20:25:32 +0000 (12:25 -0800)
commitd8630b67ca1edeea728dbb309b09d239e9db6bdf
tree17106b5a8e066a4e3dccbb0539e3c6900076e6db
parent238be4ba87605da69de2131e8736be7a0d299e00
x86/cpu: Add platform ID to CPU info structure

The end goal here is to be able to do x86_match_cpu() and match on a
specific platform ID. While it would be possible to stash this ID
off somewhere or read it dynamically, that approaches would not be
consistent with the other fields which can be matched.

Read the platform ID and store it in cpuinfo_x86.

There are lots of sites to set this new field. Place it near
the place c->microcode is established since the platform ID is
so closely intertwined with microcode updates.

Note: This should not grow the size of 'struct cpuinfo_x86' in
practice since the u8 fits next to another u8 in the structure.

Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
Reviewed-by: Sohil Mehta <sohil.mehta@intel.com>
Reviewed-by: Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
Link: https://patch.msgid.link/20260304181020.8D518228@davehans-spike.ostc.intel.com
arch/x86/include/asm/microcode.h
arch/x86/include/asm/processor.h
arch/x86/kernel/cpu/intel.c
arch/x86/kernel/cpu/microcode/intel.c