> From: Ricardo Neri <ricardo.neri-calderon@xxxxxxxxxxxxxxx> > Sent: Friday, June 27, 2025 8:35 PM > [...] > In preparation to move the functionality to wake secondary CPUs up out of > the ACPI code, add two helper functions. > > The function acpi_setup_mp_wakeup_mailbox() stores the physical address of > the mailbox and updates the wakeup_secondary_cpu_64() APIC callback. > > There is a slight change in behavior: now the APIC callback is updated > before configuring CPU hotplug offline behavior. This is fine as the APIC > callback continues to be updated unconditionally, regardless of the > restriction on CPU offlining. > > The function acpi_madt_multiproc_wakeup_mailbox() returns a pointer to the > mailbox. Use this helper function only in the portions of the code for > which the variable acpi_mp_wake_mailbox will be out of scope once it is > relocated out of the ACPI directory. > > The wakeup mailbox is only supported for CONFIG_X86_64 and needed only > with > CONFIG_SMP=y. > > Signed-off-by: Ricardo Neri <ricardo.neri-calderon@xxxxxxxxxxxxxxx> > --- LGTM Reviewed-by: Dexuan Cui <decui@xxxxxxxxxxxxx>