From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 6447781EC1 for ; Fri, 18 Nov 2016 05:52:50 -0800 (PST) Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 6046C20265; Fri, 18 Nov 2016 13:52:55 +0000 (UTC) Received: from lacos-laptop-7.usersys.redhat.com (ovpn-116-70.phx2.redhat.com [10.3.116.70]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id uAIDqrU1013644; Fri, 18 Nov 2016 08:52:53 -0500 From: Laszlo Ersek To: edk2-devel-01 Cc: Jeff Fan , Jordan Justen , Michael Kinney , Paolo Bonzini Date: Fri, 18 Nov 2016 14:52:45 +0100 Message-Id: <20161118135249.26018-1-lersek@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.29]); Fri, 18 Nov 2016 13:52:55 +0000 (UTC) Subject: [PATCH v2 0/4] OvmfPkg: broadcast SMIs and dynamically revert to traditional AP sync mode X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Nov 2016 13:52:50 -0000 This is version 2 of the series originally posted here: . In this version, OVMF negotiates the broadcast SMI feature with QEMU dynamically, using the interface added in this QEMU series: . 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 Cc: Jordan Justen Cc: Michael Kinney Cc: Paolo Bonzini 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