This is version 2 of the series originally posted here:
<https://lists.01.org/pipermail/edk2-devel/2016-November/004702.html>.

In this version, OVMF negotiates the broadcast SMI feature with QEMU
dynamically, using the interface added in this QEMU series:
<http://lists.nongnu.org/archive/html/qemu-devel/2016-11/msg03582.html>.
If the feature is available, OVMF selects it, and also re-sets the
UefiCpuPkg PCDs that are related to BSP-AP synchronization to their
"UefiCpuPkg.dec" defaults.

Repo:   https://github.com/lersek/edk2/
Branch: broadcast_smi_v2
BZ:     https://bugzilla.tianocore.org/show_bug.cgi?id=230

Cc: Jeff Fan <[email protected]>
Cc: Jordan Justen <[email protected]>
Cc: Michael Kinney <[email protected]>
Cc: Paolo Bonzini <[email protected]>

Thanks
Laszlo

Laszlo Ersek (4):
  UefiCpuPkg/PiSmmCpuDxeSmm: dynamic PcdCpuSmmApSyncTimeout,
    PcdCpuSmmSyncMode
  OvmfPkg: dynamic defaults for PcdCpuSmmApSyncTimeout,
    PcdCpuSmmSyncMode
  OvmfPkg/IndustryStandard: add macros for QEMU's SMI feature control
    bits
  OvmfPkg/SmmControl2Dxe: select broadcast SMI if available

 OvmfPkg/Include/IndustryStandard/Q35MchIch9.h |  9 ++-
 OvmfPkg/OvmfPkgIa32.dsc                       |  7 +-
 OvmfPkg/OvmfPkgIa32X64.dsc                    |  7 +-
 OvmfPkg/OvmfPkgX64.dsc                        |  7 +-
 OvmfPkg/SmmControl2Dxe/SmmControl2Dxe.c       | 73 +++++++++++++++++++-
 OvmfPkg/SmmControl2Dxe/SmmControl2Dxe.inf     |  5 ++
 UefiCpuPkg/PiSmmCpuDxeSmm/MpService.c         |  4 +-
 UefiCpuPkg/UefiCpuPkg.dec                     | 20 +++---
 8 files changed, 110 insertions(+), 22 deletions(-)

-- 
2.9.2

_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to