mirror of
https://github.com/torvalds/linux.git
synced 2026-05-27 08:33:17 +02:00
x86/apic: Initialize APIC ID for Secure AVIC
Initialize the APIC ID in the Secure AVIC APIC backing page with the APIC_ID MSR value read from the hypervisor. CPU topology evaluation later during boot would catch and report any duplicate APIC ID for two CPUs. Signed-off-by: Neeraj Upadhyay <Neeraj.Upadhyay@amd.com> Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de> Reviewed-by: Tianyu Lan <tiala@microsoft.com> Link: https://lore.kernel.org/20250828110255.208779-2-Neeraj.Upadhyay@amd.com
This commit is contained in:
parent
c822f58a4f
commit
45e2cef568
|
|
@ -150,6 +150,12 @@ static void savic_setup(void)
|
|||
enum es_result res;
|
||||
unsigned long gpa;
|
||||
|
||||
/*
|
||||
* Before Secure AVIC is enabled, APIC MSR reads are intercepted.
|
||||
* APIC_ID MSR read returns the value from the hypervisor.
|
||||
*/
|
||||
apic_set_reg(ap, APIC_ID, native_apic_msr_read(APIC_ID));
|
||||
|
||||
gpa = __pa(ap);
|
||||
|
||||
/*
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user