From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by mx.groups.io with SMTP id smtpd.web10.14455.1672845163236039241 for ; Wed, 04 Jan 2023 07:12:43 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=bxPp8RN1; spf=pass (domain: redhat.com, ip: 170.10.129.124, mailfrom: lersek@redhat.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1672845162; 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=hXL8cq1XhxjKI8HT4hs0XcjOMk8d8jle8nEZWeeem6I=; b=bxPp8RN1wO0di1blVxxrZKHzYQsyxgEFzDUHtK8bqH6XW27osf2Qjra9/IZl+8lH3XJCpq NM4k27boQoG56uAYNuyctL4BD4MrBMmnA2XntYURcxPeuaZT2QqfFiF57kwiu6wAie/iv4 dCxYx9qCCCk2FkFwlE7Y/GlUofObNb4= Received: from mimecast-mx02.redhat.com (mx3-rdu2.redhat.com [66.187.233.73]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-321-_a8q5vxFOmKyxNlBzSwExg-1; Wed, 04 Jan 2023 10:12:41 -0500 X-MC-Unique: _a8q5vxFOmKyxNlBzSwExg-1 Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com [10.11.54.5]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 482AD1C008D3; Wed, 4 Jan 2023 15:12:40 +0000 (UTC) Received: from lacos-laptop-9.usersys.redhat.com (unknown [10.39.192.86]) by smtp.corp.redhat.com (Postfix) with ESMTP id 5678051E5; Wed, 4 Jan 2023 15:12:38 +0000 (UTC) From: "Laszlo Ersek" To: devel@edk2.groups.io Cc: Ard Biesheuvel , Brijesh Singh , Erdem Aktas , Gerd Hoffmann , James Bottomley , Jiewen Yao , Jordan Justen , Min Xu , Sebastien Boeuf , Tom Lendacky Subject: [PATCH 1/1] OvmfPkg/PlatformInitLib: catch QEMU's CPU hotplug reg block regression Date: Wed, 4 Jan 2023 16:12:34 +0100 Message-Id: <20230104151234.286030-2-lersek@redhat.com> In-Reply-To: <20230104151234.286030-1-lersek@redhat.com> References: <20230104151234.286030-1-lersek@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.1 on 10.11.54.5 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="US-ASCII"; x-default=true SW4gUUVNVSB2NS4xLjAsIHRoZSBDUFUgaG90cGx1ZyByZWdpc3RlciBibG9jayBtaXNiZWhhdmVz OiB0aGUgbmVnb3RpYXRpb24KcHJvdG9jb2wgaXMgKGVmZmVjdGl2ZWx5KSBicm9rZW4gc3VjaCB0 aGF0IGl0IHN1Z2dlc3RzIHRoYXQgc3dpdGNoaW5nIGZyb20KdGhlIGxlZ2FjeSBpbnRlcmZhY2Ug dG8gdGhlIG1vZGVybiBpbnRlcmZhY2Ugd29ya3MsIGJ1dCBpbiByZWFsaXR5IHRoZQpzd2l0Y2gg bmV2ZXIgaGFwcGVucy4gVGhlIHN5bXB0b20gaGFzIGJlZW4gd2l0bmVzc2VkIHdoZW4gdXNpbmcg VENHCmFjY2VsZXJhdGlvbjsgS1ZNIHNlZW1zIHRvIG1hc2sgdGhlIGlzc3VlLiBUaGUgaXNzdWUg cGVyc2lzdHMgd2l0aCB0aGUKZm9sbG93aW5nIChsYXRlc3QpIHN0YWJsZSBRRU1VIHJlbGVhc2Vz OiB2NS4yLjAsIHY2LjIuMCwgdjcuMi4wLiBDdXJyZW50bHkKdGhlcmUgaXMgbm8gc3RhYmxlIHJl bGVhc2UgdGhhdCBhZGRyZXNzZXMgdGhlIHByb2JsZW0uCgpUaGUgUUVNVSBidWcgY29uZnVzZXMg dGhlIFByZXNlbnQgYW5kIFBvc3NpYmxlIGNvdW50aW5nIGluIGZ1bmN0aW9uClBsYXRmb3JtTWF4 Q3B1Q291bnRJbml0aWFsaXphdGlvbigpLCBpbgoiT3ZtZlBrZy9MaWJyYXJ5L1BsYXRmb3JtSW5p dExpYi9QbGF0Zm9ybS5jIi4gT1ZNRiBlbmRzIHVwIHdpdGggUHJlc2VudD0wClBvc3NpYmxlPTEu IFRoaXMgaW4gdHVybiBmdXJ0aGVyIGNvbmZ1c2VzIE1wSW5pdExpYiBpbiBVZWZpQ3B1UGtnICho ZW5jZQpmaXJtd2FyZS10aW1lIG11bHRpcHJvY2Vzc2luZyB3aWxsIGJlIGJyb2tlbikuIFdvcnNl LCBDUFUgaG90KHVuKXBsdWcgd2l0aApTTUkgd2lsbCBiZSBzdW1tYXJpbHkgYnJva2VuIGluIE92 bWZQa2cvQ3B1SG90cGx1Z1NtbSwgd2hpY2ggKGNvbnNpZGVyaW5nCnRoZSBwcml2aWxlZ2UgbGV2 ZWwgb2YgU01NKSBpcyBub3QgdGhhdCBncmVhdC4KCkRldGVjdCB0aGUgaXNzdWUgaW4gUGxhdGZv cm1NYXhDcHVDb3VudEluaXRpYWxpemF0aW9uKCksIGFuZCBwcmludCBhbgplcnJvciBtZXNzYWdl IGFuZCAqaGFuZyogaWYgdGhlIGlzc3VlIGlzIHByZXNlbnQuCgpUaGUgcHJvYmxlbSB3YXMgb3Jp Z2luYWxseSByZXBvcnRlZCBieSBBcmQgWzBdLiBXZSBhbmFseXplZCBpdCBhdCBbMV0gYW5kClsy XS4gQSBRRU1VIHBhdGNoIHdhcyBzZW50IGF0IFszXS4KClswXSBodHRwczovL2J1Z3ppbGxhLnRp YW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTQyMzQjYzIKClsxXSBodHRwczovL2J1Z3ppbGxh LnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTQyMzQjYzMKClsyXSBJTyBwb3J0IHdyaXRl IHdpZHRoIGNsYW1waW5nIGRpZmZlcnMgYmV0d2VlbiBUQ0cgYW5kIEtWTQogICAgaHR0cDovL21p ZC5tYWlsLWFyY2hpdmUuY29tL2FhZWRlZTg0LWQzZWQtYTRmOS0yMWU3LWQyMjFhMjhkMTY4M0By ZWRoYXQuY29tCiAgICBodHRwczovL2xpc3RzLmdudS5vcmcvYXJjaGl2ZS9odG1sL3FlbXUtZGV2 ZWwvMjAyMy0wMS9tc2cwMDE5OS5odG1sCgpbM10gYWNwaTogY3B1aHA6IGZpeCBndWVzdC12aXNp YmxlIG1heGltdW0gYWNjZXNzIHNpemUgdG8gdGhlIGxlZ2FjeSByZWcgYmxvY2sKICAgIGh0dHA6 Ly9taWQubWFpbC1hcmNoaXZlLmNvbS8yMDIzMDEwNDA5MDEzOC4yMTQ4NjItMS1sZXJzZWtAcmVk aGF0LmNvbQogICAgaHR0cHM6Ly9saXN0cy5nbnUub3JnL2FyY2hpdmUvaHRtbC9xZW11LWRldmVs LzIwMjMtMDEvbXNnMDAyNzguaHRtbAoKTk9URTogUGxhdGZvcm1Jbml0TGliIGlzIHVzZWQgaW4g dGhlIGZvbGxvd2luZyBwbGF0Zm9ybSBEU0NzOgoKICBPdm1mUGtnL0FtZFNldi9BbWRTZXZYNjQu ZHNjCiAgT3ZtZlBrZy9DbG91ZEh2L0Nsb3VkSHZYNjQuZHNjCiAgT3ZtZlBrZy9JbnRlbFRkeC9J bnRlbFRkeFg2NC5kc2MKICBPdm1mUGtnL01pY3Jvdm0vTWljcm92bVg2NC5kc2MKICBPdm1mUGtn L092bWZQa2dJYTMyLmRzYwogIE92bWZQa2cvT3ZtZlBrZ0lhMzJYNjQuZHNjCiAgT3ZtZlBrZy9P dm1mUGtnWDY0LmRzYwoKYnV0IEkgY2FuIG9ubHkgdGVzdCB0aGlzIGNoYW5nZSB3aXRoIHRoZSBs YXN0IHRocmVlIHBsYXRmb3JtcywgcnVubmluZyBvbgpRRU1VLgoKVGVzdCByZXN1bHRzOgoKICBU Q0cgIFFFTVUgICAgIE9WTUYgICAgIHJlc3VsdAogICAgICAgcGF0Y2hlZCAgcGF0Y2hlZAogIC0t LSAgLS0tLS0tLSAgLS0tLS0tLSAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogIDAgICAgMCAgICAgICAgMCAgICAgICAgQ1BVIGNvdW50cyBPSyAoS1ZN IG1hc2tzIHRoZSBRRU1VIGJ1ZykKICAwICAgIDAgICAgICAgIDEgICAgICAgIENQVSBjb3VudHMg T0sgKEtWTSBtYXNrcyB0aGUgUUVNVSBidWcpCiAgMCAgICAxICAgICAgICAwICAgICAgICBDUFUg Y291bnRzIE9LIChRRU1VIGZpeCwgYnV0IEtWTSBtYXNrcyB0aGUgUUVNVQogICAgICAgICAgICAg ICAgICAgICAgICAgYnVnIGFueXdheSkKICAwICAgIDEgICAgICAgIDEgICAgICAgIENQVSBjb3Vu dHMgT0sgKFFFTVUgZml4LCBidXQgS1ZNIG1hc2tzIHRoZSBRRU1VCiAgICAgICAgICAgICAgICAg ICAgICAgICBidWcgYW55d2F5KQogIDEgICAgMCAgICAgICAgMCAgICAgICAgYm9vdCB3aXRoIGJy b2tlbiBDUFUgY291bnRzIChvcmlnaW5hbCBRRU1VIGJ1ZykKICAxICAgIDAgICAgICAgIDEgICAg ICAgIGJyb2tlbiBDUFUgY291bnQgY2F1Z2h0IChib290IGhhbmdzKQogIDEgICAgMSAgICAgICAg MCAgICAgICAgQ1BVIGNvdW50cyBPSyAoUUVNVSBmaXgpCiAgMSAgICAxICAgICAgICAxICAgICAg ICBDUFUgY291bnRzIE9LIChRRU1VIGZpeCkKCkNjOiBBcmQgQmllc2hldXZlbCA8YXJkYit0aWFu b2NvcmVAa2VybmVsLm9yZz4KQ2M6IEJyaWplc2ggU2luZ2ggPGJyaWplc2guc2luZ2hAYW1kLmNv bT4KQ2M6IEVyZGVtIEFrdGFzIDxlcmRlbWFrdGFzQGdvb2dsZS5jb20+CkNjOiBHZXJkIEhvZmZt YW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KQ2M6IEphbWVzIEJvdHRvbWxleSA8amVqYkBsaW51eC5p Ym0uY29tPgpDYzogSmlld2VuIFlhbyA8amlld2VuLnlhb0BpbnRlbC5jb20+CkNjOiBKb3JkYW4g SnVzdGVuIDxqb3JkYW4ubC5qdXN0ZW5AaW50ZWwuY29tPgpDYzogTWluIFh1IDxtaW4ubS54dUBp bnRlbC5jb20+CkNjOiBTZWJhc3RpZW4gQm9ldWYgPHNlYmFzdGllbi5ib2V1ZkBpbnRlbC5jb20+ CkNjOiBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPgpCdWd6aWxsYTogaHR0 cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD00MjUwClNpZ25lZC1v ZmYtYnk6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+Ci0tLQogT3ZtZlBrZy9MaWJy YXJ5L1BsYXRmb3JtSW5pdExpYi9QbGF0Zm9ybS5jIHwgMzQgKysrKysrKysrKysrKysrKysrKysK IDEgZmlsZSBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvT3ZtZlBrZy9M aWJyYXJ5L1BsYXRmb3JtSW5pdExpYi9QbGF0Zm9ybS5jIGIvT3ZtZlBrZy9MaWJyYXJ5L1BsYXRm b3JtSW5pdExpYi9QbGF0Zm9ybS5jCmluZGV4IDNlMTNjNWQ0YjM0Zi4uMDM0MjgyZGY1YWFiIDEw MDY0NAotLS0gYS9Pdm1mUGtnL0xpYnJhcnkvUGxhdGZvcm1Jbml0TGliL1BsYXRmb3JtLmMKKysr IGIvT3ZtZlBrZy9MaWJyYXJ5L1BsYXRmb3JtSW5pdExpYi9QbGF0Zm9ybS5jCkBAIC01NDEsNiAr NTQxLDQwIEBAIFBsYXRmb3JtTWF4Q3B1Q291bnRJbml0aWFsaXphdGlvbiAoCiAgICAgICAgIEFT U0VSVCAoU2VsZWN0ZWQgPT0gUG9zc2libGUgfHwgU2VsZWN0ZWQgPT0gMCk7DQogICAgICAgfSB3 aGlsZSAoU2VsZWN0ZWQgPiAwKTsNCiANCisgICAgICAvLw0KKyAgICAgIC8vIFNhbml0eSBjaGVj azogd2UgbmVlZCBhdCBsZWFzdCAxIHByZXNlbnQgQ1BVIChDUFUjMCBpcyBhbHdheXMgcHJlc2Vu dCkuDQorICAgICAgLy8NCisgICAgICAvLyBUaGUgbGVnYWN5LXRvLW1vZGVybiBzd2l0Y2hpbmcg b2YgdGhlIENQVSBob3RwbHVnIHJlZ2lzdGVyIGJsb2NrIGdvdA0KKyAgICAgIC8vIGJyb2tlbiAo Zm9yIFRDRykgaW4gUUVNVSB2NS4xLjAuIFJlZmVyIHRvICJJTyBwb3J0IHdyaXRlIHdpZHRoIGNs YW1waW5nDQorICAgICAgLy8gZGlmZmVycyBiZXR3ZWVuIFRDRyBhbmQgS1ZNIiBhdA0KKyAgICAg IC8vIDxodHRwOi8vbWlkLm1haWwtYXJjaGl2ZS5jb20vYWFlZGVlODQtZDNlZC1hNGY5LTIxZTct ZDIyMWEyOGQxNjgzQHJlZGhhdC5jb20+DQorICAgICAgLy8gb3IgYXQNCisgICAgICAvLyA8aHR0 cHM6Ly9saXN0cy5nbnUub3JnL2FyY2hpdmUvaHRtbC9xZW11LWRldmVsLzIwMjMtMDEvbXNnMDAx OTkuaHRtbD4uDQorICAgICAgLy8NCisgICAgICAvLyBBIGZpeCB3YXMgc3VibWl0dGVkIGFmdGVy IFFFTVUgdjcuMi4wOiAiW1BBVENIXSBhY3BpOiBjcHVocDogZml4DQorICAgICAgLy8gZ3Vlc3Qt dmlzaWJsZSBtYXhpbXVtIGFjY2VzcyBzaXplIHRvIHRoZSBsZWdhY3kgcmVnIGJsb2NrIi4NCisg ICAgICAvLw0KKyAgICAgIC8vIElmIHdlJ3JlIGFmZmVjdGVkIGJ5IHRoaXMgUUVNVSBidWcsIHRo ZW4gd2UgbXVzdCBub3QgY29udGludWU6IGl0DQorICAgICAgLy8gY29uZnVzZXMgdGhlIG11bHRp cHJvY2Vzc2luZyBpbiBVZWZpQ3B1UGtnL0xpYnJhcnkvTXBJbml0TGliLCBhbmQNCisgICAgICAv LyBicmVha3MgQ1BVIGhvdCh1bilwbHVnIHdpdGggU01JIGluIE92bWZQa2cvQ3B1SG90cGx1Z1Nt bS4NCisgICAgICAvLw0KKyAgICAgIGlmIChQcmVzZW50ID09IDApIHsNCisgICAgICAgIERFQlVH ICgoDQorICAgICAgICAgIERFQlVHX0VSUk9SLA0KKyAgICAgICAgICAiJWE6IEJyb2tlbiBDUFUg aG90cGx1ZyByZWdpc3RlciBibG9jazogUHJlc2VudD0ldSBQb3NzaWJsZT0ldS5cbiINCisgICAg ICAgICAgIiVhOiBTd2l0Y2ggUUVNVSdzIGFjY2VsZXJhdGlvbiBmcm9tIFRDRyB0byBLVk0sIG9y IHVwZGF0ZSBRRU1VLlxuIg0KKyAgICAgICAgICAiJWE6IFJlZmVyIHRvICINCisgICAgICAgICAg IjxodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTQyNTA+Llxu IiwNCisgICAgICAgICAgX19GVU5DVElPTl9fLA0KKyAgICAgICAgICBQcmVzZW50LA0KKyAgICAg ICAgICBQb3NzaWJsZSwNCisgICAgICAgICAgX19GVU5DVElPTl9fLA0KKyAgICAgICAgICBfX0ZV TkNUSU9OX18NCisgICAgICAgICAgKSk7DQorICAgICAgICBBU1NFUlQgKEZBTFNFKTsNCisgICAg ICAgIENwdURlYWRMb29wICgpOw0KKyAgICAgIH0NCisNCiAgICAgICAvLw0KICAgICAgIC8vIFNh bml0eSBjaGVjazogZndfY2ZnIGFuZCB0aGUgbW9kZXJuIENQVSBob3RwbHVnIGludGVyZmFjZSBz aG91bGQNCiAgICAgICAvLyByZXR1cm4gdGhlIHNhbWUgYm9vdCBDUFUgY291bnQuDQo=