]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
x86: make get_cpu_vendor() accessible from Xen code
authorJuergen Gross <jgross@suse.com>
Thu, 17 Oct 2024 06:29:48 +0000 (08:29 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 19 Dec 2024 17:13:23 +0000 (18:13 +0100)
commit505b3523644d80f80f8d3de6d311ad1fa5a8242b
tree80e487caeb89fd8d016a0e0783ea556eb08b6958
parent7728e974ffbf14f17648dd92ea640b42b654d47c
x86: make get_cpu_vendor() accessible from Xen code

commit efbcd61d9bebb771c836a3b8bfced8165633db7c upstream.

In order to be able to differentiate between AMD and Intel based
systems for very early hypercalls without having to rely on the Xen
hypercall page, make get_cpu_vendor() non-static.

Refactor early_cpu_init() for the same reason by splitting out the
loop initializing cpu_devs() into an externally callable function.

This is part of XSA-466 / CVE-2024-53241.

Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
Signed-off-by: Juergen Gross <jgross@suse.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/x86/include/asm/processor.h
arch/x86/kernel/cpu/common.c