audk/OvmfPkg/CpuHotplugSmm
Gerd Hoffmann 121af960e2 OvmfPkg/CpuHotplugSmm: delay SMM exit
Let APs wait until the BSP has completed the register updates to remove
the CPU.  This makes sure all APs stay in SMM mode until the CPU
hot-unplug operation is complete, which in turn makes sure the ACPI lock
is released only after the CPU hot-unplug operation is complete.

Some background:  The CPU hotplug SMI is triggered from an ACPI function
which is protected by an ACPI lock.  The ACPI function is in the ACPI
tables generated by qemu.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2024-09-13 20:33:10 +00:00
..
ApicId.h OvmfPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
CpuHotplug.c OvmfPkg/CpuHotplugSmm: delay SMM exit 2024-09-13 20:33:10 +00:00
CpuHotplugSmm.inf OvmfPkg/CpuHotplugSmm: add EjectCpu() 2021-03-16 13:21:46 +00:00
FirstSmiHandler.nasm OvmfPkg/CpuHotplugSmm: introduce First SMI Handler for hot-added CPUs 2020-03-04 12:22:07 +00:00
FirstSmiHandlerContext.h OvmfPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
PostSmmPen.nasm OvmfPkg/CpuHotplugSmm: introduce Post-SMM Pen for hot-added CPUs 2020-03-04 12:22:07 +00:00
QemuCpuhp.c OvmfPkg: Update code to be more C11 compliant by using __func__ 2023-04-10 14:19:57 +00:00
QemuCpuhp.h OvmfPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
Smbase.c OvmfPkg: Update code to be more C11 compliant by using __func__ 2023-04-10 14:19:57 +00:00
Smbase.h OvmfPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00