From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from us-smtp-delivery-1.mimecast.com (us-smtp-delivery-1.mimecast.com [207.211.31.81]) by mx.groups.io with SMTP id smtpd.web12.6361.1598480504101657760 for ; Wed, 26 Aug 2020 15:21:44 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=VxJ1WhES; spf=pass (domain: redhat.com, ip: 207.211.31.81, mailfrom: lersek@redhat.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1598480503; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=bbFnaVuX9bDEhsGoUVbqZxHNXSicBfEqa0lpsRgY+JU=; b=VxJ1WhESyZAoK/M3ghd6hKwHfHxMGUBp7kb2CuAyS7O2q7h5CTnMY7ljknorYl1hOEfyGW cXVgwltebkI4vS1STS9gb2PnpEtPeufuRiVA6WCtLa+4keJM7thVstYULpppK8CNsoYkZ5 7E+uCADEc7eXRKOfJHxemqg5ESegt3Y= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-359--7kueF2vNQGUKmHnQoPb5A-1; Wed, 26 Aug 2020 18:21:36 -0400 X-MC-Unique: -7kueF2vNQGUKmHnQoPb5A-1 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id DF024E75D; Wed, 26 Aug 2020 22:21:34 +0000 (UTC) Received: from lacos-laptop-7.usersys.redhat.com (ovpn-114-182.ams2.redhat.com [10.36.114.182]) by smtp.corp.redhat.com (Postfix) with ESMTP id A16E05C1A3; Wed, 26 Aug 2020 22:21:32 +0000 (UTC) From: "Laszlo Ersek" To: edk2-devel-groups-io Cc: Ard Biesheuvel , Igor Mammedov , Jordan Justen , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 1/2] OvmfPkg/CpuHotplugSmm: fix CPU hotplug race just before SMI broadcast Date: Thu, 27 Aug 2020 00:21:28 +0200 Message-Id: <20200826222129.25798-2-lersek@redhat.com> In-Reply-To: <20200826222129.25798-1-lersek@redhat.com> References: <20200826222129.25798-1-lersek@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=lersek@redhat.com X-Mimecast-Spam-Score: 0.002 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 VGhlICJ2aXJzaCBzZXR2Y3B1cyIgKHBsdXJhbCkgY29tbWFuZCBtYXkgaG90LXBsdWcgc2V2ZXJh bCBWQ1BVcyBpbiBxdWljawpzdWNjZXNzaW9uIC0tIGl0IG1lYW5zIGEgc2VyaWVzIG9mICJkZXZp Y2VfYWRkIiBRRU1VIG1vbml0b3IgY29tbWFuZHMsCmJhY2stdG8tYmFjay4KCklmIGEgImRldmlj ZV9hZGQiIG9jY3VycyAqanVzdCBiZWZvcmUqIEFDUEkgcmFpc2VzIHRoZSBicm9hZGNhc3QgU01J LAp0aGVuOgoKLSBPVk1GIHByb2Nlc3NlcyB0aGUgaG90LWFkZGVkIENQVSB3ZWxsLgoKLSBIb3dl dmVyLCBRRU1VJ3MgcG9zdC1TTUkgQUNQSSBsb29wIC0tIHdoaWNoIGNsZWFycyB0aGUgcGVuZGlu ZyBldmVudHMKICBmb3IgdGhlIGhvdC1hZGRlZCBDUFVzIHRoYXQgd2VyZSBjb2xsZWN0ZWQgYmVm b3JlIHJhaXNpbmcgdGhlIFNNSSAtLSBpcwogIHVuYXdhcmUgb2YgdGhlIHN0cmF5IENQVS4gVGh1 cywgdGhlIHBlbmRpbmcgZXZlbnQgaXMgbm90IGNsZWFyZWQgZm9yIGl0LgoKQXMgYSByZXN1bHQg b2YgdGhlIHN0dWNrIGV2ZW50LCBhdCB0aGUgbmV4dCBob3QtcGx1ZywgT1ZNRiB0cmllcyB0byBy ZS1hZGQKKHJlbG9jYXRlIGZvciB0aGUgMm5kIHRpbWUpIHRoZSBhbHJlYWR5LWtub3duIENQVS4g QXQgdGhhdCB0aW1lLCB0aGUgQVAgaXMKYWxyZWFkeSBpbiB0aGUgbm9ybWFsIGVkazIgU01NIGJ1 c3ktd2FpdCBob3dldmVyLCBzbyBpdCBkb2Vzbid0IHJlc3BvbmQgdG8KdGhlIGV4Y2hhbmdlIHRo YXQgdGhlIEJTUCBpbnRlbmRzIHRvIGRvIGluIFNtYmFzZVJlbG9jYXRlKCkuIFRodXMgdGhlIFZN CmdldHMgc3R1Y2sgaW4gU01NLgoKKEJlY2F1c2Ugb2YgdGhlIGFib3ZlIHN5bXB0b20sIHRoaXMg aXMgbm90IGNvbnNpZGVyZWQgYSBzZWN1cml0eSBwYXRjaDsgaXQKZG9lc24ndCBzZWVtIGV4cGxv aXRhYmxlIGJ5IGEgbWFsaWNpb3VzIGd1ZXN0IE9TLikKCkluIENwdUhvdHBsdWdNbWkoKSwgc2tp cCB0aGUgc3VwcG9zZWRseSBob3QtYWRkZWQgQ1BVIGlmIGl0J3MgYWxyZWFkeQprbm93bi4gVGhl IHBvc3QtU01JIEFDUEkgbG9vcCB3aWxsIGNsZWFyIHRoZSBwZW5kaW5nIGV2ZW50IGZvciBpdCB0 aGlzCnRpbWUuCgpDYzogQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGFybS5jb20+CkNj OiBJZ29yIE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgpDYzogSm9yZGFuIEp1c3RlbiA8 am9yZGFuLmwuanVzdGVuQGludGVsLmNvbT4KQ2M6IFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxw aGlsbWRAcmVkaGF0LmNvbT4KRml4ZXM6IGJjNDk4YWM0Y2E3NTkwNDc5Y2ZkOTFhZDFiYjhhMzYy ODZiMGRjMjEKUmVmOiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dp P2lkPTI5MjkKU2lnbmVkLW9mZi1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4K LS0tCiBPdm1mUGtnL0NwdUhvdHBsdWdTbW0vQ3B1SG90cGx1Zy5jIHwgMTkgKysrKysrKysrKysr KysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9P dm1mUGtnL0NwdUhvdHBsdWdTbW0vQ3B1SG90cGx1Zy5jIGIvT3ZtZlBrZy9DcHVIb3RwbHVnU21t L0NwdUhvdHBsdWcuYwppbmRleCAyMGU2YmVjMDRmNDEuLmNmZTY5OGVkMmI1ZSAxMDA2NDQKLS0t IGEvT3ZtZlBrZy9DcHVIb3RwbHVnU21tL0NwdUhvdHBsdWcuYworKysgYi9Pdm1mUGtnL0NwdUhv dHBsdWdTbW0vQ3B1SG90cGx1Zy5jCkBAIC0xOTMsOSArMTkzLDI4IEBAIENwdUhvdHBsdWdNbWkg KAogICBOZXdTbG90ID0gMDsNCiAgIHdoaWxlIChQbHVnZ2VkSWR4IDwgUGx1Z2dlZENvdW50KSB7 DQogICAgIEFQSUNfSUQgTmV3QXBpY0lkOw0KKyAgICBVSU5UMzIgIENoZWNrU2xvdDsNCiAgICAg VUlOVE4gICBOZXdQcm9jZXNzb3JOdW1iZXJCeVByb3RvY29sOw0KIA0KICAgICBOZXdBcGljSWQg PSBtUGx1Z2dlZEFwaWNJZHNbUGx1Z2dlZElkeF07DQorDQorICAgIC8vDQorICAgIC8vIENoZWNr IGlmIHRoZSBzdXBwb3NlZGx5IGhvdC1hZGRlZCBDUFUgaXMgYWxyZWFkeSBrbm93biB0byB1cy4N CisgICAgLy8NCisgICAgZm9yIChDaGVja1Nsb3QgPSAwOw0KKyAgICAgICAgIENoZWNrU2xvdCA8 IG1DcHVIb3RQbHVnRGF0YS0+QXJyYXlMZW5ndGg7DQorICAgICAgICAgQ2hlY2tTbG90KyspIHsN CisgICAgICBpZiAobUNwdUhvdFBsdWdEYXRhLT5BcGljSWRbQ2hlY2tTbG90XSA9PSBOZXdBcGlj SWQpIHsNCisgICAgICAgIGJyZWFrOw0KKyAgICAgIH0NCisgICAgfQ0KKyAgICBpZiAoQ2hlY2tT bG90IDwgbUNwdUhvdFBsdWdEYXRhLT5BcnJheUxlbmd0aCkgew0KKyAgICAgIERFQlVHICgoREVC VUdfVkVSQk9TRSwgIiVhOiBBUElDIElEICIgRk1UX0FQSUNfSUQgIiB3YXMgaG90LXBsdWdnZWQg Ig0KKyAgICAgICAgImJlZm9yZTsgaWdub3JpbmcgaXRcbiIsIF9fRlVOQ1RJT05fXywgTmV3QXBp Y0lkKSk7DQorICAgICAgUGx1Z2dlZElkeCsrOw0KKyAgICAgIGNvbnRpbnVlOw0KKyAgICB9DQor DQogICAgIC8vDQogICAgIC8vIEZpbmQgdGhlIGZpcnN0IGVtcHR5IHNsb3QgaW4gQ1BVX0hPVF9Q TFVHX0RBVEEuDQogICAgIC8vDQotLSAKMi4xOS4xLjMuZzMwMjQ3YWE1ZDIwMQoKCg==