summaryrefslogtreecommitdiff
path: root/MdePkg/Library/BaseSynchronizationLib/X64
diff options
context:
space:
mode:
authorPatrick Rudolph <patrick.rudolph@9elements.com>2026-09-29 08:09:20 +0300
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2026-10-28 00:35:34 +0300
commit490feed6d804e25c16eee5d1f1145b8e92edcfdf (patch)
treed93272db5f4f0410295fe936afd21305256eba1b /MdePkg/Library/BaseSynchronizationLib/X64
parentf884ecc80e7b601821874b197c0979b8999d7411 (diff)
downloadedk2-master.tar.xz
UefiPayloadPkg: Disable PcdFirstTimeWakeUpAPsBySipiHEADmaster
The bootloader might have used the 'hlt' instruction to stop the APs, before jumping to UefiPayload, where after they don't respond to SIPI any more. With PcdFirstTimeWakeUpAPsBySipi defaulting to TRUE, the first WakeUpAP call will not see any APs and only init memory for the BSP, while subsequent WakeUpAP will use the INIT-SIPI-SIPI sequence where the APs are in an undefined state, causing undefined system behaviour. Disable PcdFirstTimeWakeUpAPsBySipi to use INIT-SIPI-SIPI sequence to wakeup APs. TEST=Can boot UefiPayload with coreboot as bootloader, without seeing random crashes. Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Diffstat (limited to 'MdePkg/Library/BaseSynchronizationLib/X64')
0 files changed, 0 insertions, 0 deletions