Branch: refs/heads/master
Home: https://github.com/tianocore/edk2
Commit: 055c7bd1a70bcb96c26f28e9281d5ad7c05a6a47
https://github.com/tianocore/edk2/commit/055c7bd1a70bcb96c26f28e9281d5ad7c05a6a47
Author: Yuanhao Xie <[email protected]>
Date: 2023-08-14 (Mon, 14 Aug 2023)
Changed paths:
M UefiCpuPkg/Include/Library/LocalApicLib.h
M UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.c
M UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.c
Log Message:
-----------
UefiCpuPkg: Add SendStartupIpiAllExcludingSelf
Add new API SendStartupIpiAllExcludingSelf(), and modify
SendInitSipiSipiAllExcludingSelf() by let it call the new API.
Cc: Eric Dong <[email protected]>
Cc: Rahul Kumar <[email protected]>
Cc: Gerd Hoffmann <[email protected]>
Cc: Ray Ni <[email protected]>
Signed-off-by: Ray Ni <[email protected]>
Signed-off-by: Yuanhao Xie <[email protected]>
Reviewed-by: Ray Ni <[email protected]>
Commit: 98e9d29e061c1359541956b1e4e04bb8da4c896a
https://github.com/tianocore/edk2/commit/98e9d29e061c1359541956b1e4e04bb8da4c896a
Author: YuanhaoXie <[email protected]>
Date: 2023-08-14 (Mon, 14 Aug 2023)
Changed paths:
M UefiCpuPkg/Library/MpInitLib/DxeMpInitLib.inf
M UefiCpuPkg/Library/MpInitLib/PeiMpInitLib.inf
M UefiCpuPkg/UefiCpuPkg.dec
Log Message:
-----------
UefiCpuPkg: Add PcdFirstTimeWakeUpAPsBySipi
Add PcdFirstTimeWakeUpAPsBySipi to check if it is in the OVMF environment
and necessary to wake up APs by INIT-SIPI-SIPI.
Cc: Eric Dong <[email protected]>
Cc: Ray Ni <[email protected]>
Cc: Rahul Kumar <[email protected]>
Cc: Gerd Hoffmann <[email protected]>
Signed-off-by: Yuanhao Xie <[email protected]>
Reviewed-by: Ray Ni <[email protected]>
Commit: 1d76560146b169f0f6c39a3de9ee1fdc4c41dd0b
https://github.com/tianocore/edk2/commit/1d76560146b169f0f6c39a3de9ee1fdc4c41dd0b
Author: YuanhaoXie <[email protected]>
Date: 2023-08-14 (Mon, 14 Aug 2023)
Changed paths:
M OvmfPkg/OvmfPkgIa32.dsc
M OvmfPkg/OvmfPkgIa32X64.dsc
M OvmfPkg/OvmfPkgX64.dsc
Log Message:
-----------
OvmfPkg: Disable PcdFirstTimeWakeUpAPsBySipi.
Disable PcdFirstTimeWakeUpAPsBySipi for OVMF to let BSP wake up APs by
INIT-SIPI-SIPI.
Cc: Eric Dong <[email protected]>
Cc: Ray Ni <[email protected]>
Cc: Rahul Kumar <[email protected]>
Cc: Gerd Hoffmann <[email protected]>
Cc: Ard Biesheuvel <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Jordan Justen <[email protected]>
Signed-off-by: Yuanhao Xie <[email protected]>
Reviewed-by: Ray Ni <[email protected]>
Reviewed-by: Ard Biesheuvel <[email protected]>
Commit: eaffa1d7ff915d5af484e5e230a4dde41e4b9a00
https://github.com/tianocore/edk2/commit/eaffa1d7ff915d5af484e5e230a4dde41e4b9a00
Author: YuanhaoXie <[email protected]>
Date: 2023-08-14 (Mon, 14 Aug 2023)
Changed paths:
M UefiCpuPkg/Library/MpInitLib/MpLib.c
Log Message:
-----------
UefiCpuPkg:Wake up APs after power-up or RESET through SIPI.
The implementation of this new behavior aligns with the guidelines
outlined in the Intel SDM.
Following a power-up or RESET of an MP system, system hardware
dynamically selects one of the processors on the system bus as the BSP.
The remaining processors are designated as APs. The APs complete a
minimal self-configuration, then wait for a startup signal (a SIPI
message) from the BSP processor.
Additionally, the MP protocol is executed only after
a power-up or RESET. If the MP protocol has completed and a
BSP is chosen, subsequent INITs (either to a specific processor or
system wide) do not cause the MP protocol to be repeated. Instead, each
logical processor examines its BSP flag (in the IA32_APIC_BASE MSR) to
determine whether it should execute the BIOS boot-strap code (if it is
the BSP) or enter a wait-for-SIPI state (if it is an AP).
Cc: Eric Dong <[email protected]>
Cc: Ray Ni <[email protected]>
Cc: Rahul Kumar <[email protected]>
Cc: Gerd Hoffmann <[email protected]>
Signed-off-by: Ray Ni <[email protected]>
Signed-off-by: Yuanhao Xie <[email protected]>
Reviewed-by: Ray Ni <[email protected]>
Compare: https://github.com/tianocore/edk2/compare/991515a0583f...eaffa1d7ff91
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits