From xen-changelog-bounces@lists.xenproject.org Mon Mar 02 13:22:12 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 13:22:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j8l1M-0007gs-7X; Mon, 02 Mar 2020 13:22:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZRr3=4T=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j8l1K-0007gi-1i
 for xen-changelog@lists.xenproject.org; Mon, 02 Mar 2020 13:22:06 +0000
X-Inumbo-ID: cf547c7a-5c88-11ea-aa07-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cf547c7a-5c88-11ea-aa07-bc764e2007e4;
 Mon, 02 Mar 2020 13:22:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j8l1J-0003EQ-2T
 for xen-changelog@lists.xenproject.org; Mon, 02 Mar 2020 13:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j8l1J-0000Re-1C
 for xen-changelog@lists.xenproject.org; Mon, 02 Mar 2020 13:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j8l1J-0000Re-1C@xenbits.xenproject.org>
Date: Mon, 02 Mar 2020 13:22:05 +0000
Subject: [Xen-changelog] [xen staging] IOMMU/x86: don't bypass softirq
 processing in arch_iommu_hwdom_init()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3363655489629668748=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============3363655489629668748==
Content-Type: text/plain

commit 9cedfab5e4b50bd1c6276413766350e2bff33b26
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Mar 2 10:49:48 2020 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Mar 2 13:06:22 2020 +0000

    IOMMU/x86: don't bypass softirq processing in arch_iommu_hwdom_init()
    
    Even when a page doesn't need mapping, we should check whether softirq
    processing should be invoked. Otherwise with sufficiently much RAM
    chances of a to-be-mapped page actually occurring with the loop counter
    having the "right" value may become diminishingly small.
    
    Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Tested-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/drivers/passthrough/x86/iommu.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/xen/drivers/passthrough/x86/iommu.c b/xen/drivers/passthrough/x86/iommu.c
index 2cf528e760..6b4360ba39 100644
--- a/xen/drivers/passthrough/x86/iommu.c
+++ b/xen/drivers/passthrough/x86/iommu.c
@@ -226,9 +226,8 @@ void __hwdom_init arch_iommu_hwdom_init(struct domain *d)
         int rc;
 
         if ( !hwdom_iommu_map(d, pfn, max_pfn) )
-            continue;
-
-        if ( paging_mode_translate(d) )
+            rc = 0;
+        else if ( paging_mode_translate(d) )
             rc = set_identity_p2m_entry(d, pfn, p2m_access_rw, 0);
         else
             rc = iommu_map(d, _dfn(pfn), _mfn(pfn), PAGE_ORDER_4K,
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============3363655489629668748==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3363655489629668748==--

From xen-changelog-bounces@lists.xenproject.org Mon Mar 02 13:22:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 13:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j8l1V-0007hi-9F; Mon, 02 Mar 2020 13:22:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZRr3=4T=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j8l1U-0007hc-9y
 for xen-changelog@lists.xenproject.org; Mon, 02 Mar 2020 13:22:16 +0000
X-Inumbo-ID: d5575502-5c88-11ea-9f7a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d5575502-5c88-11ea-9f7a-12813bfff9fa;
 Mon, 02 Mar 2020 13:22:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j8l1T-0003Ea-5P
 for xen-changelog@lists.xenproject.org; Mon, 02 Mar 2020 13:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j8l1T-0000T2-4U
 for xen-changelog@lists.xenproject.org; Mon, 02 Mar 2020 13:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j8l1T-0000T2-4U@xenbits.xenproject.org>
Date: Mon, 02 Mar 2020 13:22:15 +0000
Subject: [Xen-changelog] [xen staging] xen: make sure stop_machine_run() is
 always called in a tasklet
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE4OGY0NzlkZTRiNzdlNTQ5M2E3ZGYyNTg5NzRhMGE5ZDExOWZiMGMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDI4
IDE4OjEzOjQ4IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIE1hciAyIDEzOjA4OjA0IDIwMjAgKzAw
MDAKCiAgICB4ZW46IG1ha2Ugc3VyZSBzdG9wX21hY2hpbmVfcnVuKCkgaXMgYWx3YXlzIGNhbGxl
ZCBpbiBhIHRhc2tsZXQKICAgIAogICAgV2l0aCBjb3JlIHNjaGVkdWxpbmcgYWN0aXZlIGl0IGlz
IG1hbmRhdG9yeSBmb3Igc3RvcF9tYWNoaW5lX3J1bigpIHRvCiAgICBiZSBjYWxsZWQgaW4gaWRs
ZSBjb250ZXh0IG9ubHkgKHNvIGVpdGhlciBkdXJpbmcgYm9vdCBvciBpbiBhIHRhc2tsZXQpLAog
ICAgYXMgb3RoZXJ3aXNlIGEgc2NoZWR1bGluZyBkZWFkbG9jayB3b3VsZCBvY2N1cjogc3RvcF9t
YWNoaW5lX3J1bigpCiAgICBkb2VzIGEgY3B1IHJlbmRlenZvdXMgYnkgYWN0aXZhdGluZyBhIHRh
c2tsZXQgb24gYWxsIG90aGVyIGNwdXMuIEluCiAgICBjYXNlIHN0b3BfbWFjaGluZV9ydW4oKSB3
YXMgbm90IGNhbGxlZCBpbiBhbiBpZGxlIHZjcHUgaXQgd291bGQgYmxvY2sKICAgIHNjaGVkdWxp
bmcgdGhlIGlkbGUgdmNwdSBvbiBpdHMgc2libGluZ3Mgd2l0aCBjb3JlIHNjaGVkdWxpbmcgYmVp
bmcKICAgIGFjdGl2ZSwgcmVzdWx0aW5nIGluIGEgaGFuZy4KICAgIAogICAgUHV0IGEgQlVHX09O
KCkgaW50byBzdG9wX21hY2hpbmVfcnVuKCkgdG8gdGVzdCBmb3IgYmVpbmcgY2FsbGVkIGluIGFu
CiAgICBpZGxlIHZjcHUgb25seSBhbmQgYWRhcHQgdGhlIG1pc3NpbmcgY2FsbCBzaXRlICh1Y29k
ZSBsb2FkaW5nKSB0byB1c2UgYQogICAgdGFza2xldCBmb3IgY2FsbGluZyBzdG9wX21hY2hpbmVf
cnVuKCkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
LS0tCiB4ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMgIHwgNTUgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9jb21tb24vcmN1cGRhdGUuYyAgICAgfCAg
NCArKysrCiB4ZW4vY29tbW9uL3N0b3BfbWFjaGluZS5jIHwgIDcgKysrKysrCiAzIGZpbGVzIGNo
YW5nZWQsIDQ2IGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9taWNyb2NvZGUuYyBiL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYwppbmRleCAz
NWMxZDM2Y2RjLi42OTA3YjMxMmNmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbWljcm9jb2Rl
LmMKKysrIGIveGVuL2FyY2gveDg2L21pY3JvY29kZS5jCkBAIC01NjIsMzAgKzU2MiwxOCBAQCBz
dGF0aWMgaW50IGRvX21pY3JvY29kZV91cGRhdGUodm9pZCAqcGF0Y2gpCiAgICAgcmV0dXJuIHJl
dDsKIH0KIAotaW50IG1pY3JvY29kZV91cGRhdGUoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShjb25z
dF92b2lkKSBidWYsIHVuc2lnbmVkIGxvbmcgbGVuKQorc3RydWN0IHVjb2RlX2J1ZiB7CisgICAg
dW5zaWduZWQgaW50IGxlbjsKKyAgICBjaGFyIGJ1ZmZlcltdOworfTsKKworc3RhdGljIGxvbmcg
bWljcm9jb2RlX3VwZGF0ZV9oZWxwZXIodm9pZCAqZGF0YSkKIHsKICAgICBpbnQgcmV0OwotICAg
IHZvaWQgKmJ1ZmZlcjsKKyAgICBzdHJ1Y3QgdWNvZGVfYnVmICpidWZmZXIgPSBkYXRhOwogICAg
IHVuc2lnbmVkIGludCBjcHUsIHVwZGF0ZWQ7CiAgICAgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAq
cGF0Y2g7CiAKLSAgICBpZiAoIGxlbiAhPSAodWludDMyX3QpbGVuICkKLSAgICAgICAgcmV0dXJu
IC1FMkJJRzsKLQotICAgIGlmICggbWljcm9jb2RlX29wcyA9PSBOVUxMICkKLSAgICAgICAgcmV0
dXJuIC1FSU5WQUw7Ci0KLSAgICBidWZmZXIgPSB4bWFsbG9jX2J5dGVzKGxlbik7Ci0gICAgaWYg
KCAhYnVmZmVyICkKLSAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0KLSAgICByZXQgPSBjb3B5X2Zy
b21fZ3Vlc3QoYnVmZmVyLCBidWYsIGxlbik7Ci0gICAgaWYgKCByZXQgKQotICAgIHsKLSAgICAg
ICAgeGZyZWUoYnVmZmVyKTsKLSAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Ci0gICAgfQotCiAgICAg
LyogY3B1X29ubGluZV9tYXAgbXVzdCBub3QgY2hhbmdlIGR1cmluZyB1cGRhdGUgKi8KICAgICBp
ZiAoICFnZXRfY3B1X21hcHMoKSApCiAgICAgewpAQCAtNjA3LDcgKzU5NSw3IEBAIGludCBtaWNy
b2NvZGVfdXBkYXRlKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oY29uc3Rfdm9pZCkgYnVmLCB1bnNp
Z25lZCBsb25nIGxlbikKICAgICAgICAgcmV0dXJuIC1FUEVSTTsKICAgICB9CiAKLSAgICBwYXRj
aCA9IHBhcnNlX2Jsb2IoYnVmZmVyLCBsZW4pOworICAgIHBhdGNoID0gcGFyc2VfYmxvYihidWZm
ZXItPmJ1ZmZlciwgYnVmZmVyLT5sZW4pOwogICAgIHhmcmVlKGJ1ZmZlcik7CiAgICAgaWYgKCBJ
U19FUlIocGF0Y2gpICkKICAgICB7CkBAIC03MDAsNiArNjg4LDMzIEBAIGludCBtaWNyb2NvZGVf
dXBkYXRlKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oY29uc3Rfdm9pZCkgYnVmLCB1bnNpZ25lZCBs
b25nIGxlbikKICAgICByZXR1cm4gcmV0OwogfQogCitpbnQgbWljcm9jb2RlX3VwZGF0ZShYRU5f
R1VFU1RfSEFORExFX1BBUkFNKGNvbnN0X3ZvaWQpIGJ1ZiwgdW5zaWduZWQgbG9uZyBsZW4pCit7
CisgICAgaW50IHJldDsKKyAgICBzdHJ1Y3QgdWNvZGVfYnVmICpidWZmZXI7CisKKyAgICBpZiAo
IGxlbiAhPSAodWludDMyX3QpbGVuICkKKyAgICAgICAgcmV0dXJuIC1FMkJJRzsKKworICAgIGlm
ICggbWljcm9jb2RlX29wcyA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAg
ICBidWZmZXIgPSB4bWFsbG9jX2ZsZXhfc3RydWN0KHN0cnVjdCB1Y29kZV9idWYsIGJ1ZmZlciwg
bGVuKTsKKyAgICBpZiAoICFidWZmZXIgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKKworICAg
IHJldCA9IGNvcHlfZnJvbV9ndWVzdChidWZmZXItPmJ1ZmZlciwgYnVmLCBsZW4pOworICAgIGlm
ICggcmV0ICkKKyAgICB7CisgICAgICAgIHhmcmVlKGJ1ZmZlcik7CisgICAgICAgIHJldHVybiAt
RUZBVUxUOworICAgIH0KKyAgICBidWZmZXItPmxlbiA9IGxlbjsKKworICAgIHJldHVybiBjb250
aW51ZV9oeXBlcmNhbGxfb25fY3B1KHNtcF9wcm9jZXNzb3JfaWQoKSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBtaWNyb2NvZGVfdXBkYXRlX2hlbHBlciwgYnVmZmVyKTsK
K30KKwogc3RhdGljIGludCBfX2luaXQgbWljcm9jb2RlX2luaXQodm9pZCkKIHsKICAgICAvKgpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9yY3VwZGF0ZS5jIGIveGVuL2NvbW1vbi9yY3VwZGF0ZS5j
CmluZGV4IDkxZDRhZDBmZDguLmQ3NmI5OTE2MjcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcmN1
cGRhdGUuYworKysgYi94ZW4vY29tbW9uL3JjdXBkYXRlLmMKQEAgLTE3OCw2ICsxNzgsMTAgQEAg
c3RhdGljIGludCByY3VfYmFycmllcl9hY3Rpb24odm9pZCAqX2NwdV9jb3VudCkKICAgICByZXR1
cm4gMDsKIH0KIAorLyoKKyAqIEFzIHJjdV9iYXJyaWVyKCkgaXMgdXNpbmcgc3RvcF9tYWNoaW5l
X3J1bigpIGl0IGlzIGFsbG93ZWQgdG8gYmUgdXNlZCBpbgorICogaWRsZSBjb250ZXh0IG9ubHkg
KHNlZSBjb21tZW50IGZvciBzdG9wX21hY2hpbmVfcnVuKCkpLgorICovCiBpbnQgcmN1X2JhcnJp
ZXIodm9pZCkKIHsKICAgICBhdG9taWNfdCBjcHVfY291bnQgPSBBVE9NSUNfSU5JVCgwKTsKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vc3RvcF9tYWNoaW5lLmMgYi94ZW4vY29tbW9uL3N0b3BfbWFj
aGluZS5jCmluZGV4IDMzZDk2MDIyMTcuLjJkNWY2YWVmNjEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vc3RvcF9tYWNoaW5lLmMKKysrIGIveGVuL2NvbW1vbi9zdG9wX21hY2hpbmUuYwpAQCAtNjcs
NiArNjcsMTIgQEAgc3RhdGljIHZvaWQgc3RvcG1hY2hpbmVfd2FpdF9zdGF0ZSh2b2lkKQogICAg
ICAgICBjcHVfcmVsYXgoKTsKIH0KIAorLyoKKyAqIFN5bmMgYWxsIHByb2Nlc3NvcnMgYW5kIGNh
bGwgYSBmdW5jdGlvbiBvbiBvbmUgb3IgYWxsIG9mIHRoZW0uCisgKiBBcyBzdG9wX21hY2hpbmVf
cnVuKCkgaXMgdXNpbmcgYSB0YXNrbGV0IGZvciBzeW5jaW5nIHRoZSBwcm9jZXNzb3JzIGl0IGlz
CisgKiBtYW5kYXRvcnkgdG8gYmUgY2FsbGVkIG9ubHkgb24gYW4gaWRsZSB2Y3B1LCBhcyBvdGhl
cndpc2UgYWN0aXZlIGNvcmUKKyAqIHNjaGVkdWxpbmcgbWlnaHQgaGFuZy4KKyAqLwogaW50IHN0
b3BfbWFjaGluZV9ydW4oaW50ICgqZm4pKHZvaWQgKiksIHZvaWQgKmRhdGEsIHVuc2lnbmVkIGlu
dCBjcHUpCiB7CiAgICAgdW5zaWduZWQgaW50IGksIG5yX2NwdXM7CkBAIC03NCw2ICs4MCw3IEBA
IGludCBzdG9wX21hY2hpbmVfcnVuKGludCAoKmZuKSh2b2lkICopLCB2b2lkICpkYXRhLCB1bnNp
Z25lZCBpbnQgY3B1KQogICAgIGludCByZXQ7CiAKICAgICBCVUdfT04oIWxvY2FsX2lycV9pc19l
bmFibGVkKCkpOworICAgIEJVR19PTighaXNfaWRsZV92Y3B1KGN1cnJlbnQpKTsKIAogICAgIC8q
IGNwdV9vbmxpbmVfbWFwIG11c3Qgbm90IGNoYW5nZS4gKi8KICAgICBpZiAoICFnZXRfY3B1X21h
cHMoKSApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Mar 02 14:44:09 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 14:44:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j8mIi-00072R-Uo; Mon, 02 Mar 2020 14:44:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZRr3=4T=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j8mIg-00072M-UZ
 for xen-changelog@lists.xenproject.org; Mon, 02 Mar 2020 14:44:06 +0000
X-Inumbo-ID: 43444e0d-5c94-11ea-9f86-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 43444e0d-5c94-11ea-9f86-12813bfff9fa;
 Mon, 02 Mar 2020 14:44:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j8mIe-0004xP-SM
 for xen-changelog@lists.xenproject.org; Mon, 02 Mar 2020 14:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j8mIe-0005at-R9
 for xen-changelog@lists.xenproject.org; Mon, 02 Mar 2020 14:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j8mIe-0005at-R9@xenbits.xenproject.org>
Date: Mon, 02 Mar 2020 14:44:04 +0000
Subject: [Xen-changelog] [xen staging] xen/guest: prepare hypervisor ops to
 use alternative calls
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4404772167535248465=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============4404772167535248465==
Content-Type: text/plain

commit a0e1af54ce7492fb267daa46120fc18f814ad4d1
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Mar 2 15:37:35 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Mar 2 15:37:35 2020 +0100

    xen/guest: prepare hypervisor ops to use alternative calls
    
    Adapt the hypervisor ops framework so it can be used with the
    alternative calls framework. So far no hooks are modified to make use
    of the alternatives patching, as they are not in any hot path.
    
    No functional change intended.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Reviewed-by: Paul Durrant <pdurrant@amazon.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/guest/hyperv/hyperv.c |  2 +-
 xen/arch/x86/guest/hypervisor.c    | 41 +++++++++++++++++++-------------------
 xen/arch/x86/guest/xen/xen.c       |  2 +-
 3 files changed, 23 insertions(+), 22 deletions(-)

diff --git a/xen/arch/x86/guest/hyperv/hyperv.c b/xen/arch/x86/guest/hyperv/hyperv.c
index fabc62b0d6..5ad16cf0fe 100644
--- a/xen/arch/x86/guest/hyperv/hyperv.c
+++ b/xen/arch/x86/guest/hyperv/hyperv.c
@@ -199,7 +199,7 @@ static void __init e820_fixup(struct e820map *e820)
         panic("Unable to reserve Hyper-V hypercall range\n");
 }
 
-static const struct hypervisor_ops ops = {
+static const struct hypervisor_ops __initconstrel ops = {
     .name = "Hyper-V",
     .setup = setup,
     .ap_setup = ap_setup,
diff --git a/xen/arch/x86/guest/hypervisor.c b/xen/arch/x86/guest/hypervisor.c
index 5fd433c8d4..647cdb1367 100644
--- a/xen/arch/x86/guest/hypervisor.c
+++ b/xen/arch/x86/guest/hypervisor.c
@@ -24,52 +24,53 @@
 #include <asm/cache.h>
 #include <asm/guest.h>
 
-static const struct hypervisor_ops *__read_mostly ops;
+static struct hypervisor_ops __read_mostly ops;
 
 const char *__init hypervisor_probe(void)
 {
+    const struct hypervisor_ops *fns;
+
     if ( !cpu_has_hypervisor )
         return NULL;
 
-    ops = xg_probe();
-    if ( ops )
-        return ops->name;
+    fns = xg_probe();
+    if ( !fns )
+        /*
+         * Detection of Hyper-V must come after Xen to avoid false positive due
+         * to viridian support
+         */
+        fns = hyperv_probe();
 
-    /*
-     * Detection of Hyper-V must come after Xen to avoid false positive due
-     * to viridian support
-     */
-    ops = hyperv_probe();
-    if ( ops )
-        return ops->name;
+    if ( fns )
+        ops = *fns;
 
-    return NULL;
+    return ops.name;
 }
 
 void __init hypervisor_setup(void)
 {
-    if ( ops && ops->setup )
-        ops->setup();
+    if ( ops.setup )
+        ops.setup();
 }
 
 int hypervisor_ap_setup(void)
 {
-    if ( ops && ops->ap_setup )
-        return ops->ap_setup();
+    if ( ops.ap_setup )
+        return ops.ap_setup();
 
     return 0;
 }
 
 void hypervisor_resume(void)
 {
-    if ( ops && ops->resume )
-        ops->resume();
+    if ( ops.resume )
+        ops.resume();
 }
 
 void __init hypervisor_e820_fixup(struct e820map *e820)
 {
-    if ( ops && ops->e820_fixup )
-        ops->e820_fixup(e820);
+    if ( ops.e820_fixup )
+        ops.e820_fixup(e820);
 }
 
 /*
diff --git a/xen/arch/x86/guest/xen/xen.c b/xen/arch/x86/guest/xen/xen.c
index 3cf8f667a1..e74fd1e995 100644
--- a/xen/arch/x86/guest/xen/xen.c
+++ b/xen/arch/x86/guest/xen/xen.c
@@ -324,7 +324,7 @@ static void __init e820_fixup(struct e820map *e820)
         pv_shim_fixup_e820(e820);
 }
 
-static const struct hypervisor_ops ops = {
+static const struct hypervisor_ops __initconstrel ops = {
     .name = "Xen",
     .setup = setup,
     .ap_setup = ap_setup,
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============4404772167535248465==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4404772167535248465==--

From xen-changelog-bounces@lists.xenproject.org Mon Mar 02 14:44:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 14:44:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j8mIr-000736-0D; Mon, 02 Mar 2020 14:44:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZRr3=4T=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j8mIp-00072x-PD
 for xen-changelog@lists.xenproject.org; Mon, 02 Mar 2020 14:44:15 +0000
X-Inumbo-ID: 49c47680-5c94-11ea-8616-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 49c47680-5c94-11ea-8616-bc764e2007e4;
 Mon, 02 Mar 2020 14:44:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j8mIo-0004xX-VA
 for xen-changelog@lists.xenproject.org; Mon, 02 Mar 2020 14:44:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j8mIo-0005be-U5
 for xen-changelog@lists.xenproject.org; Mon, 02 Mar 2020 14:44:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j8mIo-0005be-U5@xenbits.xenproject.org>
Date: Mon, 02 Mar 2020 14:44:14 +0000
Subject: [Xen-changelog] [xen staging] x86/mce: add Xeon Icelake to list of
 CPUs that support PPIN
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNiNDY4NGUzNDYwMjgxMGM5M2MxZTg4YWRmZDUxZDBlMTcxNzdhOTkKQXV0aG9yOiAg
ICAgVG9ueSBMdWNrIDx0b255Lmx1Y2tAaW50ZWwuY29tPgpBdXRob3JEYXRlOiBNb24gTWFyIDIg
MTU6NDA6MDkgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBNYXIgMiAxNTo0MDowOSAyMDIwICswMTAwCgogICAgeDg2
L21jZTogYWRkIFhlb24gSWNlbGFrZSB0byBsaXN0IG9mIENQVXMgdGhhdCBzdXBwb3J0IFBQSU4K
ICAgIAogICAgTmV3IENQVSBtb2RlbCwgc2FtZSBNU1JzIHRvIGNvbnRyb2wgYW5kIHJlYWQgdGhl
IGludmVudG9yeSBudW1iZXIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFRvbnkgTHVjayA8dG9u
eS5sdWNrQGludGVsLmNvbT4KICAgIFtMaW51eCBjb21taXQgZGM2YjAyNWRlOTViY2QyMmZmMzdj
NGZhYmIwMjJlYzhhMDI3YWJmMV0KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRlbC5jIHwg
MSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvY3B1L21jaGVjay9tY2VfaW50ZWwuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21j
ZV9pbnRlbC5jCmluZGV4IDZmMjNlYTUzMjkuLjI5Yjk5ODMxNzIgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNo
ZWNrL21jZV9pbnRlbC5jCkBAIC04NzEsNiArODcxLDcgQEAgc3RhdGljIHZvaWQgaW50ZWxfaW5p
dF9wcGluKGNvbnN0IHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKICAgICBjYXNlIDB4NTU6IC8qIFNr
eWxha2UgWCAqLwogICAgIGNhc2UgMHg1NjogLyogQnJvYWR3ZWxsIFhlb24gRCAqLwogICAgIGNh
c2UgMHg1NzogLyogS25pZ2h0cyBMYW5kaW5nICovCisgICAgY2FzZSAweDZhOiAvKiBJY2VsYWtl
IFggKi8KICAgICBjYXNlIDB4ODU6IC8qIEtuaWdodHMgTWlsbCAqLwogCiAgICAgICAgIGlmICgg
KGMgIT0gJmJvb3RfY3B1X2RhdGEgJiYgIXBwaW5fbXNyKSB8fAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Mar 02 14:44:28 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 14:44:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j8mJ2-00075E-1y; Mon, 02 Mar 2020 14:44:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZRr3=4T=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j8mJ0-00074z-IW
 for xen-changelog@lists.xenproject.org; Mon, 02 Mar 2020 14:44:26 +0000
X-Inumbo-ID: 4fc8cd6a-5c94-11ea-9f86-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4fc8cd6a-5c94-11ea-9f86-12813bfff9fa;
 Mon, 02 Mar 2020 14:44:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j8mIz-0004yG-1q
 for xen-changelog@lists.xenproject.org; Mon, 02 Mar 2020 14:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j8mIz-0005cP-0i
 for xen-changelog@lists.xenproject.org; Mon, 02 Mar 2020 14:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j8mIz-0005cP-0i@xenbits.xenproject.org>
Date: Mon, 02 Mar 2020 14:44:25 +0000
Subject: [Xen-changelog] [xen staging] x86/mce: fix logic and comments
 around MSR_PPIN_CTL
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRkNzZmYzRiYjQ0ZGU1MjBlZGU0NTE4NzU5NDU5ZTM3NWRjZWRkYzMKQXV0aG9yOiAg
ICAgVG9ueSBMdWNrIDx0b255Lmx1Y2tAaW50ZWwuY29tPgpBdXRob3JEYXRlOiBNb24gTWFyIDIg
MTU6NDA6NTAgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBNYXIgMiAxNTo0MDo1MCAyMDIwICswMTAwCgogICAgeDg2
L21jZTogZml4IGxvZ2ljIGFuZCBjb21tZW50cyBhcm91bmQgTVNSX1BQSU5fQ1RMCiAgICAKICAg
IFRoZXJlIGFyZSB0d28gaW1wbGVtZW50ZWQgYml0cyBpbiB0aGUgUFBJTl9DVEwgTVNSOgogICAg
CiAgICBCaXQwOiBMb2NrT3V0IChSL1dPKQogICAgICAgICAgU2V0IDEgdG8gcHJldmVudCBmdXJ0
aGVyIHdyaXRlcyB0byBNU1JfUFBJTl9DVEwuCiAgICAKICAgIEJpdCAxOiBFbmFibGVfUFBJTiAo
Ui9XKQogICAgICAgICAgIElmIDEsIGVuYWJsZXMgTVNSX1BQSU4gdG8gYmUgYWNjZXNzaWJsZSB1
c2luZyBSRE1TUi4KICAgICAgICAgICBJZiAwLCBhbiBhdHRlbXB0IHRvIHJlYWQgTVNSX1BQSU4g
d2lsbCBjYXVzZSAjR1AuCiAgICAKICAgIFNvIHRoZXJlIGFyZSBmb3VyIGRlZmluZWQgdmFsdWVz
OgogICAgICAgICAgICAwOiBQUElOIGlzIGRpc2FibGVkLCBQUElOX0NUTCBtYXkgYmUgdXBkYXRl
ZAogICAgICAgICAgICAxOiBQUElOIGlzIGRpc2FibGVkLiBQUElOX0NUTCBpcyBsb2NrZWQgYWdh
aW5zdCB1cGRhdGVzCiAgICAgICAgICAgIDI6IFBQSU4gaXMgZW5hYmxlZC4gUFBJTl9DVEwgbWF5
IGJlIHVwZGF0ZWQKICAgICAgICAgICAgMzogUFBJTiBpcyBlbmFibGVkLiBQUElOX0NUTCBpcyBs
b2NrZWQgYWdhaW5zdCB1cGRhdGVzCiAgICAKICAgIENvZGUgd291bGQgb25seSBlbmFibGUgdGhl
IFg4Nl9GRUFUVVJFX0lOVEVMX1BQSU4gZmVhdHVyZSBmb3IgY2FzZSAiMiIuCiAgICBXaGVuIGl0
IHNob3VsZCBoYXZlIGRvbmUgc28gZm9yIGJvdGggY2FzZSAiMiIgYW5kIGNhc2UgIjMiLgogICAg
CiAgICBGaXggdGhlIGZpbmFsIHRlc3QgdG8ganVzdCBjaGVjayBmb3IgdGhlIGVuYWJsZSBiaXQu
CiAgICBBbHNvIGZpeCBzb21lIG9mIHRoZSBvdGhlciBjb21tZW50cyBpbiB0aGlzIGZ1bmN0aW9u
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBUb255IEx1Y2sgPHRvbnkubHVja0BpbnRlbC5jb20+
CiAgICBbTGludXggY29tbWl0ID8/P10KICAgIAogICAgT25lIG9mIHRoZSBhZGp1c3RlZCBjb21t
ZW50cyBkb2Vzbid0IGV4aXN0IGluIG91ciBjb2RlLCBhbmQgSSBkaXNhZ3JlZQogICAgd2l0aCB0
aGUgYWRqdXN0bWVudCB0byB0aGUgb3RoZXIgb25lIGFuZCBpdHMgYXNzb2NpYXRlIGNvZGUgY2hh
bmdlOiBJCiAgICBkb24ndCB0aGluayB0aGVyZSdzIGEgcG9pbnQgdHJ5aW5nIHRvIGVuYWJsZSBQ
UElOIGlmIHRoZSBsb2NrZWQgYml0IGlzCiAgICBzZXQuIEhlbmNlIGl0J3MganVzdCB0aGUgbWFp
biBjb2RlIGNoYW5nZSB0aGF0IGdldHMgcHVsbGVkIGluLCBwbHVzIGl0CiAgICBnZXRzIGNsb25l
ZCB0byB0aGUgQU1EIHNpZGUuCiAgICAKICAgIFJlcXVlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9h
bWQuYyAgIHwgMiArLQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlX2ludGVsLmMgfCAyICst
CiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2VfYW1kLmMgYi94ZW4vYXJjaC94ODYv
Y3B1L21jaGVjay9tY2VfYW1kLmMKaW5kZXggNTg3MzUxMWY1ZS4uNzg3Y2U5NjFiNiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlX2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9jcHUvbWNoZWNrL21jZV9hbWQuYwpAQCAtMzI5LDcgKzMyOSw3IEBAIGFtZF9tY2hlY2tfaW5p
dChzdHJ1Y3QgY3B1aW5mb194ODYgKmNpKQogICAgICAgICAgICAgcmRtc3JsKE1TUl9BTURfUFBJ
Tl9DVEwsIHZhbCk7CiAgICAgICAgIH0KIAotICAgICAgICBpZiAoICh2YWwgJiAoUFBJTl9FTkFC
TEUgfCBQUElOX0xPQ0tPVVQpKSAhPSBQUElOX0VOQUJMRSApCisgICAgICAgIGlmICggISh2YWwg
JiBQUElOX0VOQUJMRSkgKQogICAgICAgICAgICAgcHBpbl9tc3IgPSAwOwogICAgICAgICBlbHNl
IGlmICggY2kgPT0gJmJvb3RfY3B1X2RhdGEgKQogICAgICAgICAgICAgcHBpbl9tc3IgPSBNU1Jf
QU1EX1BQSU47CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2VfaW50ZWwu
YyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRlbC5jCmluZGV4IDI5Yjk5ODMxNzIu
LmJiOWYzYTNmZjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRl
bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRlbC5jCkBAIC04ODUsNyAr
ODg1LDcgQEAgc3RhdGljIHZvaWQgaW50ZWxfaW5pdF9wcGluKGNvbnN0IHN0cnVjdCBjcHVpbmZv
X3g4NiAqYykKICAgICAgICAgICAgIHJkbXNyX3NhZmUoTVNSX1BQSU5fQ1RMLCB2YWwpOwogICAg
ICAgICB9CiAKLSAgICAgICAgaWYgKCAodmFsICYgKFBQSU5fRU5BQkxFIHwgUFBJTl9MT0NLT1VU
KSkgIT0gUFBJTl9FTkFCTEUgKQorICAgICAgICBpZiAoICEodmFsICYgUFBJTl9FTkFCTEUpICkK
ICAgICAgICAgICAgIHBwaW5fbXNyID0gMDsKICAgICAgICAgZWxzZSBpZiAoIGMgPT0gJmJvb3Rf
Y3B1X2RhdGEgKQogICAgICAgICAgICAgcHBpbl9tc3IgPSBNU1JfUFBJTjsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Mar 02 18:44:12 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 18:44:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j8q2x-0002R5-U6; Mon, 02 Mar 2020 18:44:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZRr3=4T=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j8q2w-0002R0-Qw
 for xen-changelog@lists.xenproject.org; Mon, 02 Mar 2020 18:44:06 +0000
X-Inumbo-ID: caeced02-5cb5-11ea-9fda-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id caeced02-5cb5-11ea-9fda-12813bfff9fa;
 Mon, 02 Mar 2020 18:44:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j8q2v-0001kh-0y
 for xen-changelog@lists.xenproject.org; Mon, 02 Mar 2020 18:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j8q2u-00044c-Vz
 for xen-changelog@lists.xenproject.org; Mon, 02 Mar 2020 18:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j8q2u-00044c-Vz@xenbits.xenproject.org>
Date: Mon, 02 Mar 2020 18:44:04 +0000
Subject: [Xen-changelog] [xen staging] xen: do live patching only from main
 idle loop
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAwNWRlNDVjODg3ZTBmZWZkZTU5NTcwNjg2ODc3YWZlZGEyYzdiNGUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDEx
IDEwOjMxOjIyIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIE1hciAyIDE4OjM2OjUwIDIwMjAgKzAw
MDAKCiAgICB4ZW46IGRvIGxpdmUgcGF0Y2hpbmcgb25seSBmcm9tIG1haW4gaWRsZSBsb29wCiAg
ICAKICAgIE9uZSBvZiB0aGUgbWFpbiBkZXNpZ24gZ29hbHMgb2YgY29yZSBzY2hlZHVsaW5nIGlz
IHRvIGF2b2lkIGFjdGlvbnMKICAgIHdoaWNoIGFyZSBub3QgZGlyZWN0bHkgcmVsYXRlZCB0byB0
aGUgZG9tYWluIGN1cnJlbnRseSBydW5uaW5nIG9uIGEKICAgIGdpdmVuIGNwdSBvciBjb3JlLiBM
aXZlIHBhdGNoaW5nIGlzIG9uZSBvZiB0aG9zZSBhY3Rpb25zIHdoaWNoIGFyZQogICAgYWxsb3dl
ZCB0YWtpbmcgcGxhY2Ugb24gYSBjcHUgb25seSB3aGVuIHRoZSBpZGxlIHNjaGVkdWxpbmcgdW5p
dCBpcwogICAgYWN0aXZlIG9uIHRoYXQgY3B1LgogICAgCiAgICBVbmZvcnR1bmF0ZWx5IGxpdmUg
cGF0Y2hpbmcgdHJpZXMgdG8gZm9yY2UgdGhlIGNwdXMgaW50byB0aGUgaWRsZSBsb29wCiAgICBq
dXN0IGJ5IHJhaXNpbmcgdGhlIHNjaGVkdWxlIHNvZnRpcnEsIHdoaWNoIHdpbGwgbm8gbG9uZ2Vy
IGJlCiAgICBndWFyYW50ZWVkIHRvIHdvcmsgd2l0aCBjb3JlIHNjaGVkdWxpbmcgYWN0aXZlLiBB
ZGRpdGlvbmFsbHkgdGhlcmUgYXJlCiAgICBzdGlsbCBzb21lIHBsYWNlcyBpbiB0aGUgaHlwZXJ2
aXNvciBjYWxsaW5nIGNoZWNrX2Zvcl9saXZlcGF0Y2hfd29yaygpCiAgICB3aXRob3V0IGJlaW5n
IGluIHRoZSBpZGxlIGxvb3AuCiAgICAKICAgIEl0IGlzIGVhc3kgdG8gZm9yY2UgYSBjcHUgaW50
byB0aGUgbWFpbiBpZGxlIGxvb3AgYnkgc2NoZWR1bGluZyBhCiAgICB0YXNrbGV0IG9uIGl0LiBT
byBzd2l0Y2ggbGl2ZSBwYXRjaGluZyB0byB1c2UgdGFza2xldHMgZm9yIHN3aXRjaGluZyB0bwog
ICAgaWRsZSBhbmQgcmFpc2luZyBzY2hlZHVsaW5nIGV2ZW50cy4gQWRkaXRpb25hbGx5IHRoZSBj
YWxscyBvZgogICAgY2hlY2tfZm9yX2xpdmVwYXRjaF93b3JrKCkgb3V0c2lkZSB0aGUgbWFpbiBp
ZGxlIGxvb3AgY2FuIGJlIGRyb3BwZWQuCiAgICAKICAgIEFzIHRhc2tsZXRzIGFyZSBvbmx5IHJ1
bm5pbmcgb24gaWRsZSB2Y3B1cyBhbmQgc3RvcF9tYWNoaW5lX3J1bigpCiAgICBpcyBhY3RpdmF0
aW5nIHRhc2tsZXRzIG9uIGFsbCBjcHVzIGJ1dCB0aGUgb25lIGl0IGhhcyBiZWVuIGNhbGxlZCBv
bgogICAgdG8gcmVuZGV6dm91cywgaXQgaXMgbWFuZGF0b3J5IGZvciBzdG9wX21hY2hpbmVfcnVu
KCkgdG8gYmUgY2FsbGVkIG9uCiAgICBhbiBpZGxlIHZjcHUsIHRvbywgYXMgb3RoZXJ3aXNlIHRo
ZXJlIGlzIG5vIHdheSBmb3Igc2NoZWR1bGluZyB0bwogICAgYWN0aXZhdGUgdGhlIGlkbGUgdmNw
dSBmb3IgdGhlIHRhc2tsZXQgb24gdGhlIHNpYmxpbmcgb2YgdGhlIGNwdQogICAgc3RvcF9tYWNo
aW5lX3J1bigpIGhhcyBiZWVuIGNhbGxlZCBvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFu
QGludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29t
PgogICAgUmV2aWV3ZWQtYnk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXgu
Y29tPgogICAgVGVzdGVkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9y
YWNsZS5jb20+CiAgICBBY2tlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICB8ICA5ICsrKyst
LS0tLQogeGVuL2FyY2gvYXJtL3RyYXBzLmMgICAgICAgIHwgIDYgLS0tLS0tCiB4ZW4vYXJjaC94
ODYvZG9tYWluLmMgICAgICAgfCAgOSArKysrLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2
bS5jICB8ICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgfCAgMiArLQogeGVuL2Fy
Y2gveDg2L3B2L2RvbWFpbi5jICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAg
ICB8ICAyICstCiB4ZW4vY29tbW9uL2xpdmVwYXRjaC5jICAgICAgfCAzOSArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0KIDggZmlsZXMgY2hhbmdlZCwgNDYgaW5zZXJ0aW9u
cygrKSwgMjUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5j
IGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCmluZGV4IGFhM2RmM2IzYmEuLjY2MjdiZTI5MjIgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWlu
LmMKQEAgLTcyLDcgKzcyLDExIEBAIHZvaWQgaWRsZV9sb29wKHZvaWQpCiAKICAgICAgICAgLyog
QXJlIHdlIGhlcmUgZm9yIHJ1bm5pbmcgdmNwdSBjb250ZXh0IHRhc2tsZXRzLCBvciBmb3IgaWRs
aW5nPyAqLwogICAgICAgICBpZiAoIHVubGlrZWx5KHRhc2tsZXRfd29ya190b19kbyhjcHUpKSAp
CisgICAgICAgIHsKICAgICAgICAgICAgIGRvX3Rhc2tsZXQoKTsKKyAgICAgICAgICAgIC8qIExp
dmVwYXRjaCB3b3JrIGlzIGFsd2F5cyBraWNrZWQgb2ZmIHZpYSBhIHRhc2tsZXQuICovCisgICAg
ICAgICAgICBjaGVja19mb3JfbGl2ZXBhdGNoX3dvcmsoKTsKKyAgICAgICAgfQogICAgICAgICAv
KgogICAgICAgICAgKiBUZXN0IHNvZnRpcnFzIHR3aWNlIC0tLSBmaXJzdCB0byBzZWUgaWYgc2hv
dWxkIGV2ZW4gdHJ5IHNjcnViYmluZwogICAgICAgICAgKiBhbmQgdGhlbiwgYWZ0ZXIgaXQgaXMg
ZG9uZSwgd2hldGhlciBzb2Z0aXJxcyBiZWNhbWUgcGVuZGluZwpAQCAtODMsMTEgKzg3LDYgQEAg
dm9pZCBpZGxlX2xvb3Aodm9pZCkKICAgICAgICAgICAgIGRvX2lkbGUoKTsKIAogICAgICAgICBk
b19zb2Z0aXJxKCk7Ci0gICAgICAgIC8qCi0gICAgICAgICAqIFdlIE1VU1QgYmUgbGFzdCAob3Ig
YmVmb3JlIGRzYiwgd2ZpKS4gT3RoZXJ3aXNlIGFmdGVyIHdlIGdldCB0aGUKLSAgICAgICAgICog
c29mdGlycSB3ZSB3b3VsZCBleGVjdXRlIGRzYix3ZmkgKGFuZCBzbGVlcCkgYW5kIG5vdCBwYXRj
aC4KLSAgICAgICAgICovCi0gICAgICAgIGNoZWNrX2Zvcl9saXZlcGF0Y2hfd29yaygpOwogICAg
IH0KIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0v
dHJhcHMuYwppbmRleCA2ZjliZWMyMmQzLi4zMGM0YzE4MzBiIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vdHJhcHMuYworKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwpAQCAtMjMsNyArMjMsNiBA
QAogI2luY2x1ZGUgPHhlbi9pb2NhcC5oPgogI2luY2x1ZGUgPHhlbi9pcnEuaD4KICNpbmNsdWRl
IDx4ZW4vbGliLmg+Ci0jaW5jbHVkZSA8eGVuL2xpdmVwYXRjaC5oPgogI2luY2x1ZGUgPHhlbi9t
ZW1fYWNjZXNzLmg+CiAjaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8eGVuL3BhcmFtLmg+
CkBAIC0yMjM5LDExICsyMjM4LDYgQEAgc3RhdGljIHZvaWQgY2hlY2tfZm9yX3BjcHVfd29yayh2
b2lkKQogICAgIHsKICAgICAgICAgbG9jYWxfaXJxX2VuYWJsZSgpOwogICAgICAgICBkb19zb2Z0
aXJxKCk7Ci0gICAgICAgIC8qCi0gICAgICAgICAqIE11c3QgYmUgdGhlIGxhc3Qgb25lIC0gYXMg
dGhlIElQSSB3aWxsIHRyaWdnZXIgdXMgdG8gY29tZSBoZXJlCi0gICAgICAgICAqIGFuZCB3ZSB3
YW50IHRvIHBhdGNoIHRoZSBoeXBlcnZpc29yIHdpdGggYWxtb3N0IG5vIHN0YWNrLgotICAgICAg
ICAgKi8KLSAgICAgICAgY2hlY2tfZm9yX2xpdmVwYXRjaF93b3JrKCk7CiAgICAgICAgIGxvY2Fs
X2lycV9kaXNhYmxlKCk7CiAgICAgfQogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFp
bi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IGZlNjNjMjM2NzYuLmNhZjJlY2FkN2Ug
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9t
YWluLmMKQEAgLTE0MSw3ICsxNDEsMTEgQEAgc3RhdGljIHZvaWQgaWRsZV9sb29wKHZvaWQpCiAK
ICAgICAgICAgLyogQXJlIHdlIGhlcmUgZm9yIHJ1bm5pbmcgdmNwdSBjb250ZXh0IHRhc2tsZXRz
LCBvciBmb3IgaWRsaW5nPyAqLwogICAgICAgICBpZiAoIHVubGlrZWx5KHRhc2tsZXRfd29ya190
b19kbyhjcHUpKSApCisgICAgICAgIHsKICAgICAgICAgICAgIGRvX3Rhc2tsZXQoKTsKKyAgICAg
ICAgICAgIC8qIExpdmVwYXRjaCB3b3JrIGlzIGFsd2F5cyBraWNrZWQgb2ZmIHZpYSBhIHRhc2ts
ZXQuICovCisgICAgICAgICAgICBjaGVja19mb3JfbGl2ZXBhdGNoX3dvcmsoKTsKKyAgICAgICAg
fQogICAgICAgICAvKgogICAgICAgICAgKiBUZXN0IHNvZnRpcnFzIHR3aWNlIC0tLSBmaXJzdCB0
byBzZWUgaWYgc2hvdWxkIGV2ZW4gdHJ5IHNjcnViYmluZwogICAgICAgICAgKiBhbmQgdGhlbiwg
YWZ0ZXIgaXQgaXMgZG9uZSwgd2hldGhlciBzb2Z0aXJxcyBiZWNhbWUgcGVuZGluZwpAQCAtMTUx
LDExICsxNTUsNiBAQCBzdGF0aWMgdm9pZCBpZGxlX2xvb3Aodm9pZCkKICAgICAgICAgICAgICAg
ICAgICAgIXNvZnRpcnFfcGVuZGluZyhjcHUpICkKICAgICAgICAgICAgIHBtX2lkbGUoKTsKICAg
ICAgICAgZG9fc29mdGlycSgpOwotICAgICAgICAvKgotICAgICAgICAgKiBXZSBNVVNUIGJlIGxh
c3QgKG9yIGJlZm9yZSBwbV9pZGxlKS4gT3RoZXJ3aXNlIGFmdGVyIHdlIGdldCB0aGUKLSAgICAg
ICAgICogc29mdGlycSB3ZSB3b3VsZCBleGVjdXRlIHBtX2lkbGUgKGFuZCBzbGVlcCkgYW5kIG5v
dCBwYXRjaC4KLSAgICAgICAgICovCi0gICAgICAgIGNoZWNrX2Zvcl9saXZlcGF0Y2hfd29yaygp
OwogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94
ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwppbmRleCBiN2Y2N2Y5ZjAzLi4zMmQ4ZDg0N2YyIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYwpAQCAtMTAzMiw3ICsxMDMyLDcgQEAgc3RhdGljIHZvaWQgbm9yZXR1cm4g
c3ZtX2RvX3Jlc3VtZShzdHJ1Y3QgdmNwdSAqdikKIAogICAgIGh2bV9kb19yZXN1bWUodik7CiAK
LSAgICByZXNldF9zdGFja19hbmRfanVtcChzdm1fYXNtX2RvX3Jlc3VtZSk7CisgICAgcmVzZXRf
c3RhY2tfYW5kX2p1bXBfbm9scChzdm1fYXNtX2RvX3Jlc3VtZSk7CiB9CiAKIHZvaWQgc3ZtX3Zt
ZW50ZXJfaGVscGVyKGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1j
cy5jCmluZGV4IDY1NDQ1YWZlYjAuLjRjMjM2NDU0NTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3ZtY3MuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTE4
OTAsNyArMTg5MCw3IEBAIHZvaWQgdm14X2RvX3Jlc3VtZShzdHJ1Y3QgdmNwdSAqdikKICAgICBp
ZiAoIGhvc3RfY3I0ICE9IHJlYWRfY3I0KCkgKQogICAgICAgICBfX3Ztd3JpdGUoSE9TVF9DUjQs
IHJlYWRfY3I0KCkpOwogCi0gICAgcmVzZXRfc3RhY2tfYW5kX2p1bXAodm14X2FzbV9kb192bWVu
dHJ5KTsKKyAgICByZXNldF9zdGFja19hbmRfanVtcF9ub2xwKHZteF9hc21fZG9fdm1lbnRyeSk7
CiB9CiAKIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyB2bXIodW5zaWduZWQgbG9uZyBmaWVs
ZCkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9w
di9kb21haW4uYwppbmRleCAwYjM3NjUzYjEyLi43MGZhZTQzOTY1IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvcHYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCkBAIC02
Miw3ICs2Miw3IEBAIGN1c3RvbV9ydW50aW1lX3BhcmFtKCJwY2lkIiwgcGFyc2VfcGNpZCk7CiBz
dGF0aWMgdm9pZCBub3JldHVybiBjb250aW51ZV9ub25pZGxlX2RvbWFpbihzdHJ1Y3QgdmNwdSAq
dikKIHsKICAgICBjaGVja193YWtldXBfZnJvbV93YWl0KCk7Ci0gICAgcmVzZXRfc3RhY2tfYW5k
X2p1bXAocmV0X2Zyb21faW50cik7CisgICAgcmVzZXRfc3RhY2tfYW5kX2p1bXBfbm9scChyZXRf
ZnJvbV9pbnRyKTsKIH0KIAogc3RhdGljIGludCBzZXR1cF9jb21wYXRfbDQoc3RydWN0IHZjcHUg
KnYpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1
cC5jCmluZGV4IDgxZTQwY2UzZGUuLmM4NzA0MGM4OTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC02MzIsNyArNjMyLDcgQEAg
c3RhdGljIHZvaWQgX19pbml0IG5vcmV0dXJuIHJlaW5pdF9ic3Bfc3RhY2sodm9pZCkKICAgICBz
dGFja19iYXNlWzBdID0gc3RhY2s7CiAgICAgbWVtZ3VhcmRfZ3VhcmRfc3RhY2soc3RhY2spOwog
Ci0gICAgcmVzZXRfc3RhY2tfYW5kX2p1bXAoaW5pdF9kb25lKTsKKyAgICByZXNldF9zdGFja19h
bmRfanVtcF9ub2xwKGluaXRfZG9uZSk7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L2xpdmVwYXRjaC5jIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwppbmRleCA1ZTA5ZGM5OTBiLi44
NjFhMjI3ZGJkIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCisrKyBiL3hlbi9j
b21tb24vbGl2ZXBhdGNoLmMKQEAgLTE3LDYgKzE3LDcgQEAKICNpbmNsdWRlIDx4ZW4vc3Bpbmxv
Y2suaD4KICNpbmNsdWRlIDx4ZW4vc3RyaW5nLmg+CiAjaW5jbHVkZSA8eGVuL3N5bWJvbHMuaD4K
KyNpbmNsdWRlIDx4ZW4vdGFza2xldC5oPgogI2luY2x1ZGUgPHhlbi92ZXJzaW9uLmg+CiAjaW5j
bHVkZSA8eGVuL3ZpcnR1YWxfcmVnaW9uLmg+CiAjaW5jbHVkZSA8eGVuL3ZtYXAuaD4KQEAgLTY5
LDYgKzcwLDcgQEAgc3RhdGljIHN0cnVjdCBsaXZlcGF0Y2hfd29yayBsaXZlcGF0Y2hfd29yazsK
ICAqIEhhdmluZyBhbiBwZXItY3B1IGxlc3NlbnMgdGhlIGxvYWQuCiAgKi8KIHN0YXRpYyBERUZJ
TkVfUEVSX0NQVShib29sX3QsIHdvcmtfdG9fZG8pOworc3RhdGljIERFRklORV9QRVJfQ1BVKHN0
cnVjdCB0YXNrbGV0LCBsaXZlcGF0Y2hfdGFza2xldCk7CiAKIHN0YXRpYyBpbnQgZ2V0X25hbWUo
Y29uc3Qgc3RydWN0IHhlbl9saXZlcGF0Y2hfbmFtZSAqbmFtZSwgY2hhciAqbikKIHsKQEAgLTE1
ODIsMTcgKzE1ODQsMTYgQEAgc3RhdGljIGludCBzY2hlZHVsZV93b3JrKHN0cnVjdCBwYXlsb2Fk
ICpkYXRhLCB1aW50MzJfdCBjbWQsIHVpbnQzMl90IHRpbWVvdXQpCiAgICAgc21wX3dtYigpOwog
CiAgICAgbGl2ZXBhdGNoX3dvcmsuZG9fd29yayA9IDE7Ci0gICAgdGhpc19jcHUod29ya190b19k
bykgPSAxOworICAgIHRhc2tsZXRfc2NoZWR1bGVfb25fY3B1KCZ0aGlzX2NwdShsaXZlcGF0Y2hf
dGFza2xldCksIHNtcF9wcm9jZXNzb3JfaWQoKSk7CiAKICAgICBwdXRfY3B1X21hcHMoKTsKIAog
ICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCByZXNjaGVkdWxlX2ZuKHZvaWQgKnVudXNl
ZCkKK3N0YXRpYyB2b2lkIHRhc2tsZXRfZm4odm9pZCAqdW51c2VkKQogewogICAgIHRoaXNfY3B1
KHdvcmtfdG9fZG8pID0gMTsKLSAgICByYWlzZV9zb2Z0aXJxKFNDSEVEVUxFX1NPRlRJUlEpOwog
fQogCiBzdGF0aWMgaW50IGxpdmVwYXRjaF9zcGluKGF0b21pY190ICpjb3VudGVyLCBzX3RpbWVf
dCB0aW1lb3V0LApAQCAtMTY1Miw3ICsxNjUzLDcgQEAgdm9pZCBjaGVja19mb3JfbGl2ZXBhdGNo
X3dvcmsodm9pZCkKICAgICBpZiAoIGF0b21pY19pbmNfYW5kX3Rlc3QoJmxpdmVwYXRjaF93b3Jr
LnNlbWFwaG9yZSkgKQogICAgIHsKICAgICAgICAgc3RydWN0IHBheWxvYWQgKnA7Ci0gICAgICAg
IHVuc2lnbmVkIGludCBjcHVzOworICAgICAgICB1bnNpZ25lZCBpbnQgY3B1cywgaTsKICAgICAg
ICAgYm9vbCBhY3Rpb25fZG9uZSA9IGZhbHNlOwogCiAgICAgICAgIHAgPSBsaXZlcGF0Y2hfd29y
ay5kYXRhOwpAQCAtMTY4Miw3ICsxNjgzLDkgQEAgdm9pZCBjaGVja19mb3JfbGl2ZXBhdGNoX3dv
cmsodm9pZCkKICAgICAgICAgewogICAgICAgICAgICAgZHByaW50ayhYRU5MT0dfREVCVUcsIExJ
VkVQQVRDSCAiJXM6IENQVSV1IC0gSVBJaW5nIHRoZSBvdGhlciAldSBDUFVzXG4iLAogICAgICAg
ICAgICAgICAgICAgICBwLT5uYW1lLCBjcHUsIGNwdXMpOwotICAgICAgICAgICAgc21wX2NhbGxf
ZnVuY3Rpb24ocmVzY2hlZHVsZV9mbiwgTlVMTCwgMCk7CisgICAgICAgICAgICBmb3JfZWFjaF9v
bmxpbmVfY3B1ICggaSApCisgICAgICAgICAgICAgICAgaWYgKCBpICE9IGNwdSApCisgICAgICAg
ICAgICAgICAgICAgIHRhc2tsZXRfc2NoZWR1bGVfb25fY3B1KCZwZXJfY3B1KGxpdmVwYXRjaF90
YXNrbGV0LCBpKSwgaSk7CiAgICAgICAgIH0KIAogICAgICAgICB0aW1lb3V0ID0gbGl2ZXBhdGNo
X3dvcmsudGltZW91dCArIE5PVygpOwpAQCAtMjExNiw4ICsyMTE5LDM0IEBAIHN0YXRpYyB2b2lk
IGxpdmVwYXRjaF9wcmludGFsbCh1bnNpZ25lZCBjaGFyIGtleSkKICAgICBzcGluX3VubG9jaygm
cGF5bG9hZF9sb2NrKTsKIH0KIAorc3RhdGljIGludCBjcHVfY2FsbGJhY2soCisgICAgc3RydWN0
IG5vdGlmaWVyX2Jsb2NrICpuZmIsIHVuc2lnbmVkIGxvbmcgYWN0aW9uLCB2b2lkICpoY3B1KQor
eworICAgIHVuc2lnbmVkIGludCBjcHUgPSAodW5zaWduZWQgbG9uZyloY3B1OworCisgICAgaWYg
KCBhY3Rpb24gPT0gQ1BVX1VQX1BSRVBBUkUgKQorICAgICAgICB0YXNrbGV0X2luaXQoJnBlcl9j
cHUobGl2ZXBhdGNoX3Rhc2tsZXQsIGNwdSksIHRhc2tsZXRfZm4sIE5VTEwpOworCisgICAgcmV0
dXJuIE5PVElGWV9ET05FOworfQorCitzdGF0aWMgc3RydWN0IG5vdGlmaWVyX2Jsb2NrIGNwdV9u
ZmIgPSB7CisgICAgLm5vdGlmaWVyX2NhbGwgPSBjcHVfY2FsbGJhY2sKK307CisKIHN0YXRpYyBp
bnQgX19pbml0IGxpdmVwYXRjaF9pbml0KHZvaWQpCiB7CisgICAgdW5zaWduZWQgaW50IGNwdTsK
KworICAgIGZvcl9lYWNoX29ubGluZV9jcHUgKCBjcHUgKQorICAgIHsKKyAgICAgICAgdm9pZCAq
aGNwdSA9ICh2b2lkICopKGxvbmcpY3B1OworCisgICAgICAgIGNwdV9jYWxsYmFjaygmY3B1X25m
YiwgQ1BVX1VQX1BSRVBBUkUsIGhjcHUpOworICAgIH0KKworICAgIHJlZ2lzdGVyX2NwdV9ub3Rp
ZmllcigmY3B1X25mYik7CisKICAgICByZWdpc3Rlcl9rZXloYW5kbGVyKCd4JywgbGl2ZXBhdGNo
X3ByaW50YWxsLCAicHJpbnQgbGl2ZXBhdGNoIGluZm8iLCAxKTsKIAogICAgIGFyY2hfbGl2ZXBh
dGNoX2luaXQoKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 03 15:11:13 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 15:11:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j99CP-000397-1V; Tue, 03 Mar 2020 15:11:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=TmoZ=4U=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j99CN-000392-Ja
 for xen-changelog@lists.xenproject.org; Tue, 03 Mar 2020 15:11:07 +0000
X-Inumbo-ID: 3398d0c2-5d61-11ea-a190-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3398d0c2-5d61-11ea-a190-12813bfff9fa;
 Tue, 03 Mar 2020 15:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j99CK-0007Ph-J8
 for xen-changelog@lists.xenproject.org; Tue, 03 Mar 2020 15:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j99CK-00060D-Hu
 for xen-changelog@lists.xenproject.org; Tue, 03 Mar 2020 15:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j99CK-00060D-Hu@xenbits.xenproject.org>
Date: Tue, 03 Mar 2020 15:11:04 +0000
Subject: [Xen-changelog] [xen staging] credit2: avoid NULL deref in
 csched2_res_pick() when tracing
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg4MjRmZDM4NzFhMmRlZDZiZWUwZjQ4Nzg1YmY1MzlhZmY0NmE3NzEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDMg
MTY6MDE6MzAgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMyAxNjowMTozMCAyMDIwICswMTAwCgogICAgY3Jl
ZGl0MjogYXZvaWQgTlVMTCBkZXJlZiBpbiBjc2NoZWQyX3Jlc19waWNrKCkgd2hlbiB0cmFjaW5n
CiAgICAKICAgIFRoZSBpc3N1ZSBoZXJlIHJlc3VsdHMgZnJvbSBvbmUgb2YgdGhlIGRvd25zaWRl
cyBvZiB1c2luZyBnb3RvOiBUaGUKICAgIGVhcmx5ICJnb3RvIG91dCIgYW5kICJnb3RvIG91dF91
cCIgaW4gdGhlIGZ1bmN0aW9uIHZlcnkgY2xlYXJseSBieXBhc3MKICAgIGFueSBwb3NzaWJsZSBp
bml0aWFsaXphdGlvbiBvZiBtaW5fcnFkLCB5ZXQgdGhlIHRyYWNpbmcgY29kZSBhdCB0aGUgZW5k
CiAgICBvZiB0aGUgZnVuY3Rpb24gY29uc3VtZXMgdGhlIHZhbHVlLiBUaGVyZSdzIGV2ZW4gYSBj
b21tZW50IHJlZ2FyZGluZyB0aGUKICAgIHRyYWNlIHJlY29yZCBub3QgYmVpbmcgYWNjdXJhdGUg
aW4gdGhpcyBjYXNlLgogICAgCiAgICBDSUQ6IDE0NjA0MzIKICAgIEZpeGVzOiA5Yzg0YmMwMDQ2
NTMgKCJzY2hlZDogcmV3b3JrIGNyZWRpdDIgcnVuLXF1ZXVlIGFsbG9jYXRpb24iKQogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBEYXJpbyBG
YWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgotLS0KIHhlbi9jb21tb24vc2NoZWQvY3JlZGl0
Mi5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZC9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3Nj
aGVkL2NyZWRpdDIuYwppbmRleCA4YWUzYjgwZDJlLi5jNzI0MTk0NGE4IDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL3NjaGVkL2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkL2NyZWRpdDIu
YwpAQCAtMjQwMyw3ICsyNDAzLDcgQEAgY3NjaGVkMl9yZXNfcGljayhjb25zdCBzdHJ1Y3Qgc2No
ZWR1bGVyICpvcHMsIGNvbnN0IHN0cnVjdCBzY2hlZF91bml0ICp1bml0KQogICAgICAgICB9IGQ7
CiAgICAgICAgIGQuZG9tID0gdW5pdC0+ZG9tYWluLT5kb21haW5faWQ7CiAgICAgICAgIGQudW5p
dCA9IHVuaXQtPnVuaXRfaWQ7Ci0gICAgICAgIGQucnFfaWQgPSBtaW5fcnFkLT5pZDsKKyAgICAg
ICAgZC5ycV9pZCA9IG1pbl9ycWQgPyBtaW5fcnFkLT5pZCA6IC0xOwogICAgICAgICBkLmJfYXZn
bG9hZCA9IG1pbl9hdmdsb2FkOwogICAgICAgICBkLm5ld19jcHUgPSBuZXdfY3B1OwogICAgICAg
ICBfX3RyYWNlX3ZhcihUUkNfQ1NDSEVEMl9QSUNLRURfQ1BVLCAxLAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 03 15:11:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 15:11:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j99CX-00039d-3U; Tue, 03 Mar 2020 15:11:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=TmoZ=4U=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j99CV-00039W-O3
 for xen-changelog@lists.xenproject.org; Tue, 03 Mar 2020 15:11:15 +0000
X-Inumbo-ID: 399be4fa-5d61-11ea-94a0-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 399be4fa-5d61-11ea-94a0-bc764e2007e4;
 Tue, 03 Mar 2020 15:11:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j99CU-0007Po-MD
 for xen-changelog@lists.xenproject.org; Tue, 03 Mar 2020 15:11:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j99CU-00060g-Kz
 for xen-changelog@lists.xenproject.org; Tue, 03 Mar 2020 15:11:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j99CU-00060g-Kz@xenbits.xenproject.org>
Date: Tue, 03 Mar 2020 15:11:14 +0000
Subject: [Xen-changelog] [xen staging] sched: fix error path in
 cpupool_unassign_cpu_start()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk4ZWQxZjQzY2MyYzg5ZWZkMzhkZWVkMTAzNWRiYTViMWNlZDVkNDUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDMg
MTY6MDI6MzIgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMyAxNjowMjozMiAyMDIwICswMTAwCgogICAgc2No
ZWQ6IGZpeCBlcnJvciBwYXRoIGluIGNwdXBvb2xfdW5hc3NpZ25fY3B1X3N0YXJ0KCkKICAgIAog
ICAgSW4gY2FzZSBtb3ZpbmcgYXdheSBhbGwgZG9tYWlucyBmcm9tIHRoZSBjcHUgdG8gYmUgcmVt
b3ZlZCBpcyBmYWlsaW5nCiAgICBpbiBjcHVwb29sX3VuYXNzaWduX2NwdV9zdGFydCgpIHRoZSBl
cnJvciBwYXRoIGlzIG1pc3NpbmcgdG8gcmVsZWFzZQogICAgc2NoZWRfcmVzX3JjdWxvY2suCiAg
ICAKICAgIFRoZSBub3JtYWwgZXhpdCBwYXRoIGlzIHJlbGVhc2luZyBkb21saXN0X3JlYWRfbG9j
ayBpbnN0ZWFkICh0aGlzIGlzCiAgICBjdXJyZW50bHkgbm8gcHJvYmxlbSBhcyB0aGUgcmVmZXJl
bmNlIHRvIHRoZSBzcGVjaWZpYyByY3UgbG9jayBpcyBub3QKICAgIHVzZWQgYnkgcmN1X3JlYWRf
dW5sb2NrKCkpLgogICAgCiAgICBXaGlsZSBhdCBpdCBpbmRlbnQgdGhlIHByZXNlbnQgZXJyb3Ig
bGFiZWwgYnkgb25lIHNwYWNlLgogICAgCiAgICBSZXBvcnRlZC1ieTogSWdvciBEcnV6aGluaW4g
PGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlA
c3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZC9jcHVwb29sLmMgfCA3ICsrKystLS0KIDEg
ZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9zY2hlZC9jcHVwb29sLmMgYi94ZW4vY29tbW9uL3NjaGVkL2NwdXBvb2wu
YwppbmRleCBiNzcyMWI1ZDAyLi45ZjcwYzdlYzE3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3Nj
aGVkL2NwdXBvb2wuYworKysgYi94ZW4vY29tbW9uL3NjaGVkL2NwdXBvb2wuYwpAQCAtNDY2LDcg
KzQ2Niw3IEBAIHN0YXRpYyBpbnQgY3B1cG9vbF91bmFzc2lnbl9jcHVfc3RhcnQoc3RydWN0IGNw
dXBvb2wgKmMsIHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgIH0KICAgICAgICAgcmN1X3JlYWRf
dW5sb2NrKCZkb21saXN0X3JlYWRfbG9jayk7CiAgICAgICAgIGlmICggcmV0ICkKLSAgICAgICAg
ICAgIGdvdG8gb3V0OworICAgICAgICAgICAgZ290byBvdXRfcmN1OwogICAgIH0KICAgICBjcHVw
b29sX21vdmluZ19jcHUgPSBjcHU7CiAgICAgYXRvbWljX2luYygmYy0+cmVmY250KTsKQEAgLTQ3
NCw4ICs0NzQsOSBAQCBzdGF0aWMgaW50IGNwdXBvb2xfdW5hc3NpZ25fY3B1X3N0YXJ0KHN0cnVj
dCBjcHVwb29sICpjLCB1bnNpZ25lZCBpbnQgY3B1KQogICAgIGNwdW1hc2tfYW5kbm90KGMtPmNw
dV92YWxpZCwgYy0+Y3B1X3ZhbGlkLCBjcHVzKTsKICAgICBjcHVtYXNrX2FuZChjLT5yZXNfdmFs
aWQsIGMtPmNwdV92YWxpZCwgJnNjaGVkX3Jlc19tYXNrKTsKIAotICAgIHJjdV9yZWFkX3VubG9j
aygmZG9tbGlzdF9yZWFkX2xvY2spOwotb3V0OgorIG91dF9yY3U6CisgICAgcmN1X3JlYWRfdW5s
b2NrKCZzY2hlZF9yZXNfcmN1bG9jayk7Cisgb3V0OgogICAgIHNwaW5fdW5sb2NrKCZjcHVwb29s
X2xvY2spOwogCiAgICAgcmV0dXJuIHJldDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 03 15:11:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 15:11:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j99Ch-0003Ai-5S; Tue, 03 Mar 2020 15:11:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=TmoZ=4U=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j99Cf-0003AX-B0
 for xen-changelog@lists.xenproject.org; Tue, 03 Mar 2020 15:11:25 +0000
X-Inumbo-ID: 3f9f4c5c-5d61-11ea-b7d4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3f9f4c5c-5d61-11ea-b7d4-bc764e2007e4;
 Tue, 03 Mar 2020 15:11:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j99Ce-0007Q9-PC
 for xen-changelog@lists.xenproject.org; Tue, 03 Mar 2020 15:11:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j99Ce-00061F-O8
 for xen-changelog@lists.xenproject.org; Tue, 03 Mar 2020 15:11:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j99Ce-00061F-O8@xenbits.xenproject.org>
Date: Tue, 03 Mar 2020 15:11:24 +0000
Subject: [Xen-changelog] [xen staging] MAINTAINERS: Paul to co-maintain
 vendor-independent IOMMU code
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRhYTJiODFiOTc1ZGYwZGFiNDE1ZWE2NWRlYTZkNmJmNThmZGFkYjYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDMg
MTY6MDM6MTMgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMyAxNjowMzoxMyAyMDIwICswMTAwCgogICAgTUFJ
TlRBSU5FUlM6IFBhdWwgdG8gY28tbWFpbnRhaW4gdmVuZG9yLWluZGVwZW5kZW50IElPTU1VIGNv
ZGUKICAgIAogICAgSGF2aW5nIGp1c3QgYSBzaW5nbGUgbWFpbnRhaW5lciBpcyBub3QgaGVscGZ1
bCBhbnl3aGVyZSwgYW5kIGNhbiBiZQogICAgYXZvaWRlZCBoZXJlIHF1aXRlIGVhc2lseSwgc2Vl
aW5nIHRoYXQgUGF1bCBoYXMgYmVlbiBkb2luZyBxdWl0ZSBhIGJpdAogICAgb2YgSU9NTVUgd29y
ayBsYXRlbHkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgogICAg
UmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KLS0tCiBNQUlO
VEFJTkVSUyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0
IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBlOGI3YmU1MzdkLi5hMmM5Yzk3ZGQ1
IDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtMzIzLDYgKzMy
Myw3IEBAIEY6CXhlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jCiAKIElPTU1VIFZFTkRPUiBJ
TkRFUEVOREVOVCBDT0RFCiBNOglKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CitNOglQ
YXVsIER1cnJhbnQgPHBkdXJyYW50QGFtem4uY29tPgogUzoJU3VwcG9ydGVkCiBGOgl4ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC8KIFg6CXhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC8KLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 03 15:11:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 15:11:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j99Cr-0003Bp-7X; Tue, 03 Mar 2020 15:11:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=TmoZ=4U=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j99Cp-0003Bf-FJ
 for xen-changelog@lists.xenproject.org; Tue, 03 Mar 2020 15:11:35 +0000
X-Inumbo-ID: 45a435ea-5d61-11ea-8adc-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 45a435ea-5d61-11ea-8adc-bc764e2007e4;
 Tue, 03 Mar 2020 15:11:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j99Co-0007QL-Rz
 for xen-changelog@lists.xenproject.org; Tue, 03 Mar 2020 15:11:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j99Co-00061i-Qz
 for xen-changelog@lists.xenproject.org; Tue, 03 Mar 2020 15:11:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j99Co-00061i-Qz@xenbits.xenproject.org>
Date: Tue, 03 Mar 2020 15:11:34 +0000
Subject: [Xen-changelog] [xen staging] MAINTAINERS: update my email address
 (again)
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUxYzUyYTZlMDExM2UzMzJhYTViOGFiNWI2YzNmOWZmODMyNmJmNmQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbXpuLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE1hciAz
IDE2OjAzOjM1IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDMgMTY6MDM6MzUgMjAyMCArMDEwMAoKICAgIE1B
SU5UQUlORVJTOiB1cGRhdGUgbXkgZW1haWwgYWRkcmVzcyAoYWdhaW4pCiAgICAKICAgIEl0IGlz
IG5vdyBtb3JlIGNvbnZlbmllbnQgZm9yIG1lIHRvIHVzZSBteSBAYW16bi5jb20gYWRkcmVzcyBy
YXRoZXIKICAgIHRoYW4gQGFtYXpvbi5jb20uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwg
RHVycmFudCA8cGR1cnJhbnRAYW16bi5jb20+Ci0tLQogTUFJTlRBSU5FUlMgfCA2ICsrKy0tLQog
MSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCmluZGV4IGEyYzljOTdkZDUuLjdjNmI1YmFm
OGEgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC0yNTAsNyAr
MjUwLDcgQEAgRjoJeGVuL2luY2x1ZGUvcHVibGljL2FyY2gtYXJtLwogRjoJeGVuL2luY2x1ZGUv
cHVibGljL2FyY2gtYXJtLmgKIAogQ2hhbmdlIExvZwotTToJUGF1bCBEdXJyYW50IDxwZHVycmFu
dEBhbWF6b24uY29tPgorTToJUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbXpuLmNvbT4KIFI6CUNv
bW11bml0eSBNYW5hZ2VyIDxjb21tdW5pdHkubWFuYWdlckB4ZW5wcm9qZWN0Lm9yZz4KIFM6CU1h
aW50YWluZWQKIEY6CUNIQU5HRUxPRy5tZApAQCAtNTM5LDcgKzUzOSw3IEBAIEY6CXRvb2xzL3Rl
c3RzL2NwdS1wb2xpY3kvCiBGOgl0b29scy90ZXN0cy94ODZfZW11bGF0b3IvCiAKIFg4NiBJL08g
RU1VTEFUSU9OCi1NOglQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CitNOglQYXVs
IER1cnJhbnQgPHBkdXJyYW50QGFtem4uY29tPgogUzoJU3VwcG9ydGVkCiBGOgl4ZW4vYXJjaC94
ODYvaHZtL2VtdWxhdGUuYwogRjoJeGVuL2FyY2gveDg2L2h2bS9pbnRlcmNlcHQuYwpAQCAtNTcz
LDcgKzU3Myw3IEBAIFM6CU1haW50YWluZWQKIEY6CXhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvCiAK
IFg4NiBWSVJJRElBTiBFTkxJR0hURU5NRU5UUwotTToJUGF1bCBEdXJyYW50IDxwZHVycmFudEBh
bWF6b24uY29tPgorTToJUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbXpuLmNvbT4KIE06CVdlaSBM
aXUgPHdsQHhlbi5vcmc+CiBTOglTdXBwb3J0ZWQKIEY6CXhlbi9hcmNoL3g4Ni9ndWVzdC9oeXBl
cnYvCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 03 15:11:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 15:11:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j99D1-0003Cl-9c; Tue, 03 Mar 2020 15:11:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=TmoZ=4U=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j99Cz-0003Cc-UQ
 for xen-changelog@lists.xenproject.org; Tue, 03 Mar 2020 15:11:45 +0000
X-Inumbo-ID: 4bb5d6fa-5d61-11ea-a190-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4bb5d6fa-5d61-11ea-a190-12813bfff9fa;
 Tue, 03 Mar 2020 15:11:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j99Cy-0007QX-Un
 for xen-changelog@lists.xenproject.org; Tue, 03 Mar 2020 15:11:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j99Cy-00062F-Tf
 for xen-changelog@lists.xenproject.org; Tue, 03 Mar 2020 15:11:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j99Cy-00062F-Tf@xenbits.xenproject.org>
Date: Tue, 03 Mar 2020 15:11:44 +0000
Subject: [Xen-changelog] [xen staging] MAINTAINERS: remove myself from REST
 and Public interfaces
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ2ZTczMmMzMmE4MmViOGYwM2MxYmY4NmM2YmM1MzBmMjRkYzA1YjMKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBUdWUgTWFyIDMgMTY6MDQ6MDMgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMyAxNjowNDowMyAyMDIw
ICswMTAwCgogICAgTUFJTlRBSU5FUlM6IHJlbW92ZSBteXNlbGYgZnJvbSBSRVNUIGFuZCBQdWJs
aWMgaW50ZXJmYWNlcwogICAgCiAgICAuZHVlIHRvIC1FTk9USU1FLiBCZWVuIGJ1c3kgd2l0aCBt
YW5hZ2VtZW50IGFuZCBoYXZlIGhhZAogICAgbm90IG11Y2ggY2hhbmNlIHRvIGRvIGFueXRoaW5n
IGJlc2lkZXMgdGhhdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBX
aWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIE1BSU5UQUlORVJTIHwgMiAtLQogMSBm
aWxlIGNoYW5nZWQsIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9N
QUlOVEFJTkVSUwppbmRleCA3YzZiNWJhZjhhLi43NWYxMWIyNGI1IDEwMDY0NAotLS0gYS9NQUlO
VEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtNDAxLDcgKzQwMSw2IEBAIEY6CXhlbi9kcml2
ZXJzL2NwdWZyZXEvCiBGOgl4ZW4vaW5jbHVkZS9hY3BpL2NwdWZyZXEvCiAKIFBVQkxJQyBJL08g
SU5URVJGQUNFUyBBTkQgUFYgRFJJVkVSUyBERVNJR05TCi1NOglLb25yYWQgUnplc3p1dGVrIFdp
bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiBNOglKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+CiBTOglTdXBwb3J0ZWQKIEY6CXhlbi9pbmNsdWRlL3B1YmxpYy9pby8KQEAgLTYwNCw3
ICs2MDMsNiBAQCBNOglHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiBN
OglJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KIE06CUphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KIE06CUp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+Ci1N
OglLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiBNOglTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiBNOglXZWkgTGl1IDx3bEB4
ZW4ub3JnPgogTDoJeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Mar 04 02:11:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 02:11:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9JV5-0005TN-Ls; Wed, 04 Mar 2020 02:11:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=R99G=4V=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9JV4-0005TI-M0
 for xen-changelog@lists.xenproject.org; Wed, 04 Mar 2020 02:11:06 +0000
X-Inumbo-ID: 6752edb0-5dbd-11ea-90c4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6752edb0-5dbd-11ea-90c4-bc764e2007e4;
 Wed, 04 Mar 2020 02:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9JV3-00012s-1F
 for xen-changelog@lists.xenproject.org; Wed, 04 Mar 2020 02:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9JV2-0001tT-VZ
 for xen-changelog@lists.xenproject.org; Wed, 04 Mar 2020 02:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9JV2-0001tT-VZ@xenbits.xenproject.org>
Date: Wed, 04 Mar 2020 02:11:04 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Workaround clang/armclang
 support for register allocation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBjMzVkNDQ2MDQ3YWE2MzJlYzNhMDMyMjE4MTRhZDVhNmEzN2FmOTcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KQXV0aG9yRGF0ZTogTW9uIEZlYiAxNyAy
MjoyMDozNCAyMDIwICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIE1hciAzIDE4OjA0OjM0IDIwMjAgLTA4
MDAKCiAgICB4ZW4vYXJtOiBXb3JrYXJvdW5kIGNsYW5nL2FybWNsYW5nIHN1cHBvcnQgZm9yIHJl
Z2lzdGVyIGFsbG9jYXRpb24KICAgIAogICAgQ2xhbmcgOC4wIChzZWUgWzFdKSBhbmQgYnkgZXh0
ZW50IHNvbWUgb2YgdGhlIHZlcnNpb24gb2YgYXJtY2xhbmcgZG9lcwogICAgbm90IHN1cHBvcnQg
cmVnaXN0ZXIgYWxsb2NhdGlvbiB1c2luZyB0aGUgc3ludGF4IHJOLgogICAgCiAgICBUaGFua2Z1
bGx5LCBib3RoIEdDQyBbMl0gYW5kIGNsYW5nIGFyZSBhYmxlIHRvIHN1cHBvcnQgdGhlIHhOIHN5
bnRheCBmb3IKICAgIEFybTY0LiBJbnRyb2R1Y2UgYSBuZXcgbWFjcm8gQVNNX1JFRygpIGFuZCB1
c2UgaW4gY29tbW9uIGNvZGUgZm9yCiAgICByZWdpc3RlciBhbGxvY2F0aW9uLgogICAgCiAgICBb
MV0gaHR0cHM6Ly9yZXZpZXdzLmxsdm0ub3JnL3JMMzI4ODI5CiAgICBbMl0gaHR0cHM6Ly9nY2Mu
Z251Lm9yZy9vbmxpbmVkb2NzL2djYy9NYWNoaW5lLUNvbnN0cmFpbnRzLmh0bWwKICAgIAogICAg
Q2M6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+CiAgICBTaWduZWQtb2Zm
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgogICAgVGVzdGVkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBSZXZpZXdlZC1ieTogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9pbmNsdWRl
L2FzbS1hcm0vYXNtX2RlZm5zLmggfCAgOCArKysrLQogeGVuL2luY2x1ZGUvYXNtLWFybS9zbWNj
Yy5oICAgICB8IDc0ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAy
IGZpbGVzIGNoYW5nZWQsIDQ0IGluc2VydGlvbnMoKyksIDM4IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXNtX2RlZm5zLmggYi94ZW4vaW5jbHVkZS9hc20t
YXJtL2FzbV9kZWZucy5oCmluZGV4IGI0ZmJjZGFlMWQuLjI5YTlkYmIwMDIgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vYXNtX2RlZm5zLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9hc21fZGVmbnMuaApAQCAtNywxMSArNywxNyBAQAogI2VuZGlmCiAjaW5jbHVkZSA8YXNtL3By
b2Nlc3Nvci5oPgogCi0vKiBGb3IgZ2VuZXJpYyBhc3NlbWJseSBjb2RlOiB1c2UgbWFjcm9zIHRv
IGRlZmluZSBvcGVyYW5kIHNpemVzLiAqLworLyogTWFjcm9zIGZvciBnZW5lcmljIGFzc2VtYmx5
IGNvZGUgKi8KICNpZiBkZWZpbmVkKENPTkZJR19BUk1fMzIpCiAjIGRlZmluZSBfX09QMzIKKyMg
ZGVmaW5lIEFTTV9SRUcoaW5kZXgpIGFzbSgiciIgIyBpbmRleCkKICNlbGlmIGRlZmluZWQoQ09O
RklHX0FSTV82NCkKICMgZGVmaW5lIF9fT1AzMiAidyIKKy8qCisgKiBDbGFuZyA8IDguMCBkb2Vz
bid0IHN1cHBvcnQgcmVnaXN0ZXIgYWxsbG9jYXRpb24gdXNpbmcgdGhlIHN5bnRheCByTi4KKyAq
IFNlZSBodHRwczovL3Jldmlld3MubGx2bS5vcmcvckwzMjg4MjkuCisgKi8KKyMgZGVmaW5lIEFT
TV9SRUcoaW5kZXgpIGFzbSgieCIgIyBpbmRleCkKICNlbHNlCiAjIGVycm9yICJ1bmtub3duIEFS
TSB2YXJpYW50IgogI2VuZGlmCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2Nj
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKaW5kZXggMTI2Mzk5ZGQ3MC4uOWQ5NGJl
YjNkZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vc21jY2MuaApAQCAtMTIwLDU5ICsxMjAsNTkgQEAgc3RydWN0IGFybV9z
bWNjY19yZXMgewogI2RlZmluZSBfX2NvbnN0cmFpbnRfcmVhZF82IF9fY29uc3RyYWludF9yZWFk
XzUsICJyIiAocjYpCiAjZGVmaW5lIF9fY29uc3RyYWludF9yZWFkXzcgX19jb25zdHJhaW50X3Jl
YWRfNiwgInIiIChyNykKIAotI2RlZmluZSBfX2RlY2xhcmVfYXJnXzAoYTAsIHJlcykgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgc3RydWN0IGFybV9zbWNjY19yZXMgICAgKl9fX3JlcyA9
IHJlczsgICAgICAgICAgICAgIFwKLSAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMCBhc20o
InIwIikgPSAodWludDMyX3QpYTA7XAotICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIxIGFz
bSgicjEiKTsgICAgICAgICAgICAgICBcCi0gICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjIg
YXNtKCJyMiIpOyAgICAgICAgICAgICAgIFwKLSAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICBy
MyBhc20oInIzIikKLQotI2RlZmluZSBfX2RlY2xhcmVfYXJnXzEoYTAsIGExLCByZXMpICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgdHlwZW9mKGExKSBfX2ExID0gYTE7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyAgICAqX19fcmVzID0g
cmVzOyAgICAgICAgICAgICAgXAotICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIwIGFzbSgi
cjAiKSA9ICh1aW50MzJfdClhMDtcCi0gICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjEgYXNt
KCJyMSIpID0gX19hMTsgICAgICAgIFwKLSAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMiBh
c20oInIyIik7ICAgICAgICAgICAgICAgXAotICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIz
IGFzbSgicjMiKQotCi0jZGVmaW5lIF9fZGVjbGFyZV9hcmdfMihhMCwgYTEsIGEyLCByZXMpICAg
ICAgICAgICAgICAgIFwKLSAgICB0eXBlb2YoYTEpIF9fYTEgPSBhMTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgIHR5cGVvZihhMikgX19hMiA9IGEyOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgc3RydWN0IGFybV9zbWNjY19yZXMgICAgKl9fX3JlcyA9
IHJlczsJCQkJXAotICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIwIGFzbSgicjAiKSA9ICh1
aW50MzJfdClhMDtcCi0gICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjEgYXNtKCJyMSIpID0g
X19hMTsgICAgICAgIFwKLSAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMiBhc20oInIyIikg
PSBfX2EyOyAgICAgICAgXAotICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIzIGFzbSgicjMi
KQotCi0jZGVmaW5lIF9fZGVjbGFyZV9hcmdfMyhhMCwgYTEsIGEyLCBhMywgcmVzKSAgICAgICAg
ICAgIFwKLSAgICB0eXBlb2YoYTEpIF9fYTEgPSBhMTsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgIHR5cGVvZihhMikgX19hMiA9IGEyOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgdHlwZW9mKGEzKSBfX2EzID0gYTM7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyAgICAqX19fcmVzID0gcmVzOyAg
ICAgICAgICAgICAgXAotICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIwIGFzbSgicjAiKSA9
ICh1aW50MzJfdClhMDtcCi0gICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjEgYXNtKCJyMSIp
ID0gX19hMTsgICAgICAgIFwKLSAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMiBhc20oInIy
IikgPSBfX2EyOyAgICAgICAgXAotICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIzIGFzbSgi
cjMiKSA9IF9fYTMKKyNkZWZpbmUgX19kZWNsYXJlX2FyZ18wKGEwLCByZXMpICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyAgICAqX19fcmVzID0g
cmVzOyAgICAgICAgICAgICAgICAgIFwKKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMCBB
U01fUkVHKDApID0gKHVpbnQzMl90KWEwOyAgIFwKKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25n
ICByMSBBU01fUkVHKDEpOyAgICAgICAgICAgICAgICAgIFwKKyAgICByZWdpc3RlciB1bnNpZ25l
ZCBsb25nICByMiBBU01fUkVHKDIpOyAgICAgICAgICAgICAgICAgIFwKKyAgICByZWdpc3RlciB1
bnNpZ25lZCBsb25nICByMyBBU01fUkVHKDMpCisKKyNkZWZpbmUgX19kZWNsYXJlX2FyZ18xKGEw
LCBhMSwgcmVzKSAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB0eXBlb2YoYTEpIF9fYTEg
PSBhMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBzdHJ1Y3QgYXJt
X3NtY2NjX3JlcyAgICAqX19fcmVzID0gcmVzOyAgICAgICAgICAgICAgICAgIFwKKyAgICByZWdp
c3RlciB1bnNpZ25lZCBsb25nICByMCBBU01fUkVHKDApID0gKHVpbnQzMl90KWEwOyAgIFwKKyAg
ICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMSBBU01fUkVHKDEpID0gX19hMTsgICAgICAgICAg
IFwKKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMiBBU01fUkVHKDIpOyAgICAgICAgICAg
ICAgICAgIFwKKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMyBBU01fUkVHKDMpCisKKyNk
ZWZpbmUgX19kZWNsYXJlX2FyZ18yKGEwLCBhMSwgYTIsIHJlcykgICAgICAgICAgICAgICAgICAg
IFwKKyAgICB0eXBlb2YoYTEpIF9fYTEgPSBhMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICB0eXBlb2YoYTIpIF9fYTIgPSBhMjsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyAgICAqX19fcmVzID0gcmVz
OwkJCQkgICAgXAorICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIwIEFTTV9SRUcoMCkgPSAo
dWludDMyX3QpYTA7ICAgXAorICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIxIEFTTV9SRUco
MSkgPSBfX2ExOyAgICAgICAgICAgXAorICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIyIEFT
TV9SRUcoMikgPSBfX2EyOyAgICAgICAgICAgXAorICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcg
IHIzIEFTTV9SRUcoMykKKworI2RlZmluZSBfX2RlY2xhcmVfYXJnXzMoYTAsIGExLCBhMiwgYTMs
IHJlcykgICAgICAgICAgICAgICAgXAorICAgIHR5cGVvZihhMSkgX19hMSA9IGExOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHR5cGVvZihhMikgX19hMiA9IGEyOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHR5cGVvZihhMykgX19hMyA9
IGEzOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHN0cnVjdCBhcm1f
c21jY2NfcmVzICAgICpfX19yZXMgPSByZXM7ICAgICAgICAgICAgICAgICAgXAorICAgIHJlZ2lz
dGVyIHVuc2lnbmVkIGxvbmcgIHIwIEFTTV9SRUcoMCkgPSAodWludDMyX3QpYTA7ICAgXAorICAg
IHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIxIEFTTV9SRUcoMSkgPSBfX2ExOyAgICAgICAgICAg
XAorICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIyIEFTTV9SRUcoMikgPSBfX2EyOyAgICAg
ICAgICAgXAorICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIzIEFTTV9SRUcoMykgPSBfX2Ez
CiAKICNkZWZpbmUgX19kZWNsYXJlX2FyZ180KGEwLCBhMSwgYTIsIGEzLCBhNCwgcmVzKSAgICAg
ICAgXAogICAgIHR5cGVvZihhNCkgX19hNCA9IGE0OyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgX19kZWNsYXJlX2FyZ18zKGEwLCBhMSwgYTIsIGEzLCByZXMpOyAgICAgICAg
ICAgICAgIFwKLSAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nIHI0IGFzbSgicjQiKSA9IF9fYTQK
KyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nIHI0IEFTTV9SRUcoNCkgPSBfX2E0CiAKICNkZWZp
bmUgX19kZWNsYXJlX2FyZ181KGEwLCBhMSwgYTIsIGEzLCBhNCwgYTUsIHJlcykgICAgXAogICAg
IHR5cGVvZihhNSkgX19hNSA9IGE1OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgX19kZWNsYXJlX2FyZ180KGEwLCBhMSwgYTIsIGEzLCBhNCwgcmVzKTsgICAgICAgICAgIFwK
LSAgICByZWdpc3RlciB0eXBlb2YoYTUpIHI1IGFzbSgicjUiKSA9IF9fYTUKKyAgICByZWdpc3Rl
ciB0eXBlb2YoYTUpIHI1IEFTTV9SRUcoNSkgPSBfX2E1CiAKICNkZWZpbmUgX19kZWNsYXJlX2Fy
Z182KGEwLCBhMSwgYTIsIGEzLCBhNCwgYTUsIGE2LCByZXMpICAgIFwKICAgICB0eXBlb2YoYTYp
IF9fYTYgPSBhNjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBfX2Rl
Y2xhcmVfYXJnXzUoYTAsIGExLCBhMiwgYTMsIGE0LCBhNSwgcmVzKTsgICAgICAgICAgIFwKLSAg
ICByZWdpc3RlciB0eXBlb2YoYTYpIHI2IGFzbSgicjYiKSA9IF9fYTYKKyAgICByZWdpc3RlciB0
eXBlb2YoYTYpIHI2IEFTTV9SRUcoNikgPSBfX2E2CiAKICNkZWZpbmUgX19kZWNsYXJlX2FyZ183
KGEwLCBhMSwgYTIsIGEzLCBhNCwgYTUsIGE2LCBhNywgcmVzKSAgICBcCiAgICAgdHlwZW9mKGE3
KSBfX2E3ID0gYTc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IF9fZGVjbGFyZV9hcmdfNihhMCwgYTEsIGEyLCBhMywgYTQsIGE1LCBhNiwgcmVzKTsgICAgICAg
ICAgIFwKLSAgICByZWdpc3RlciB0eXBlb2YoYTcpIHI3IGFzbSgicjciKSA9IF9fYTcKKyAgICBy
ZWdpc3RlciB0eXBlb2YoYTcpIHI3IEFTTV9SRUcoNykgPSBfX2E3CiAKICNkZWZpbmUgX19fZGVj
bGFyZV9hcmdzKGNvdW50LCAuLi4pIF9fZGVjbGFyZV9hcmdfICMjIGNvdW50KF9fVkFfQVJHU19f
KQogI2RlZmluZSBfX2RlY2xhcmVfYXJncyhjb3VudCwgLi4uKSAgX19fZGVjbGFyZV9hcmdzKGNv
dW50LCBfX1ZBX0FSR1NfXykKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Mar 04 10:22:13 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 10:22:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9RAH-0005pE-Fl; Wed, 04 Mar 2020 10:22:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=R99G=4V=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9RAF-0005p9-OZ
 for xen-changelog@lists.xenproject.org; Wed, 04 Mar 2020 10:22:07 +0000
X-Inumbo-ID: fea0c7ca-5e01-11ea-a37e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fea0c7ca-5e01-11ea-a37e-12813bfff9fa;
 Wed, 04 Mar 2020 10:22:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9RAC-00036d-Lp
 for xen-changelog@lists.xenproject.org; Wed, 04 Mar 2020 10:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9RAC-0003zX-Ks
 for xen-changelog@lists.xenproject.org; Wed, 04 Mar 2020 10:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9RAC-0003zX-Ks@xenbits.xenproject.org>
Date: Wed, 04 Mar 2020 10:22:04 +0000
Subject: [Xen-changelog] [xen staging] automation: document vsyscall=emulate
 for old glibc
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNlMjk1ZWVlODg0ZjU3Y2QyZTI1N2JhNzAzMjJkODFmZTM5OTc1ZGUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQXV0aG9yRGF0ZTogVHVlIEZlYiAyNSAxMjoxMDo0OCAy
MDIwICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1pdERhdGU6IFdl
ZCBNYXIgNCAxMDoxNDoxNiAyMDIwICswMDAwCgogICAgYXV0b21hdGlvbjogZG9jdW1lbnQgdnN5
c2NhbGw9ZW11bGF0ZSBmb3Igb2xkIGdsaWJjCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBM
aXUgPHdsQHhlbi5vcmc+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBh
bWF6b24uY29tPgogICAgQWNrZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNv
bT4KLS0tCiBhdXRvbWF0aW9uL2J1aWxkL1JFQURNRS5tZCB8IDEwICsrKysrKysrKysKIDEgZmls
ZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvYXV0b21hdGlvbi9idWls
ZC9SRUFETUUubWQgYi9hdXRvbWF0aW9uL2J1aWxkL1JFQURNRS5tZAppbmRleCA0NzZmODJjZjQ1
Li44Y2RhMmI2NWE1IDEwMDY0NAotLS0gYS9hdXRvbWF0aW9uL2J1aWxkL1JFQURNRS5tZAorKysg
Yi9hdXRvbWF0aW9uL2J1aWxkL1JFQURNRS5tZApAQCAtNTgsNiArNTgsMTYgQEAgdW5kZXJzdGFu
ZHMuCiAtIFhFTl9DT05GSUdfRVhQRVJUOiBJZiB0aGlzIGlzIGRlZmluZWQgaW4geW91ciBzaGVs
bCBpdCB3aWxsIGJlCiAgIGF1dG9tYXRpY2FsbHkgcGFzc2VkIHRocm91Z2ggdG8gdGhlIGNvbnRh
aW5lci4KIAorSWYgeW91ciBkb2NrZXIgaG9zdCBoYXMgTGludXgga2VybmVsID4gNC4xMSwgYW5k
IHlvdSB3YW50IHRvIHVzZSBjb250YWluZXJzCit0aGF0IHJ1biBvbGQgZ2xpYmMgKGZvciBleGFt
cGxlLCBDZW50T1MgNiBvciBTTEVTMTFTUDQpLCB5b3UgbWF5IG5lZWQgdG8gYWRkCisKK2BgYAor
dnN5c2NhbGw9ZW11bGF0ZQorYGBgCisKK3RvIHRoZSBob3N0IGtlcm5lbCBjb21tYW5kIGxpbmUu
IFRoYXQgZW5hYmxlcyBhIGxlZ2FjeSBpbnRlcmZhY2UgdGhhdCBpcyB1c2VkCitieSBvbGQgZ2xp
YmMuCisKIAogQnVpbGRpbmcgYSBjb250YWluZXIKIC0tLS0tLS0tLS0tLS0tLS0tLS0tCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5n
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Mar 04 10:22:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 10:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9RAP-0005pp-Hm; Wed, 04 Mar 2020 10:22:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=R99G=4V=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9RAO-0005pi-Ao
 for xen-changelog@lists.xenproject.org; Wed, 04 Mar 2020 10:22:16 +0000
X-Inumbo-ID: 04a49494-5e02-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 04a49494-5e02-11ea-b52f-bc764e2007e4;
 Wed, 04 Mar 2020 10:22:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9RAM-00036q-P2
 for xen-changelog@lists.xenproject.org; Wed, 04 Mar 2020 10:22:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9RAM-00040P-Ns
 for xen-changelog@lists.xenproject.org; Wed, 04 Mar 2020 10:22:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9RAM-00040P-Ns@xenbits.xenproject.org>
Date: Wed, 04 Mar 2020 10:22:14 +0000
Subject: [Xen-changelog] [xen staging] libxl: wait for console path before
 firing console_available
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4074023061404413341=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============4074023061404413341==
Content-Type: text/plain

commit 0d99c909d7e1cbe69329a00f7772946f10a7865b
Author:     Paweł Marczewski <pawel@invisiblethingslab.com>
AuthorDate: Tue Mar 3 14:28:20 2020 +0100
Commit:     Wei Liu <wl@xen.org>
CommitDate: Wed Mar 4 10:15:45 2020 +0000

    libxl: wait for console path before firing console_available
    
    If the path doesn't become available after LIBXL_INIT_TIMEOUT
    seconds, fail the domain creation.
    
    If we skip the bootloader, the TTY path will be set by xenconsoled.
    However, there is no guarantee that this will happen by the time we
    want to call the console_available callback, so we have to wait.
    
    Signed-off-by: Paweł Marczewski <pawel@invisiblethingslab.com>
    Reviewed-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Reviewed-by: Anthony PERARD <anthony.perard@citrix.com>
---
 tools/libxl/libxl_console.c  |  4 ++--
 tools/libxl/libxl_create.c   | 50 ++++++++++++++++++++++++++++++++++++++++++--
 tools/libxl/libxl_internal.h |  3 +++
 3 files changed, 53 insertions(+), 4 deletions(-)

diff --git a/tools/libxl/libxl_console.c b/tools/libxl/libxl_console.c
index 088a455b52..047d23d7ae 100644
--- a/tools/libxl/libxl_console.c
+++ b/tools/libxl/libxl_console.c
@@ -16,8 +16,8 @@
 
 #include "libxl_internal.h"
 
-static int libxl__console_tty_path(libxl__gc *gc, uint32_t domid, int cons_num,
-                                   libxl_console_type type, char **tty_path)
+int libxl__console_tty_path(libxl__gc *gc, uint32_t domid, int cons_num,
+                            libxl_console_type type, char **tty_path)
 {
     int rc;
     char *dom_path;
diff --git a/tools/libxl/libxl_create.c b/tools/libxl/libxl_create.c
index ccc9e70990..7891fae426 100644
--- a/tools/libxl/libxl_create.c
+++ b/tools/libxl/libxl_create.c
@@ -912,6 +912,8 @@ static void domcreate_devmodel_started(libxl__egc *egc,
 static void domcreate_attach_devices(libxl__egc *egc,
                                      libxl__multidev *multidev,
                                      int ret);
+static void console_xswait_callback(libxl__egc *egc, libxl__xswait_state *xswa,
+                                    int rc, const char *p);
 
 /* Our own function to clean up and call the user's callback.
  * The final call in the sequence. */
@@ -1217,6 +1219,8 @@ static void initiate_domain_create(libxl__egc *egc,
     if (ret)
         goto error_out;
 
+    libxl__xswait_init(&dcs->console_xswait);
+
     if (restore_fd >= 0 || dcs->soft_reset) {
         LOGD(DEBUG, domid, "restoring, not running bootloader");
         domcreate_bootloader_done(egc, &dcs->bl, 0);
@@ -1771,6 +1775,7 @@ static void domcreate_attach_devices(libxl__egc *egc,
     int domid = dcs->guest_domid;
     libxl_domain_config *const d_config = dcs->guest_config;
     const libxl__device_type *dt;
+    char *tty_path;
 
     if (ret) {
         LOGD(ERROR, domid, "unable to add %s devices",
@@ -1794,9 +1799,24 @@ static void domcreate_attach_devices(libxl__egc *egc,
         return;
     }
 
-    domcreate_console_available(egc, dcs);
+    ret = libxl__console_tty_path(gc, domid, 0, LIBXL_CONSOLE_TYPE_PV, &tty_path);
+    if (ret) {
+        LOG(ERROR, "failed to get domain %d console tty path",
+            domid);
+        goto error_out;
+    }
 
-    domcreate_complete(egc, dcs, 0);
+    dcs->console_xswait.ao = ao;
+    dcs->console_xswait.what = GCSPRINTF("domain %d console tty", domid);
+    dcs->console_xswait.path = tty_path;
+    dcs->console_xswait.timeout_ms = LIBXL_INIT_TIMEOUT * 1000;
+    dcs->console_xswait.callback = console_xswait_callback;
+    ret = libxl__xswait_start(gc, &dcs->console_xswait);
+    if (ret) {
+        LOG(ERROR, "unable to set up watch for domain %d console tty path",
+            domid);
+        goto error_out;
+    }
 
     return;
 
@@ -1805,6 +1825,30 @@ error_out:
     domcreate_complete(egc, dcs, ret);
 }
 
+static void console_xswait_callback(libxl__egc *egc, libxl__xswait_state *xswa,
+                                    int rc, const char *p)
+{
+    EGC_GC;
+    libxl__domain_create_state *dcs = CONTAINER_OF(xswa, *dcs, console_xswait);
+
+    if (rc) {
+        if (rc == ERROR_TIMEDOUT)
+            LOG(ERROR, "%s: timed out", xswa->what);
+        goto out;
+    }
+
+    if (p && p[0] != '\0') {
+        domcreate_console_available(egc, dcs);
+        goto out;
+    }
+
+    return;
+
+out:
+    libxl__xswait_stop(gc, xswa);
+    domcreate_complete(egc, dcs, rc);
+}
+
 static void domcreate_complete(libxl__egc *egc,
                                libxl__domain_create_state *dcs,
                                int rc)
@@ -1813,6 +1857,8 @@ static void domcreate_complete(libxl__egc *egc,
     libxl_domain_config *const d_config = dcs->guest_config;
     libxl_domain_config *d_config_saved = &dcs->guest_config_saved;
 
+    libxl__xswait_stop(gc, &dcs->console_xswait);
+
     libxl__domain_build_state_dispose(&dcs->build_state);
 
     if (!rc && d_config->b_info.exec_ssidref)
diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
index 4891722a6b..5f39e44cb9 100644
--- a/tools/libxl/libxl_internal.h
+++ b/tools/libxl/libxl_internal.h
@@ -1517,6 +1517,8 @@ _hidden char *libxl__domain_device_libxl_path(libxl__gc *gc, uint32_t domid, uin
                                               libxl__device_kind device_kind);
 _hidden int libxl__parse_backend_path(libxl__gc *gc, const char *path,
                                       libxl__device *dev);
+_hidden int libxl__console_tty_path(libxl__gc *gc, uint32_t domid, int cons_num,
+                                    libxl_console_type type, char **tty_path);
 _hidden int libxl__device_destroy(libxl__gc *gc, libxl__device *dev);
 _hidden int libxl__wait_for_backend(libxl__gc *gc, const char *be_path,
                                     const char *state);
@@ -4182,6 +4184,7 @@ struct libxl__domain_create_state {
     /* necessary if the domain creation failed and we have to destroy it */
     libxl__domain_destroy_state dds;
     libxl__multidev multidev;
+    libxl__xswait_state console_xswait;
 };
 
 _hidden int libxl__device_nic_set_devids(libxl__gc *gc,
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============4074023061404413341==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4074023061404413341==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 09:55:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 09:55:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nDf-0008P5-D7; Thu, 05 Mar 2020 09:55:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nDd-0008Oz-V7
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 09:55:05 +0000
X-Inumbo-ID: 6384310c-5ec7-11ea-a54e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6384310c-5ec7-11ea-a54e-12813bfff9fa;
 Thu, 05 Mar 2020 09:55:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nDc-0004ho-O4
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 09:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nDc-0000Ym-Mn
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 09:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nDc-0000Ym-Mn@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 09:55:04 +0000
Subject: [Xen-changelog] [xen staging] allow only sizeof(bool) variables for
 boolean_param()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU1Zjg4ZWY5NGE2OTI4ODgzNTYyZjZiMGY0YTQyNzFmMzk4ZjljYmMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTA6NDA6NDAgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMDo0MDo0MCAyMDIwICswMTAwCgogICAgYWxs
b3cgb25seSBzaXplb2YoYm9vbCkgdmFyaWFibGVzIGZvciBib29sZWFuX3BhcmFtKCkKICAgIAog
ICAgU3VwcG9ydCBvZiBvdGhlciB2YXJpYWJsZSBzaXplcyB0aGFuIHRoYXQgb2Ygbm9ybWFsIGJv
b2wgb25lcyBmb3IKICAgIGJvb2xlYW5fcGFyYW0oKSBkb24ndCBtYWtlIHNlbnNlLCBzbyBjYXRj
aCBhbnkgb3RoZXIgc2l6ZWQgdmFyaWFibGVzCiAgICBhdCBidWlsZCB0aW1lLgogICAgCiAgICBG
aXggdGhlIG9uZSBwYXJhbWV0ZXIgdXNpbmcgYSBwbGFpbiBpbnQgaW5zdGVhZCBvZiBib29sLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAg
ICBbYWRkIF9fcmVhZF9tb3N0bHldCiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vYXNpZC5jIHwgMiArLQogeGVuL2lu
Y2x1ZGUveGVuL3BhcmFtLmggfCA4ICsrKysrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0
aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2Fz
aWQuYyBiL3hlbi9hcmNoL3g4Ni9odm0vYXNpZC5jCmluZGV4IDhlMDBhMjg0NDMuLmQ2MWQ3ZmMz
M2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vYXNpZC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vYXNpZC5jCkBAIC0yNSw3ICsyNSw3IEBACiAjaW5jbHVkZSA8YXNtL2h2bS9hc2lkLmg+
CiAKIC8qIFhlbiBjb21tYW5kLWxpbmUgb3B0aW9uIHRvIGVuYWJsZSBBU0lEcyAqLwotc3RhdGlj
IGludCBvcHRfYXNpZF9lbmFibGVkID0gMTsKK3N0YXRpYyBib29sIF9fcmVhZF9tb3N0bHkgb3B0
X2FzaWRfZW5hYmxlZCA9IHRydWU7CiBib29sZWFuX3BhcmFtKCJhc2lkIiwgb3B0X2FzaWRfZW5h
YmxlZCk7CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vcGFyYW0uaCBiL3hlbi9p
bmNsdWRlL3hlbi9wYXJhbS5oCmluZGV4IDc1NDcxZWI0YWQuLmQ0NTc4Y2QyN2YgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3hlbi9wYXJhbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9wYXJhbS5o
CkBAIC0yLDYgKzIsOCBAQAogI2RlZmluZSBfWEVOX1BBUkFNX0gKIAogI2luY2x1ZGUgPHhlbi9p
bml0Lmg+CisjaW5jbHVkZSA8eGVuL2xpYi5oPgorI2luY2x1ZGUgPHhlbi9zdGRib29sLmg+CiAK
IC8qCiAgKiBVc2VkIGZvciBrZXJuZWwgY29tbWFuZCBsaW5lIHBhcmFtZXRlciBzZXR1cApAQCAt
NDYsNyArNDgsOCBAQCBleHRlcm4gY29uc3Qgc3RydWN0IGtlcm5lbF9wYXJhbSBfX3BhcmFtX3N0
YXJ0W10sIF9fcGFyYW1fZW5kW107CiAgICAgX19rcGFyYW0gX19zZXR1cF8jI192YXIgPSBcCiAg
ICAgICAgIHsgLm5hbWUgPSBfX3NldHVwX3N0cl8jI192YXIsIFwKICAgICAgICAgICAudHlwZSA9
IE9QVF9CT09MLCBcCi0gICAgICAgICAgLmxlbiA9IHNpemVvZihfdmFyKSwgXAorICAgICAgICAg
IC5sZW4gPSBzaXplb2YoX3ZhcikgKyBcCisgICAgICAgICAgICAgICAgIEJVSUxEX0JVR19PTl9a
RVJPKHNpemVvZihfdmFyKSAhPSBzaXplb2YoYm9vbCkpLCBcCiAgICAgICAgICAgLnBhci52YXIg
PSAmX3ZhciB9CiAjZGVmaW5lIGludGVnZXJfcGFyYW0oX25hbWUsIF92YXIpIFwKICAgICBfX3Nl
dHVwX3N0ciBfX3NldHVwX3N0cl8jI192YXJbXSA9IF9uYW1lOyBcCkBAIC04Niw3ICs4OSw4IEBA
IGV4dGVybiBjb25zdCBzdHJ1Y3Qga2VybmVsX3BhcmFtIF9fcGFyYW1fc3RhcnRbXSwgX19wYXJh
bV9lbmRbXTsKICAgICBfX3J0cGFyYW0gX19ydHBhcl8jI192YXIgPSBcCiAgICAgICAgIHsgLm5h
bWUgPSBfbmFtZSwgXAogICAgICAgICAgIC50eXBlID0gT1BUX0JPT0wsIFwKLSAgICAgICAgICAu
bGVuID0gc2l6ZW9mKF92YXIpLCBcCisgICAgICAgICAgLmxlbiA9IHNpemVvZihfdmFyKSArIFwK
KyAgICAgICAgICAgICAgICAgQlVJTERfQlVHX09OX1pFUk8oc2l6ZW9mKF92YXIpICE9IHNpemVv
Zihib29sKSksIFwKICAgICAgICAgICAucGFyLnZhciA9ICZfdmFyIH0KICNkZWZpbmUgaW50ZWdl
cl9ydW50aW1lX29ubHlfcGFyYW0oX25hbWUsIF92YXIpIFwKICAgICBfX3J0cGFyYW0gX19ydHBh
cl8jI192YXIgPSBcCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 09:55:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 09:55:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nDp-0008Pg-Ef; Thu, 05 Mar 2020 09:55:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nDn-0008PX-JA
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 09:55:15 +0000
X-Inumbo-ID: 6980a2ac-5ec7-11ea-a54e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6980a2ac-5ec7-11ea-a54e-12813bfff9fa;
 Thu, 05 Mar 2020 09:55:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nDm-0004id-RT
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 09:55:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nDm-0000Zv-Q6
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 09:55:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nDm-0000Zv-Q6@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 09:55:14 +0000
Subject: [Xen-changelog] [xen staging] x86/mm: switch to new APIs in
 arch_init_memory
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEwOWVjYjg5NDUyNWUxNmNmODRmMzRlYWQxNTQ2Nzk4MGZhMmVkZmQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE1hciA1IDEw
OjQyOjE4IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpDb21taXREYXRlOiBUaHUgTWFyIDUgMTA6NDI6MTggMjAyMCArMDEwMAoKICAgIHg4Ni9t
bTogc3dpdGNoIHRvIG5ldyBBUElzIGluIGFyY2hfaW5pdF9tZW1vcnkKICAgIAogICAgVGhlIGZ1
bmN0aW9uIHdpbGwgbWFwIGFuZCB1bm1hcCBwYWdlcyBvbiBkZW1hbmQuCiAgICAKICAgIFNpbmNl
IHdlIG5vdyBtYXAgYW5kIHVubWFwIFhlbiBQVEUgcGFnZXMsIHdlIHdvdWxkIGxpa2UgdG8gdHJh
Y2sgdGhlCiAgICBsaWZldGltZSBvZiBtYXBwaW5ncyBzbyB0aGF0IDEpIHdlIGRvIG5vdCBkZXJl
ZmVyZW5jZSBtZW1vcnkgdGhyb3VnaCBhCiAgICB2YXJpYWJsZSBhZnRlciBpdCBpcyB1bm1hcHBl
ZCwgMikgd2UgZG8gbm90IHVubWFwIG1vcmUgdGhhbiBvbmNlLgogICAgVGhlcmVmb3JlLCB3ZSBp
bnRyb2R1Y2UgdGhlIFVOTUFQX0RPTUFJTl9QQUdFIG1hY3JvIHRvIG51bGxpZnkgdGhlCiAgICB2
YXJpYWJsZSBhZnRlciB1bm1hcHBpbmcsIGFuZCBpZ25vcmUgTlVMTC4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEhvbmd5YW4gWGlhIDxob25neXhpYUBhbWF6b24uY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAg
ICAgICB8IDE0ICsrKysrKysrLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vZG9tYWluX3BhZ2UuaCB8
ICA4ICsrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDYgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0u
YwppbmRleCA3MGI4N2M0ODMwLi42MjUwN2NhNjUxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
bW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMzU2LDE5ICszNTYsMjEgQEAgdm9pZCBf
X2luaXQgYXJjaF9pbml0X21lbW9yeSh2b2lkKQogICAgICAgICAgICAgQVNTRVJUKHJvb3RfcGd0
X3B2X3hlbl9zbG90cyA8IFJPT1RfUEFHRVRBQkxFX1BWX1hFTl9TTE9UUyk7CiAgICAgICAgICAg
ICBpZiAoIGw0X3RhYmxlX29mZnNldChzcGxpdF92YSkgPT0gbDRfdGFibGVfb2Zmc2V0KHNwbGl0
X3ZhIC0gMSkgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIGwzX3BnZW50cnlfdCAq
bDN0YWIgPSBhbGxvY194ZW5fcGFnZXRhYmxlKCk7CisgICAgICAgICAgICAgICAgbWZuX3QgbDNt
Zm4gPSBhbGxvY194ZW5fcGFnZXRhYmxlX25ldygpOwogCi0gICAgICAgICAgICAgICAgaWYgKCBs
M3RhYiApCisgICAgICAgICAgICAgICAgaWYgKCAhbWZuX2VxKGwzbWZuLCBJTlZBTElEX01GTikg
KQogICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgY29uc3QgbDNfcGdlbnRy
eV90ICpsM2lkbGUgPQotICAgICAgICAgICAgICAgICAgICAgICAgbDRlX3RvX2wzZShpZGxlX3Bn
X3RhYmxlW2w0X3RhYmxlX29mZnNldChzcGxpdF92YSldKTsKKyAgICAgICAgICAgICAgICAgICAg
Y29uc3QgbDNfcGdlbnRyeV90ICpsM2lkbGUgPSBtYXBfbDN0X2Zyb21fbDRlKAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGlkbGVfcGdfdGFibGVbbDRfdGFibGVfb2Zmc2V0KHNwbGl0X3Zh
KV0pOworICAgICAgICAgICAgICAgICAgICBsM19wZ2VudHJ5X3QgKmwzdGFiID0gbWFwX2RvbWFp
bl9wYWdlKGwzbWZuKTsKIAogICAgICAgICAgICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8IGwz
X3RhYmxlX29mZnNldChzcGxpdF92YSk7ICsraSApCiAgICAgICAgICAgICAgICAgICAgICAgICBs
M3RhYltpXSA9IGwzaWRsZVtpXTsKICAgICAgICAgICAgICAgICAgICAgZm9yICggOyBpIDwgTDNf
UEFHRVRBQkxFX0VOVFJJRVM7ICsraSApCiAgICAgICAgICAgICAgICAgICAgICAgICBsM3RhYltp
XSA9IGwzZV9lbXB0eSgpOwotICAgICAgICAgICAgICAgICAgICBzcGxpdF9sNGUgPSBsNGVfZnJv
bV9tZm4odmlydF90b19tZm4obDN0YWIpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgX19QQUdFX0hZUEVSVklTT1JfUlcpOworICAgICAgICAgICAgICAgICAg
ICBzcGxpdF9sNGUgPSBsNGVfZnJvbV9tZm4obDNtZm4sIF9fUEFHRV9IWVBFUlZJU09SX1JXKTsK
KyAgICAgICAgICAgICAgICAgICAgVU5NQVBfRE9NQUlOX1BBR0UobDNpZGxlKTsKKyAgICAgICAg
ICAgICAgICAgICAgVU5NQVBfRE9NQUlOX1BBR0UobDN0YWIpOwogICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgICsrcm9vdF9wZ3RfcHZf
eGVuX3Nsb3RzOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2RvbWFpbl9wYWdlLmggYi94
ZW4vaW5jbHVkZS94ZW4vZG9tYWluX3BhZ2UuaAppbmRleCAzMjY2OWEzMzM5Li5hYjJiZTdiNzE5
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vZG9tYWluX3BhZ2UuaAorKysgYi94ZW4vaW5j
bHVkZS94ZW4vZG9tYWluX3BhZ2UuaApAQCAtNzIsNCArNzIsMTIgQEAgc3RhdGljIGlubGluZSB2
b2lkIHVubWFwX2RvbWFpbl9wYWdlX2dsb2JhbChjb25zdCB2b2lkICp2YSkge307CiAKICNlbmRp
ZiAvKiAhQ09ORklHX0RPTUFJTl9QQUdFICovCiAKKyNkZWZpbmUgVU5NQVBfRE9NQUlOX1BBR0Uo
cCkgZG8geyAgIFwKKyAgICBpZiAoIHAgKSAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgdW5tYXBfZG9tYWluX3Bh
Z2UocCk7ICAgICAgIFwKKyAgICAgICAgKHApID0gTlVMTDsgICAgICAgICAgICAgICAgIFwKKyAg
ICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30gd2hpbGUgKCBmYWxzZSApCisK
ICNlbmRpZiAvKiBfX1hFTl9ET01BSU5fUEFHRV9IX18gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 09:55:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 09:55:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nDz-0008RP-GJ; Thu, 05 Mar 2020 09:55:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nDx-0008RC-Vk
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 09:55:26 +0000
X-Inumbo-ID: 6f8434b6-5ec7-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6f8434b6-5ec7-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 09:55:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nDw-0004ir-UL
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 09:55:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nDw-0000bc-TD
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 09:55:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nDw-0000bc-TD@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 09:55:24 +0000
Subject: [Xen-changelog] [xen staging] x86/dom0: improve PVH initrd and
 metadata placement
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2008416738068584894=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============2008416738068584894==
Content-Type: text/plain

commit 73b47eea21045556dc5334e4f17d0c05c23f3c16
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Mar 5 10:43:15 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 10:43:15 2020 +0100

    x86/dom0: improve PVH initrd and metadata placement
    
    Don't assume there's going to be enough space at the tail of the
    loaded kernel and instead try to find a suitable memory area where the
    initrd and metadata can be loaded.
    
    Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/dom0_build.c | 58 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 57 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
index eded87eaf5..c41504f22d 100644
--- a/xen/arch/x86/hvm/dom0_build.c
+++ b/xen/arch/x86/hvm/dom0_build.c
@@ -490,6 +490,45 @@ static int __init pvh_populate_p2m(struct domain *d)
 #undef MB1_PAGES
 }
 
+static paddr_t find_memory(const struct domain *d, const struct elf_binary *elf,
+                           size_t size)
+{
+    paddr_t kernel_start = (paddr_t)elf->dest_base & PAGE_MASK;
+    paddr_t kernel_end = ROUNDUP((paddr_t)elf->dest_base + elf->dest_size,
+                                 PAGE_SIZE);
+    unsigned int i;
+
+    /*
+     * The memory map is sorted and all RAM regions starts and sizes are
+     * aligned to page boundaries.
+     */
+    for ( i = 0; i < d->arch.nr_e820; i++ )
+    {
+        paddr_t start, end = d->arch.e820[i].addr + d->arch.e820[i].size;
+
+        /* Don't use memory below 1MB, as it could overwrite BDA/EBDA/IBFT. */
+        if ( end <= MB(1) || d->arch.e820[i].type != E820_RAM )
+            continue;
+
+        start = MAX(ROUNDUP(d->arch.e820[i].addr, PAGE_SIZE), MB(1));
+
+        ASSERT(IS_ALIGNED(start, PAGE_SIZE) && IS_ALIGNED(end, PAGE_SIZE));
+
+        if ( end <= kernel_start || start >= kernel_end )
+            ; /* No overlap, nothing to do. */
+        /* Deal with the kernel already being loaded in the region. */
+        else if ( kernel_start - start > end - kernel_end )
+            end = kernel_start;
+        else
+            start = kernel_end;
+
+        if ( end - start >= size )
+            return start;
+    }
+
+    return INVALID_PADDR;
+}
+
 static int __init pvh_load_kernel(struct domain *d, const module_t *image,
                                   unsigned long image_headroom,
                                   module_t *initrd, void *image_base,
@@ -546,7 +585,24 @@ static int __init pvh_load_kernel(struct domain *d, const module_t *image,
         return rc;
     }
 
-    last_addr = ROUNDUP(parms.virt_kend - parms.virt_base, PAGE_SIZE);
+    /*
+     * Find a RAM region big enough (and that doesn't overlap with the loaded
+     * kernel) in order to load the initrd and the metadata. Note it could be
+     * split into smaller allocations, done as a single region in order to
+     * simplify it.
+     */
+    last_addr = find_memory(d, &elf, sizeof(start_info) +
+                            (initrd ? ROUNDUP(initrd->mod_end, PAGE_SIZE) +
+                                      sizeof(mod)
+                                    : 0) +
+                            (cmdline ? ROUNDUP(strlen(cmdline) + 1,
+                                               elf_64bit(&elf) ? 8 : 4)
+                                     : 0));
+    if ( last_addr == INVALID_PADDR )
+    {
+        printk("Unable to find a memory region to load initrd and metadata\n");
+        return -ENOMEM;
+    }
 
     if ( initrd != NULL )
     {
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============2008416738068584894==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2008416738068584894==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 09:55:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 09:55:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nE9-0008Sf-I2; Thu, 05 Mar 2020 09:55:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nE7-0008SR-OS
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 09:55:35 +0000
X-Inumbo-ID: 758eb138-5ec7-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 758eb138-5ec7-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 09:55:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nE7-0004j3-1s
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 09:55:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nE7-0000cx-0S
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 09:55:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nE7-0000cx-0S@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 09:55:35 +0000
Subject: [Xen-changelog] [xen staging] iommu: fix check for autotranslated
 hardware domain
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6774002780995121416=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============6774002780995121416==
Content-Type: text/plain

commit faf0d606a6eb911449075b83ea0ad085960c9acb
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Mar 5 10:43:46 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 10:43:46 2020 +0100

    iommu: fix check for autotranslated hardware domain
    
    The current position of the check_hwdom_reqs is wrong, as there's a
    is_iommu_enabled at the top of the function that will prevent getting
    to the check on systems without an IOMMU, because the hardware domain
    won't have the XEN_DOMCTL_CDF_iommu flag set.
    
    Move the position of the check so it's done before the
    is_iommu_enabled one, and thus attempts to create a translated
    hardware domain without an IOMMU can be detected.
    
    Fixes: f89f555827a ('remove late (on-demand) construction of IOMMU page tables')
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/iommu.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/xen/drivers/passthrough/iommu.c b/xen/drivers/passthrough/iommu.c
index cab7a068aa..dac1b58fa5 100644
--- a/xen/drivers/passthrough/iommu.c
+++ b/xen/drivers/passthrough/iommu.c
@@ -172,6 +172,9 @@ int iommu_domain_init(struct domain *d, unsigned int opts)
     struct domain_iommu *hd = dom_iommu(d);
     int ret = 0;
 
+    if ( is_hardware_domain(d) )
+        check_hwdom_reqs(d); /* may modify iommu_hwdom_strict */
+
     if ( !is_iommu_enabled(d) )
         return 0;
 
@@ -188,9 +191,6 @@ int iommu_domain_init(struct domain *d, unsigned int opts)
     if ( ret || is_system_domain(d) )
         return ret;
 
-    if ( is_hardware_domain(d) )
-        check_hwdom_reqs(d); /* may modify iommu_hwdom_strict */
-
     /*
      * Use shared page tables for HAP and IOMMU if the global option
      * is enabled (from which we can infer the h/w is capable) and
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============6774002780995121416==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6774002780995121416==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:11:10 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:11:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nT9-0001wb-NW; Thu, 05 Mar 2020 10:11:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nT7-0001wW-QS
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:11:05 +0000
X-Inumbo-ID: 9fe982b2-5ec9-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9fe982b2-5ec9-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 10:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nT7-00058B-3k
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nT7-0001s5-2S
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nT7-0001s5-2S@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:11:05 +0000
Subject: [Xen-changelog] [xen staging-4.13] IRQ: u16 is too narrow for an
 event channel number
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY1OWVmZDRmZWRlNWExMmIxNjliYTNkNTEwNWRlNjM4NmU4NjM0OGQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTA6NTI6MzEgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMDo1MjozMSAyMDIwICswMTAwCgogICAgSVJR
OiB1MTYgaXMgdG9vIG5hcnJvdyBmb3IgYW4gZXZlbnQgY2hhbm5lbCBudW1iZXIKICAgIAogICAg
RklGTyBldmVudCBjaGFubmVscyBhbGxvdyBwb3J0cyB1cCB0byAyXjE3LCBzbyB3ZSBuZWVkIHRv
IHVzZSBhIHdpZGVyCiAgICBmaWVsZCBpbiBzdHJ1Y3QgcGlycS4gTW92ZSAibWFza2VkIiBzdWNo
IHRoYXQgaXQgbWF5IHNoYXJlIHRoZSA4LWJ5dGUKICAgIHNsb3Qgd2l0aCBzdHJ1Y3QgYXJjaF9w
aXJxIG9uIDY0LWJpdCBhcmNoZXMsIHJhdGhlciB0aGFuIGxlYXZpbmcgYQogICAgNy1ieXRlIGhv
bGUgaW4gYWxsIGNhc2VzLgogICAgCiAgICBUYWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgYWxzbyBh
ZGQgYSBjb21tZW50IHJlZ2FyZGluZyAiYXJjaCIgcGxhY2VtZW50CiAgICB3aXRoaW4gdGhlIHN0
cnVjdHVyZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICAKICAgIEFybTogZml4IGJ1aWxkIGFmdGVyIDg5MmI5ZGNlYmRiNwogICAgCiAg
ICAiSVJROiB1MTYgaXMgdG9vIG5hcnJvdyBmb3IgYW4gZXZlbnQgY2hhbm5lbCBudW1iZXIiIGlu
dHJvZHVjZWQgYSB1c2Ugb2YKICAgIGV2ZXRjaG5fcG9ydF90LCBidXQgaXRzIHR5cGVkZWYgYXBw
YXJlbnRseSBzdXJmYWNlcyBpbmRpcmVjdGx5IGhlcmUgb25seQogICAgb24geDg2LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3Rl
ciBjb21taXQ6IDg5MmI5ZGNlYmRiN2Y2NDY2NTdlMTFjZmRkOTVhMzg1MTA3YmJlZmEKICAgIG1h
c3RlciBkYXRlOiAyMDIwLTAxLTE0IDEyOjAzOjQ3ICswMTAwCiAgICBtYXN0ZXIgY29tbWl0OiBi
NDE5NDcxMWZmYWZmYTVlNjNkOTg2MzM4ZmI4ZDQwMjBmYTZiYWQxCiAgICBtYXN0ZXIgZGF0ZTog
MjAyMC0wMS0xNCAxNjowNjoyNyArMDEwMAotLS0KIHhlbi9pbmNsdWRlL3hlbi9pcnEuaCB8IDYg
KysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9pcnEuaCBiL3hlbi9pbmNsdWRlL3hlbi9pcnEu
aAppbmRleCAwZjkxODg0ZDU3Li40M2Q1NjdmZTQ0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94
ZW4vaXJxLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2lycS5oCkBAIC04LDYgKzgsNyBAQAogI2lu
Y2x1ZGUgPHhlbi9saXN0Lmg+CiAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KICNpbmNsdWRlIDxhc20v
aGFyZGlycS5oPgorI2luY2x1ZGUgPHB1YmxpYy9ldmVudF9jaGFubmVsLmg+CiAKIHN0cnVjdCBp
cnFhY3Rpb24gewogICAgIHZvaWQgKCpoYW5kbGVyKShpbnQsIHZvaWQgKiwgc3RydWN0IGNwdV91
c2VyX3JlZ3MgKik7CkBAIC0xMjcsOSArMTI4LDEwIEBAIHN0cnVjdCB2Y3B1OwogCiBzdHJ1Y3Qg
cGlycSB7CiAgICAgaW50IHBpcnE7Ci0gICAgdTE2IGV2dGNobjsKLSAgICBib29sX3QgbWFza2Vk
OworICAgIGV2dGNobl9wb3J0X3QgZXZ0Y2huOwogICAgIHN0cnVjdCByY3VfaGVhZCByY3VfaGVh
ZDsKKyAgICBib29sIG1hc2tlZDsKKyAgICAvKiBBcmNoaXRlY3R1cmVzIG1heSByZXF1aXJlIHRo
aXMgZmllbGQgdG8gYmUgbGFzdC4gKi8KICAgICBzdHJ1Y3QgYXJjaF9waXJxIGFyY2g7CiB9Owog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nLTQuMTMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:11:18 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:11:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nTK-0001xK-PX; Thu, 05 Mar 2020 10:11:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nTJ-0001xA-1a
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:11:17 +0000
X-Inumbo-ID: a5ec7336-5ec9-11ea-a54f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a5ec7336-5ec9-11ea-a54f-12813bfff9fa;
 Thu, 05 Mar 2020 10:11:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nTH-000590-6l
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nTH-0001sx-5Z
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nTH-0001sx-5Z@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:11:15 +0000
Subject: [Xen-changelog] [xen staging-4.13] x86/time: update TSC stamp on
 restore from deep C-state
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0046689780833295106=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0046689780833295106==
Content-Type: text/plain

commit e312149348738d914aee08287be01a9ce0901ead
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Thu Mar 5 10:53:21 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 10:53:21 2020 +0100

    x86/time: update TSC stamp on restore from deep C-state
    
    If ITSC is not available on CPU (e.g if running nested as PV shim)
    then X86_FEATURE_NONSTOP_TSC is not advertised in certain cases, i.e.
    all AMD and some old Intel processors. In which case TSC would need to
    be restored on CPU from platform time by Xen upon exiting C-states.
    
    As platform time might be behind the last TSC stamp recorded for the
    current CPU, invariant of TSC stamp being always behind local TSC counter
    is violated. This has an effect of get_s_time() going negative resulting
    in eventual system hang or crash.
    
    Fix this issue by updating local TSC stamp along with TSC counter write.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    master commit: bbf283f853f8c0e4d29248dd44d3b0e0abc07629
    master date: 2020-01-17 16:11:20 +0100
---
 xen/arch/x86/time.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 27a3a10250..07097c2337 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -857,10 +857,16 @@ u64 stime2tsc(s_time_t stime)
 
 void cstate_restore_tsc(void)
 {
+    struct cpu_time *t = &this_cpu(cpu_time);
+
     if ( boot_cpu_has(X86_FEATURE_NONSTOP_TSC) )
         return;
 
-    write_tsc(stime2tsc(read_platform_stime(NULL)));
+    t->stamp.master_stime = read_platform_stime(NULL);
+    t->stamp.local_tsc = stime2tsc(t->stamp.master_stime);
+    t->stamp.local_stime = t->stamp.master_stime;
+
+    write_tsc(t->stamp.local_tsc);
 }
 
 /***************************************************************************
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.13


--===============0046689780833295106==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0046689780833295106==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:11:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:11:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nTT-0001yv-RQ; Thu, 05 Mar 2020 10:11:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nTS-0001yH-3I
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:11:26 +0000
X-Inumbo-ID: abf10a76-5ec9-11ea-b74d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id abf10a76-5ec9-11ea-b74d-bc764e2007e4;
 Thu, 05 Mar 2020 10:11:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nTR-00059E-9g
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:11:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nTR-0001ty-8i
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:11:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nTR-0001ty-8i@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:11:25 +0000
Subject: [Xen-changelog] [xen staging-4.13] x86/sm{e,
 a}p: do not enable SMEP/SMAP in PV shim by default on AMD
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMyOGRkMjM4ZGE2N2MxNjczZTgwNTgwNDMyNGE4MTQ3OTk4MDBhNmUKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBNYXIgNSAxMDo1Mzo1OSAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IE1hciA1IDEwOjUzOjU5IDIwMjAgKzAx
MDAKCiAgICB4ODYvc217ZSwgYX1wOiBkbyBub3QgZW5hYmxlIFNNRVAvU01BUCBpbiBQViBzaGlt
IGJ5IGRlZmF1bHQgb24gQU1ECiAgICAKICAgIER1ZSB0byBBTUQgYW5kIEh5Z29uIGJlaW5nIHVu
YWJsZSB0byBzZWxlY3RpdmVseSB0cmFwIENSNCBiaXQgbW9kaWZpY2F0aW9ucwogICAgcnVubmlu
ZyAzMi1iaXQgUFYgZ3Vlc3QgaW5zaWRlIFBWIHNoaW0gY29tZXMgd2l0aCBzaWduaWZpY2FudCBw
ZXJmb3JtYW5jZQogICAgaGl0LiBNb3Jlb3ZlciwgZm9yIFNNRVAgaW4gcGFydGljdWxhciBldmVy
eSB0aW1lIENSNC5TTUVQIGNoYW5nZXMgb24gY29udGV4dAogICAgc3dpdGNoIHRvL2Zyb20gMzIt
Yml0IFBWIGd1ZXN0LCBpdCBnZXRzIHRyYXBwZWQgYnkgTDAgWGVuIHdoaWNoIHRoZW4KICAgIHRy
aWVzIHRvIHBlcmZvcm0gZ2xvYmFsIFRMQiBpbnZhbGlkYXRpb24gZm9yIFBWIHNoaW0gZG9tYWlu
LiBUaGlzIHVzdWFsbHkKICAgIHJlc3VsdHMgaW4gZXZlbnR1YWwgaGFuZyBvZiBhIFBWIHNoaW0g
d2l0aCBhdCBsZWFzdCBzZXZlcmFsIHZDUFVzLgogICAgCiAgICBTaW5jZSB0aGUgb3ZlcmFsbCBz
ZWN1cml0eSByaXNrIGlzIGdlbmVyYWxseSBsb3dlciBmb3Igc2hpbSBYZW4gYXMgaXQgYmVpbmcK
ICAgIHRoZXJlIG1vcmUgb2YgYSBkZWZlbnNlLWluLWRlcHRoIG1lY2hhbmlzbSwgY2hvb3NlIHRv
IGRpc2FibGUgU01FUC9TTUFQIGluCiAgICBpdCBieSBkZWZhdWx0IG9uIEFNRCBhbmQgSHlnb24g
dW5sZXNzIGEgdXNlciBjaG9zZSBvdGhlcndpc2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEln
b3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGIwNWVj
OTI2M2U1NmVmMDc4NGRhNzY2ZTgyOWNmZTA4NTY5ZDFkODgKICAgIG1hc3RlciBkYXRlOiAyMDIw
LTAxLTE3IDE2OjE4OjIwICswMTAwCi0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFu
ZG9jIHwgMTAgKysrKysrKystLQogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgICAgICAgIHwg
MjAgKysrKysrKysrKysrKystLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygr
KSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGlu
ZS5wYW5kb2MgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2MKaW5kZXggODkxZDJk
NDM5Zi4uOGIxMDQ4MDc4NiAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
cGFuZG9jCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRvYwpAQCAtMTkxNywx
OSArMTkxNywyNSBAQCBpcyAxTUIuCiAjIyMgc21hcCAoeDg2KQogPiBgPSA8Ym9vbGVhbj4gfCBo
dm1gCiAKLT4gRGVmYXVsdDogYHRydWVgCis+IERlZmF1bHQ6IGB0cnVlYCB1bmxlc3MgcnVubmlu
ZyBpbiBwdi1zaGltIG1vZGUgb24gQU1EIG9yIEh5Z29uIGhhcmR3YXJlCiAKIEZsYWcgdG8gZW5h
YmxlIFN1cGVydmlzb3IgTW9kZSBBY2Nlc3MgUHJldmVudGlvbgogVXNlIGBzbWFwPWh2bWAgdG8g
YWxsb3cgU01BUCB1c2UgYnkgSFZNIGd1ZXN0cyBvbmx5LgogCitJbiBQViBzaGltIG1vZGUgb24g
QU1EIG9yIEh5Z29uIGhhcmR3YXJlIGR1ZSB0byBzaWduaWZpY2FudCBwZXJmb3JtYW5jZSBpbXBh
Y3QKK2luIHNvbWUgY2FzZXMgYW5kIGdlbmVyYWxseSBsb3dlciBzZWN1cml0eSByaXNrIHRoZSBv
cHRpb24gZGVmYXVsdHMgdG8gZmFsc2UuCisKICMjIyBzbWVwICh4ODYpCiA+IGA9IDxib29sZWFu
PiB8IGh2bWAKIAotPiBEZWZhdWx0OiBgdHJ1ZWAKKz4gRGVmYXVsdDogYHRydWVgIHVubGVzcyBy
dW5uaW5nIGluIHB2LXNoaW0gbW9kZSBvbiBBTUQgb3IgSHlnb24gaGFyZHdhcmUKIAogRmxhZyB0
byBlbmFibGUgU3VwZXJ2aXNvciBNb2RlIEV4ZWN1dGlvbiBQcm90ZWN0aW9uCiBVc2UgYHNtZXA9
aHZtYCB0byBhbGxvdyBTTUVQIHVzZSBieSBIVk0gZ3Vlc3RzIG9ubHkuCiAKK0luIFBWIHNoaW0g
bW9kZSBvbiBBTUQgb3IgSHlnb24gaGFyZHdhcmUgZHVlIHRvIHNpZ25pZmljYW50IHBlcmZvcm1h
bmNlIGltcGFjdAoraW4gc29tZSBjYXNlcyBhbmQgZ2VuZXJhbGx5IGxvd2VyIHNlY3VyaXR5IHJp
c2sgdGhlIG9wdGlvbiBkZWZhdWx0cyB0byBmYWxzZS4KKwogIyMjIHNtdCAoeDg2KQogPiBgPSA8
Ym9vbGVhbj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gv
eDg2L3NldHVwLmMKaW5kZXggN2QyN2YzNjA1My4uY2M3Mjc0ZWFlNiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAgLTEwNSw5ICsx
MDUsOSBAQCBzdHJ1Y3QgY3B1aW5mb194ODYgX19yZWFkX21vc3RseSBib290X2NwdV9kYXRhID0g
eyAwLCAwLCAwLCAwLCAtMSB9OwogCiB1bnNpZ25lZCBsb25nIF9fcmVhZF9tb3N0bHkgbW11X2Ny
NF9mZWF0dXJlcyA9IFhFTl9NSU5JTUFMX0NSNDsKIAotLyogc21lcDogRW5hYmxlL2Rpc2FibGUg
U3VwZXJ2aXNvciBNb2RlIEV4ZWN1dGlvbiBQcm90ZWN0aW9uIChkZWZhdWx0IG9uKS4gKi8KLSNk
ZWZpbmUgU01FUF9IVk1fT05MWSAoLTEpCi1zdGF0aWMgczggX19pbml0ZGF0YSBvcHRfc21lcCA9
IDE7CisvKiBzbWVwOiBFbmFibGUvZGlzYWJsZSBTdXBlcnZpc29yIE1vZGUgRXhlY3V0aW9uIFBy
b3RlY3Rpb24gKi8KKyNkZWZpbmUgU01FUF9IVk1fT05MWSAoLTIpCitzdGF0aWMgczggX19pbml0
ZGF0YSBvcHRfc21lcCA9IC0xOwogCiAvKgogICogSW5pdGlhbCBkb21haW4gcGxhY2UgaG9sZGVy
LiBOZWVkcyB0byBiZSBnbG9iYWwgc28gaXQgY2FuIGJlIGNyZWF0ZWQgaW4KQEAgLTE0Miw5ICsx
NDIsOSBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9zbWVwX3BhcmFtKGNvbnN0IGNoYXIgKnMp
CiB9CiBjdXN0b21fcGFyYW0oInNtZXAiLCBwYXJzZV9zbWVwX3BhcmFtKTsKIAotLyogc21hcDog
RW5hYmxlL2Rpc2FibGUgU3VwZXJ2aXNvciBNb2RlIEFjY2VzcyBQcmV2ZW50aW9uIChkZWZhdWx0
IG9uKS4gKi8KLSNkZWZpbmUgU01BUF9IVk1fT05MWSAoLTEpCi1zdGF0aWMgczggX19pbml0ZGF0
YSBvcHRfc21hcCA9IDE7CisvKiBzbWFwOiBFbmFibGUvZGlzYWJsZSBTdXBlcnZpc29yIE1vZGUg
QWNjZXNzIFByZXZlbnRpb24gKi8KKyNkZWZpbmUgU01BUF9IVk1fT05MWSAoLTIpCitzdGF0aWMg
czggX19pbml0ZGF0YSBvcHRfc21hcCA9IC0xOwogCiBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9z
bWFwX3BhcmFtKGNvbnN0IGNoYXIgKnMpCiB7CkBAIC0xNjAzLDYgKzE2MDMsMTQgQEAgdm9pZCBf
X2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKIAogICAgIHNl
dF9pbl9jcjQoWDg2X0NSNF9PU0ZYU1IgfCBYODZfQ1I0X09TWE1NRVhDUFQpOwogCisgICAgLyog
RG8gbm90IGVuYWJsZSBTTUVQL1NNQVAgaW4gUFYgc2hpbSBvbiBBTUQgYW5kIEh5Z29uIGJ5IGRl
ZmF1bHQgKi8KKyAgICBpZiAoIG9wdF9zbWVwID09IC0xICkKKyAgICAgICAgb3B0X3NtZXAgPSAh
cHZfc2hpbSB8fCAhKGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAmCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoWDg2X1ZFTkRPUl9BTUQgfCBYODZfVkVORE9SX0hZR09OKSk7Cisg
ICAgaWYgKCBvcHRfc21hcCA9PSAtMSApCisgICAgICAgIG9wdF9zbWFwID0gIXB2X3NoaW0gfHwg
IShib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgJgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKFg4Nl9WRU5ET1JfQU1EIHwgWDg2X1ZFTkRPUl9IWUdPTikpOworCiAgICAgaWYgKCAh
b3B0X3NtZXAgKQogICAgICAgICBzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NNRVAp
OwogICAgIGlmICggY3B1X2hhc19zbWVwICYmIG9wdF9zbWVwICE9IFNNRVBfSFZNX09OTFkgKQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZy00LjEzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:11:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:11:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nTc-00020H-Vz; Thu, 05 Mar 2020 10:11:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nTc-000208-0g
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:11:36 +0000
X-Inumbo-ID: b1f1df54-5ec9-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b1f1df54-5ec9-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 10:11:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nTb-00059Y-CK
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:11:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nTb-0001ud-BR
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:11:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nTb-0001ud-BR@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:11:35 +0000
Subject: [Xen-changelog] [xen staging-4.13] build: fix dependency file
 generation with ENFORCE_UNIQUE_SYMBOLS=y
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk1ZDQzY2RmNmU4MWJlYTZmY2M4ZmNhZDlmMGI2N2Q0ODkxMzIzNmEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTA6NTQ6MzMgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMDo1NDozMyAyMDIwICswMTAwCgogICAgYnVp
bGQ6IGZpeCBkZXBlbmRlbmN5IGZpbGUgZ2VuZXJhdGlvbiB3aXRoIEVORk9SQ0VfVU5JUVVFX1NZ
TUJPTFM9eQogICAgCiAgICBUaGUgcmVjb3JkZWQgZmlsZSwgdW5sZXNzIG92ZXJyaWRkZW4gYnkg
LU1RIChvciAtTVQpIGlzIHRoYXQgc3BlY2lmaWVkCiAgICBieSAtbywgd2hpY2ggZG9lc24ndCBw
cm9kdWNlIGNvcnJlY3QgZGVwZW5kZW5jaWVzIGFuZCBoZW5jZSB3aWxsIGNhdXNlCiAgICBmYWls
dXJlIHRvIHJlLWJ1aWxkIHdoZW4gaW5jbHVkZWQgZmlsZXMgY2hhbmdlLgogICAgCiAgICBGaXhl
czogODFlY2IzOGI4M2IwICgiYnVpbGQ6IHByb3ZpZGUgb3B0aW9uIHRvIGRpc2FtYmlndWF0ZSBz
eW1ib2wgbmFtZXMiKQogICAgUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDE3YTZjMDM3MDFiZjY1YzBiNGU4YjVlZDVhMzk3
MGNkMDI0OGM0N2YKICAgIG1hc3RlciBkYXRlOiAyMDIwLTAxLTE3IDE3OjM4OjE5ICswMTAwCi0t
LQogeGVuL1J1bGVzLm1rIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL1J1bGVzLm1rIGIveGVuL1J1bGVzLm1rCmlu
ZGV4IGIwYmM3NjAxYzEuLjlkMGU2YWNjMmUgMTAwNjQ0Ci0tLSBhL3hlbi9SdWxlcy5taworKysg
Yi94ZW4vUnVsZXMubWsKQEAgLTIwMiw3ICsyMDIsNyBAQCBTUkNQQVRIIDo9ICQocGF0c3Vic3Qg
JChCQVNFRElSKS8lLCUsJChDVVJESVIpKQogCiAlLm86ICUuYyBNYWtlZmlsZQogaWZlcSAoJChD
T05GSUdfRU5GT1JDRV9VTklRVUVfU1lNQk9MUykseSkKLQkkKENDKSAkKENGTEFHUykgLWMgJDwg
LW8gJChARCkvLiQoQEYpLnRtcAorCSQoQ0MpICQoQ0ZMQUdTKSAtYyAkPCAtbyAkKEBEKS8uJChA
RikudG1wIC1NUSAkQAogaWZlcSAoJChjbGFuZykseSkKIAkkKE9CSkNPUFkpIC0tcmVkZWZpbmUt
c3ltICQ8PSQoU1JDUEFUSCkvJDwgJChARCkvLiQoQEYpLnRtcCAkQAogZWxzZQotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEz
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:11:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:11:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nTn-00021N-1V; Thu, 05 Mar 2020 10:11:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nTm-00021E-4o
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:11:46 +0000
X-Inumbo-ID: b7f3162a-5ec9-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b7f3162a-5ec9-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 10:11:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nTl-00059k-FK
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:11:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nTl-0001vD-EA
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:11:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nTl-0001vD-EA@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:11:45 +0000
Subject: [Xen-changelog] [xen staging-4.13] VT-d: don't pass bridge devices
 to domain_context_mapping_one()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6734211549348134308=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============6734211549348134308==
Content-Type: text/plain

commit 7f11b1c7756f2e7d85c358946f1496f3a899702b
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Mar 5 10:55:15 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 10:55:15 2020 +0100

    VT-d: don't pass bridge devices to domain_context_mapping_one()
    
    When passed a non-NULL pdev, the function does an owner check when it
    finds an already existing context mapping. Bridges, however, don't get
    passed through to guests, and hence their owner is always going to be
    Dom0, leading to the assigment of all but one of the function of multi-
    function PCI devices behind bridges to fail.
    
    Reported-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    master commit: a4d457fd59f4ebfb524aec82cb6a3030087914ca
    master date: 2020-01-22 16:39:58 +0100
---
 xen/drivers/passthrough/vtd/iommu.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/xen/drivers/passthrough/vtd/iommu.c b/xen/drivers/passthrough/vtd/iommu.c
index 664556aa51..1a239447ac 100644
--- a/xen/drivers/passthrough/vtd/iommu.c
+++ b/xen/drivers/passthrough/vtd/iommu.c
@@ -1498,18 +1498,28 @@ static int domain_context_mapping(struct domain *domain, u8 devfn,
         if ( find_upstream_bridge(seg, &bus, &devfn, &secbus) < 1 )
             break;
 
+        /*
+         * Mapping a bridge should, if anything, pass the struct pci_dev of
+         * that bridge. Since bridges don't normally get assigned to guests,
+         * their owner would be the wrong one. Pass NULL instead.
+         */
         ret = domain_context_mapping_one(domain, drhd->iommu, bus, devfn,
-                                         pci_get_pdev(seg, bus, devfn));
+                                         NULL);
 
         /*
          * Devices behind PCIe-to-PCI/PCIx bridge may generate different
          * requester-id. It may originate from devfn=0 on the secondary bus
          * behind the bridge. Map that id as well if we didn't already.
+         *
+         * Somewhat similar as for bridges, we don't want to pass a struct
+         * pci_dev here - there may not even exist one for this (secbus,0,0)
+         * tuple. If there is one, without properly working device groups it
+         * may again not have the correct owner.
          */
         if ( !ret && pdev_type(seg, bus, devfn) == DEV_TYPE_PCIe2PCI_BRIDGE &&
              (secbus != pdev->bus || pdev->devfn != 0) )
             ret = domain_context_mapping_one(domain, drhd->iommu, secbus, 0,
-                                             pci_get_pdev(seg, secbus, 0));
+                                             NULL);
 
         break;
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.13


--===============6734211549348134308==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6734211549348134308==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:11:57 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:11:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nTx-00022U-3V; Thu, 05 Mar 2020 10:11:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nTw-00022J-9B
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:11:56 +0000
X-Inumbo-ID: bdfa47a0-5ec9-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bdfa47a0-5ec9-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 10:11:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nTv-00059y-IH
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:11:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nTv-0001vk-HC
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:11:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nTv-0001vk-HC@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:11:55 +0000
Subject: [Xen-changelog] [xen staging-4.13] x86/apic: fix disabling LVT0 in
 disconnect_bsp_APIC
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3043095243369012587=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============3043095243369012587==
Content-Type: text/plain

commit c080e5b43dcc62d1c4d9a05fbb17e3b8d95f8eaa
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Mar 5 10:56:38 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 10:56:38 2020 +0100

    x86/apic: fix disabling LVT0 in disconnect_bsp_APIC
    
    The Intel SDM states:
    
    "When an illegal vector value (0 to 15) is written to a LVT entry and
    the delivery mode is Fixed (bits 8-11 equal 0), the APIC may signal an
    illegal vector error, without regard to whether the mask bit is set or
    whether an interrupt is actually seen on the input."
    
    And that's exactly what's currently done in disconnect_bsp_APIC when
    virt_wire_setup is true and LVT LINT0 is being masked. By writing only
    APIC_LVT_MASKED Xen is actually setting the vector to 0 and the
    delivery mode to Fixed (0), and hence it triggers an APIC error even
    when the LVT entry is masked.
    
    This would usually manifest when Xen is being shut down, as that's
    where disconnect_bsp_APIC is called:
    
    (XEN) APIC error on CPU0: 40(00)
    
    Fix this by calling clear_local_APIC prior to setting the LVT LINT
    registers which already clear LVT LINT0, and hence the troublesome
    write can be avoided as the register is already cleared.
    
    Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 782b48b7f7319c07b044606d67a60875e53dd05b
    master date: 2020-01-29 14:47:00 +0100
---
 xen/arch/x86/apic.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/apic.c b/xen/arch/x86/apic.c
index a8ee18636f..bf39937e9c 100644
--- a/xen/arch/x86/apic.c
+++ b/xen/arch/x86/apic.c
@@ -259,6 +259,8 @@ void disconnect_bsp_APIC(int virt_wire_setup)
         /* Go back to Virtual Wire compatibility mode */
         unsigned long value;
 
+        clear_local_APIC();
+
         /* For the spurious interrupt use vector F, and enable it */
         value = apic_read(APIC_SPIV);
         value &= ~APIC_VECTOR_MASK;
@@ -276,10 +278,6 @@ void disconnect_bsp_APIC(int virt_wire_setup)
             value = SET_APIC_DELIVERY_MODE(value, APIC_MODE_EXTINT);
             apic_write(APIC_LVT0, value);
         }
-        else {
-            /* Disable LVT0 */
-            apic_write(APIC_LVT0, APIC_LVT_MASKED);
-        }
 
         /* For LVT1 make it edge triggered, active high, nmi and enabled */
         value = apic_read(APIC_LVT1);
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.13


--===============3043095243369012587==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3043095243369012587==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:12:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nU7-00023Y-5o; Thu, 05 Mar 2020 10:12:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nU6-00023J-C2
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:12:06 +0000
X-Inumbo-ID: c3fc0242-5ec9-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c3fc0242-5ec9-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 10:12:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nU5-0005AN-L1
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:12:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nU5-0001wK-Jy
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:12:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nU5-0001wK-Jy@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:12:05 +0000
Subject: [Xen-changelog] [xen staging-4.13] x86/suspend: disable watchdog
 before calling console_start_sync()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMwZDBiNGVlMmJkZWY0MmM1N2JiMzUzOTFhMTY5MDdkNDkxZDFmZWIKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBNYXIgNSAxMDo1NzoyMCAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IE1hciA1IDEwOjU3OjIwIDIwMjAgKzAx
MDAKCiAgICB4ODYvc3VzcGVuZDogZGlzYWJsZSB3YXRjaGRvZyBiZWZvcmUgY2FsbGluZyBjb25z
b2xlX3N0YXJ0X3N5bmMoKQogICAgCiAgICAuLi4gYW5kIGVuYWJsZSBpdCBhZnRlciBleGl0aW5n
IFMtc3RhdGUuIE90aGVyd2lzZSBhY2N1bXVsYXRlZAogICAgb3V0cHV0IGluIHNlcmlhbCBidWZm
ZXIgbWlnaHQgZWFzaWx5IHRyaWdnZXIgdGhlIHdhdGNoZG9nIGlmIGl0J3MKICAgIHN0aWxsIGVu
YWJsZWQgYWZ0ZXIgZW50ZXJpbmcgc3luYyB0cmFuc21pc3Npb24gbW9kZS4KICAgIAogICAgVGhl
IGlzc3VlIG9ic2VydmVkIG9uIG1hY2hpbmVzIHdoaWNoLCB1bmZvcnR1bmF0ZWx5LCBnZW5lcmF0
ZSBub24tMAogICAgb3V0cHV0IGluIENQVSBvZmZsaW5lIGNhbGxiYWNrcy4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVy
IGNvbW1pdDogNWUwOGY1ZjU2Yzk5NTVkODUzYzI2Yzk4NWI2ZmIxZmI0NWQwMzU1ZAogICAgbWFz
dGVyIGRhdGU6IDIwMjAtMDEtMjkgMTU6MDY6MTAgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvYWNw
aS9wb3dlci5jIHwgNCArKysrCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3Bv
d2VyLmMKaW5kZXggODA3ODM1MjMxMi4uZmViMGY2Y2UyMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2FjcGkvcG93ZXIuYworKysgYi94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCkBAIC0yMyw2
ICsyMyw3IEBACiAjaW5jbHVkZSA8eGVuL2RvbWFpbi5oPgogI2luY2x1ZGUgPHhlbi9jb25zb2xl
Lmg+CiAjaW5jbHVkZSA8eGVuL2lvbW11Lmg+CisjaW5jbHVkZSA8eGVuL3dhdGNoZG9nLmg+CiAj
aW5jbHVkZSA8eGVuL2NwdS5oPgogI2luY2x1ZGUgPHB1YmxpYy9wbGF0Zm9ybS5oPgogI2luY2x1
ZGUgPGFzbS90Ym9vdC5oPgpAQCAtMjIzLDYgKzIyNCw3IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3Rh
dGUodTMyIHN0YXRlKQogCiAgICAgYWNwaV9zbGVlcF9wcmVwYXJlKHN0YXRlKTsKIAorICAgIHdh
dGNoZG9nX2Rpc2FibGUoKTsKICAgICBjb25zb2xlX3N0YXJ0X3N5bmMoKTsKICAgICBwcmludGso
IkVudGVyaW5nIEFDUEkgUyVkIHN0YXRlLlxuIiwgc3RhdGUpOwogCkBAIC0yMzUsNiArMjM3LDcg
QEAgc3RhdGljIGludCBlbnRlcl9zdGF0ZSh1MzIgc3RhdGUpCiAgICAgICAgIHN5c3RlbV9zdGF0
ZSA9IFNZU19TVEFURV9yZXN1bWU7CiAgICAgICAgIGRldmljZV9wb3dlcl91cChlcnJvcik7CiAg
ICAgICAgIGNvbnNvbGVfZW5kX3N5bmMoKTsKKyAgICAgICAgd2F0Y2hkb2dfZW5hYmxlKCk7CiAg
ICAgICAgIGVycm9yID0gLUVJTzsKICAgICAgICAgZ290byBkb25lOwogICAgIH0KQEAgLTI4MSw2
ICsyODQsNyBAQCBzdGF0aWMgaW50IGVudGVyX3N0YXRlKHUzMiBzdGF0ZSkKICAgICAgICAgdGJv
b3RfczNfZXJyb3IoZXJyb3IpOwogCiAgICAgY29uc29sZV9lbmRfc3luYygpOworICAgIHdhdGNo
ZG9nX2VuYWJsZSgpOwogCiAgICAgbWljcm9jb2RlX3VwZGF0ZV9vbmUodHJ1ZSk7CiAKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmct
NC4xMwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:12:18 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:12:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nUI-00024g-7T; Thu, 05 Mar 2020 10:12:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nUH-00024b-Fn
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:12:17 +0000
X-Inumbo-ID: c9ffd5ec-5ec9-11ea-a54f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c9ffd5ec-5ec9-11ea-a54f-12813bfff9fa;
 Thu, 05 Mar 2020 10:12:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nUF-0005B7-ON
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:12:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nUF-0001wy-NK
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:12:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nUF-0001wy-NK@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:12:15 +0000
Subject: [Xen-changelog] [xen staging-4.13] x86/HVM: relinquish resources
 also from hvm_domain_destroy()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8529564933772958574=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8529564933772958574==
Content-Type: text/plain

commit 8a717bd99880c1fe01640bdaf78847cf927bdbaa
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Mar 5 10:58:04 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 10:58:04 2020 +0100

    x86/HVM: relinquish resources also from hvm_domain_destroy()
    
    Domain creation failure paths don't call domain_relinquish_resources(),
    yet allocations and alike done from hvm_domain_initialize() need to be
    undone nevertheless. Call the function also from hvm_domain_destroy(),
    after making sure all descendants are idempotent.
    
    Note that while viridian_{domain,vcpu}_deinit() were already used in
    ways suggesting they're idempotent, viridian_time_vcpu_deinit() actually
    wasn't: One can't kill a timer that was never initialized.
    
    For hvm_destroy_all_ioreq_servers()'s purposes make
    relocate_portio_handler() return whether the to be relocated port range
    was actually found. This seems cheaper than introducing a flag into
    struct hvm_domain's ioreq_server sub-structure.
    
    In hvm_domain_initialise() additionally
    - use XFREE() also to replace adjacent xfree(),
    - use hvm_domain_relinquish_resources() as being idempotent now.
    There as well as in hvm_domain_destroy() the explicit call to
    rtc_deinit() isn't needed anymore.
    
    In hvm_domain_relinquish_resources() additionally drop a no longer
    relevant if().
    
    Fixes: e7a9b5e72f26 ("viridian: separately allocate domain and vcpu structures")
    Fixes: 26fba3c85571 ("viridian: add implementation of synthetic timers")
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Paul Durrant <pdurrant@amazon.com>
    master commit: b3344bb1cae0c9ac22a57db8ecca488ad0e4a66d
    master date: 2020-01-31 16:47:29 +0100
---
 xen/arch/x86/hvm/hpet.c          |  4 +++-
 xen/arch/x86/hvm/hvm.c           | 27 +++++++++++++++------------
 xen/arch/x86/hvm/intercept.c     |  6 ++++--
 xen/arch/x86/hvm/ioreq.c         |  3 +++
 xen/arch/x86/hvm/pmtimer.c       |  2 +-
 xen/arch/x86/hvm/rtc.c           |  3 ++-
 xen/arch/x86/hvm/viridian/time.c |  2 ++
 xen/include/asm-x86/hvm/io.h     |  2 +-
 8 files changed, 31 insertions(+), 18 deletions(-)

diff --git a/xen/arch/x86/hvm/hpet.c b/xen/arch/x86/hvm/hpet.c
index 12f13f8c3c..9fbdc5302b 100644
--- a/xen/arch/x86/hvm/hpet.c
+++ b/xen/arch/x86/hvm/hpet.c
@@ -751,7 +751,7 @@ void hpet_deinit(struct domain *d)
     int i;
     HPETState *h = domain_vhpet(d);
 
-    if ( !has_vhpet(d) )
+    if ( !has_vhpet(d) || !d->arch.hvm.pl_time || !h->stime_freq )
         return;
 
     write_lock(&h->lock);
@@ -763,6 +763,8 @@ void hpet_deinit(struct domain *d)
         for ( i = 0; i < HPET_TIMER_NUM; i++ )
             if ( timer_enabled(h, i) )
                 hpet_stop_timer(h, i, guest_time);
+
+        h->hpet.config = 0;
     }
 
     write_unlock(&h->lock);
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 47573f71b8..36380fcc92 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -695,24 +695,24 @@ int hvm_domain_initialise(struct domain *d)
     return 0;
 
  fail2:
-    rtc_deinit(d);
     stdvga_deinit(d);
     vioapic_deinit(d);
  fail1:
     if ( is_hardware_domain(d) )
         xfree(d->arch.hvm.io_bitmap);
-    xfree(d->arch.hvm.io_handler);
-    xfree(d->arch.hvm.params);
-    xfree(d->arch.hvm.pl_time);
-    xfree(d->arch.hvm.irq);
+    XFREE(d->arch.hvm.io_handler);
+    XFREE(d->arch.hvm.params);
+    XFREE(d->arch.hvm.pl_time);
+    XFREE(d->arch.hvm.irq);
  fail0:
     hvm_destroy_cacheattr_region_list(d);
     destroy_perdomain_mapping(d, PERDOMAIN_VIRT_START, 0);
  fail:
-    viridian_domain_deinit(d);
+    hvm_domain_relinquish_resources(d);
     return rc;
 }
 
+/* This function and all its descendants need to be to be idempotent. */
 void hvm_domain_relinquish_resources(struct domain *d)
 {
     if ( hvm_funcs.nhvm_domain_relinquish_resources )
@@ -726,11 +726,8 @@ void hvm_domain_relinquish_resources(struct domain *d)
 
     /* Stop all asynchronous timer actions. */
     rtc_deinit(d);
-    if ( d->vcpu != NULL && d->vcpu[0] != NULL )
-    {
-        pmtimer_deinit(d);
-        hpet_deinit(d);
-    }
+    pmtimer_deinit(d);
+    hpet_deinit(d);
 }
 
 void hvm_domain_destroy(struct domain *d)
@@ -738,13 +735,19 @@ void hvm_domain_destroy(struct domain *d)
     struct list_head *ioport_list, *tmp;
     struct g2m_ioport *ioport;
 
+    /*
+     * This function would not be called when domain initialization fails
+     * (late enough), so do so here. This requires the function and all its
+     * descendants to be idempotent.
+     */
+    hvm_domain_relinquish_resources(d);
+
     XFREE(d->arch.hvm.io_handler);
     XFREE(d->arch.hvm.params);
 
     hvm_destroy_cacheattr_region_list(d);
 
     hvm_funcs.domain_destroy(d);
-    rtc_deinit(d);
     stdvga_deinit(d);
     vioapic_deinit(d);
 
diff --git a/xen/arch/x86/hvm/intercept.c b/xen/arch/x86/hvm/intercept.c
index 90202bdcec..0976a992ad 100644
--- a/xen/arch/x86/hvm/intercept.c
+++ b/xen/arch/x86/hvm/intercept.c
@@ -300,7 +300,7 @@ void register_portio_handler(struct domain *d, unsigned int port,
     handler->portio.action = action;
 }
 
-void relocate_portio_handler(struct domain *d, unsigned int old_port,
+bool relocate_portio_handler(struct domain *d, unsigned int old_port,
                              unsigned int new_port, unsigned int size)
 {
     unsigned int i;
@@ -317,9 +317,11 @@ void relocate_portio_handler(struct domain *d, unsigned int old_port,
              (handler->portio.size = size) )
         {
             handler->portio.port = new_port;
-            break;
+            return true;
         }
     }
+
+    return false;
 }
 
 bool_t hvm_mmio_internal(paddr_t gpa)
diff --git a/xen/arch/x86/hvm/ioreq.c b/xen/arch/x86/hvm/ioreq.c
index d347144096..e51aebd69a 100644
--- a/xen/arch/x86/hvm/ioreq.c
+++ b/xen/arch/x86/hvm/ioreq.c
@@ -1228,6 +1228,9 @@ void hvm_destroy_all_ioreq_servers(struct domain *d)
     struct hvm_ioreq_server *s;
     unsigned int id;
 
+    if ( !relocate_portio_handler(d, 0xcf8, 0xcf8, 4) )
+        return;
+
     spin_lock_recursive(&d->arch.hvm.ioreq_server.lock);
 
     /* No need to domain_pause() as the domain is being torn down */
diff --git a/xen/arch/x86/hvm/pmtimer.c b/xen/arch/x86/hvm/pmtimer.c
index 402bc8e6a2..21ebb93331 100644
--- a/xen/arch/x86/hvm/pmtimer.c
+++ b/xen/arch/x86/hvm/pmtimer.c
@@ -373,7 +373,7 @@ void pmtimer_deinit(struct domain *d)
 {
     PMTState *s = &d->arch.hvm.pl_time->vpmt;
 
-    if ( !has_vpm(d) )
+    if ( !has_vpm(d) || !d->arch.hvm.pl_time || !s->vcpu )
         return;
 
     kill_timer(&s->timer);
diff --git a/xen/arch/x86/hvm/rtc.c b/xen/arch/x86/hvm/rtc.c
index 42339682e8..dec39e3857 100644
--- a/xen/arch/x86/hvm/rtc.c
+++ b/xen/arch/x86/hvm/rtc.c
@@ -836,7 +836,8 @@ void rtc_deinit(struct domain *d)
 {
     RTCState *s = domain_vrtc(d);
 
-    if ( !has_vrtc(d) )
+    if ( !has_vrtc(d) || !d->arch.hvm.pl_time ||
+         s->update_timer.status == TIMER_STATUS_invalid )
         return;
 
     spin_barrier(&s->lock);
diff --git a/xen/arch/x86/hvm/viridian/time.c b/xen/arch/x86/hvm/viridian/time.c
index 6ddca29b29..3810578b0c 100644
--- a/xen/arch/x86/hvm/viridian/time.c
+++ b/xen/arch/x86/hvm/viridian/time.c
@@ -566,6 +566,8 @@ void viridian_time_vcpu_deinit(const struct vcpu *v)
     {
         struct viridian_stimer *vs = &vv->stimer[i];
 
+        if ( !vs->v )
+            continue;
         kill_timer(&vs->timer);
         vs->v = NULL;
     }
diff --git a/xen/include/asm-x86/hvm/io.h b/xen/include/asm-x86/hvm/io.h
index 7ceb119b64..f5a8813b33 100644
--- a/xen/include/asm-x86/hvm/io.h
+++ b/xen/include/asm-x86/hvm/io.h
@@ -112,7 +112,7 @@ void register_portio_handler(
     struct domain *d, unsigned int port, unsigned int size,
     portio_action_t action);
 
-void relocate_portio_handler(
+bool relocate_portio_handler(
     struct domain *d, unsigned int old_port, unsigned int new_port,
     unsigned int size);
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.13


--===============8529564933772958574==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8529564933772958574==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:12:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:12:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nUR-00026F-9H; Thu, 05 Mar 2020 10:12:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nUQ-000267-J8
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:12:26 +0000
X-Inumbo-ID: d0036008-5ec9-11ea-a54f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d0036008-5ec9-11ea-a54f-12813bfff9fa;
 Thu, 05 Mar 2020 10:12:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nUP-0005BJ-RR
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:12:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nUP-0001xZ-QK
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:12:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nUP-0001xZ-QK@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:12:25 +0000
Subject: [Xen-changelog] [xen staging-4.13] xen/x86: domctl: Don't leak data
 via XEN_DOMCTL_gethvmcontext
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE0ODI4MDc2MDU3NTcyZjk5ZmQ2NmFjZDNmOWUxMjJjZmNmZmIwM2EKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE1hciA1
IDEwOjU4OjU4IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDUgMTA6NTg6NTggMjAyMCArMDEwMAoKICAgIHhl
bi94ODY6IGRvbWN0bDogRG9uJ3QgbGVhayBkYXRhIHZpYSBYRU5fRE9NQ1RMX2dldGh2bWNvbnRl
eHQKICAgIAogICAgVGhlIEhWTSBjb250ZXh0IG1heSBub3QgZmlsbCB1cCB0aGUgZnVsbCBidWZm
ZXIgcGFzc2VkIGJ5IHRoZSBjYWxsZXIuCiAgICBXaGlsZSB3ZSByZXBvcnQgY29yZWN0bHkgdGhl
IHNpemUgb2YgdGhlIGNvbnRleHQsIHdlIHdpbGwgc3RpbGwgYmUKICAgIGNvcHlpbmcgYmFjayB0
aGUgZnVsbCBzaXplIG9mIHRoZSBidWZmZXIuCiAgICAKICAgIEFzIHRoZSBidWZmZXIgaXMgYWxs
b2NhdGVkIHRocm91Z2ggeG1hbGxvYygpLCB3ZSB3aWxsIGJlIGNvcHlpbmcgc29tZQogICAgYml0
cyBmcm9tIHRoZSBwcmV2aW91cyBhbGxvY2F0aW9uLgogICAgCiAgICBPbmx5IGNvcHkgYmFjayB0
aGUgcGFydCBvZiB0aGUgYnVmZmVyIHVzZWQgYnkgdGhlIEhWTSBjb250ZXh0IHRvIHByZXZlbnQK
ICAgIGFueSBsZWFrLgogICAgCiAgICBOb3RlIHRoYXQgcGVyIFhTQS03MiwgdGhpcyBpcyBub3Qg
YSBzZWN1cml0eSBpc3N1ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
Z3JhbGxAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA0MWQ4ODY5MDAzZTk2ZDhiNzI1MGFkMWQwMjQ2
MzcxZDY5MjlhY2E2CiAgICBtYXN0ZXIgZGF0ZTogMjAyMC0wMS0zMSAxODo1MTozOCArMDAwMAot
LS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwu
YyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCBiNDYxYWFkYmQ2Li43YWVkNTQ1ZDJkIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0
bC5jCkBAIC01MzgsNyArNTM4LDcgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgZG9t
YWluX3VucGF1c2UoZCk7CiAKICAgICAgICAgZG9tY3RsLT51Lmh2bWNvbnRleHQuc2l6ZSA9IGMu
Y3VyOwotICAgICAgICBpZiAoIGNvcHlfdG9fZ3Vlc3QoZG9tY3RsLT51Lmh2bWNvbnRleHQuYnVm
ZmVyLCBjLmRhdGEsIGMuc2l6ZSkgIT0gMCApCisgICAgICAgIGlmICggY29weV90b19ndWVzdChk
b21jdGwtPnUuaHZtY29udGV4dC5idWZmZXIsIGMuZGF0YSwgYy5jdXIpICE9IDAgKQogICAgICAg
ICAgICAgcmV0ID0gLUVGQVVMVDsKIAogICAgIGdldGh2bWNvbnRleHRfb3V0OgotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEz
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:12:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:12:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nUb-00027h-Cb; Thu, 05 Mar 2020 10:12:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nUa-00027X-Ny
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:12:36 +0000
X-Inumbo-ID: d6069a9c-5ec9-11ea-a54f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d6069a9c-5ec9-11ea-a54f-12813bfff9fa;
 Thu, 05 Mar 2020 10:12:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nUZ-0005BV-UA
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:12:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nUZ-0001xy-TJ
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:12:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nUZ-0001xy-TJ@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:12:35 +0000
Subject: [Xen-changelog] [xen staging-4.13] EFI: re-check {get,
 set}-variable name strings after copying in
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVmNTk2MWQwMTA2YTRjODA3OGQ1ODY3ZTdjMDhmNWZkNWMzYWIwMWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTA6NTk6MzMgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMDo1OTozMyAyMDIwICswMTAwCgogICAgRUZJ
OiByZS1jaGVjayB7Z2V0LHNldH0tdmFyaWFibGUgbmFtZSBzdHJpbmdzIGFmdGVyIGNvcHlpbmcg
aW4KICAgIAogICAgQSBtYWxpY2lvdXMgZ3Vlc3QgZ2l2ZW4gcGVybWlzc2lvbiB0byBpbnZva2Ug
WEVOUEZfZWZpX3J1bnRpbWVfY2FsbCBtYXkKICAgIHBsYXkgd2l0aCB0aGUgc3RyaW5ncyB1bmRl
cm5lYXRoIFhlbiBzaXppbmcgdGhlbSBhbmQgY29weWluZyB0aGVtIGluLgogICAgR3VhcmQgYWdh
aW5zdCB0aGlzIGJ5IHJlLWNoZWNraW5nIHRoZSBjb3B5aWVkIGluIGRhdGEgZm9yIGNvbnNpc3Rl
bmN5CiAgICB3aXRoIHRoZSBpbml0aWFsIHNpemluZy4gQXQgdGhlIHNhbWUgdGltZSBhbHNvIGNo
ZWNrIHRoYXQgdGhlIGFjdHVhbAogICAgY29weS1pbiBpcyBpbiBmYWN0IHN1Y2Nlc3NmdWwsIGFu
ZCBzd2l0Y2ggdG8gdGhlIGxpZ2h0ZXIgd2VpZ2h0IG5vbi0KICAgIGNoZWNraW5nIGZsYXZvciBv
ZiB0aGUgZnVuY3Rpb24uCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBJbGphIFZhbiBTcHJ1bmRlbCA8
aXZhbnNwcnVuZGVsQGlvYWN0aXZlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBhZDM4ZGI1ODUyZjBlMzBk
OTBjOTNjNmE2MmI3NTRmMjg2MTU0OWUwCiAgICBtYXN0ZXIgZGF0ZTogMjAyMC0wMi0wNiAwOTo1
MToxNyArMDEwMAotLS0KIHhlbi9jb21tb24vZWZpL2Jvb3QuYyAgICB8IDEwIC0tLS0tLS0tLS0K
IHhlbi9jb21tb24vZWZpL2VmaS5oICAgICB8ICAyICsrCiB4ZW4vY29tbW9uL2VmaS9ydW50aW1l
LmMgfCAyNyArKysrKysrKysrKysrKysrKysrKysrKystLS0KIDMgZmlsZXMgY2hhbmdlZCwgMjYg
aW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9l
ZmkvYm9vdC5jIGIveGVuL2NvbW1vbi9lZmkvYm9vdC5jCmluZGV4IDNmMWMzMzBhZmUuLjAxZDA5
NzU2MzQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZWZpL2Jvb3QuYworKysgYi94ZW4vY29tbW9u
L2VmaS9ib290LmMKQEAgLTI4MCwxNiArMjgwLDYgQEAgc3RhdGljIGludCBfX2luaXQgd3N0cm5j
bXAoY29uc3QgQ0hBUjE2ICpzMSwgY29uc3QgQ0hBUjE2ICpzMiwgVUlOVE4gbikKICAgICByZXR1
cm4gbiA/ICpzMSAtICpzMiA6IDA7CiB9CiAKLXN0YXRpYyBjb25zdCBDSEFSMTYgKl9faW5pdCB3
bWVtY2hyKGNvbnN0IENIQVIxNiAqcywgQ0hBUjE2IGMsIFVJTlROIG4pCi17Ci0gICAgd2hpbGUg
KCBuICYmICpzICE9IGMgKQotICAgIHsKLSAgICAgICAgLS1uOwotICAgICAgICArK3M7Ci0gICAg
fQotICAgIHJldHVybiBuID8gcyA6IE5VTEw7Ci19Ci0KIHN0YXRpYyBDSEFSMTYgKl9faW5pdCBz
MncodW5pb24gc3RyaW5nICpzdHIpCiB7CiAgICAgY29uc3QgY2hhciAqcyA9IHN0ci0+czsKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vZWZpL2VmaS5oIGIveGVuL2NvbW1vbi9lZmkvZWZpLmgKaW5k
ZXggNmI5YzU2ZWFkMS4uMmUzOGQwNWYzZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9lZmkvZWZp
LmgKKysrIGIveGVuL2NvbW1vbi9lZmkvZWZpLmgKQEAgLTM5LDMgKzM5LDUgQEAgZXh0ZXJuIFVJ
TlQ2NCBlZmlfYm9vdF9tYXhfdmFyX3N0b3JlX3NpemUsIGVmaV9ib290X3JlbWFpbl92YXJfc3Rv
cmVfc2l6ZSwKIAogZXh0ZXJuIFVJTlQ2NCBlZmlfYXBwbGVfcHJvcGVydGllc19hZGRyOwogZXh0
ZXJuIFVJTlROIGVmaV9hcHBsZV9wcm9wZXJ0aWVzX2xlbjsKKworY29uc3QgQ0hBUjE2ICp3bWVt
Y2hyKGNvbnN0IENIQVIxNiAqcywgQ0hBUjE2IGMsIFVJTlROIG4pOwpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9lZmkvcnVudGltZS5jIGIveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jCmluZGV4IDhj
MmVjZTQ2OGQuLjc1MmU2MDQzOTAgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZWZpL3J1bnRpbWUu
YworKysgYi94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKQEAgLTE5NCw3ICsxOTQsMTggQEAgdm9p
ZCBlZmlfcmVzZXRfc3lzdGVtKGJvb2wgd2FybSkKIH0KIAogI2VuZGlmIC8qIENPTkZJR19BUk0g
Ki8KLSNlbmRpZgorCitjb25zdCBDSEFSMTYgKndtZW1jaHIoY29uc3QgQ0hBUjE2ICpzLCBDSEFS
MTYgYywgVUlOVE4gbikKK3sKKyAgICB3aGlsZSAoIG4gJiYgKnMgIT0gYyApCisgICAgeworICAg
ICAgICAtLW47CisgICAgICAgICsrczsKKyAgICB9CisgICAgcmV0dXJuIG4gPyBzIDogTlVMTDsK
K30KKworI2VuZGlmIC8qIENPTVBBVCAqLwogCiAjaWZuZGVmIENPTkZJR19BUk0gLyogVE9ETyAt
IGRpc2FibGVkIHVudGlsIGltcGxlbWVudGVkIG9uIEFSTSAqLwogaW50IGVmaV9nZXRfaW5mbyh1
aW50MzJfdCBpZHgsIHVuaW9uIHhlbnBmX2VmaV9pbmZvICppbmZvKQpAQCAtNDY1LDcgKzQ3Niwx
MiBAQCBpbnQgZWZpX3J1bnRpbWVfY2FsbChzdHJ1Y3QgeGVucGZfZWZpX3J1bnRpbWVfY2FsbCAq
b3ApCiAgICAgICAgIG5hbWUgPSB4bWFsbG9jX2FycmF5KENIQVIxNiwgKytsZW4pOwogICAgICAg
ICBpZiAoICFuYW1lICkKICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0gICAgICAgIF9fY29w
eV9mcm9tX2d1ZXN0KG5hbWUsIG9wLT51LmdldF92YXJpYWJsZS5uYW1lLCBsZW4pOworICAgICAg
ICBpZiAoIF9fY29weV9mcm9tX2d1ZXN0KG5hbWUsIG9wLT51LmdldF92YXJpYWJsZS5uYW1lLCBs
ZW4pIHx8CisgICAgICAgICAgICAgd21lbWNocihuYW1lLCAwLCBsZW4pICE9IG5hbWUgKyBsZW4g
LSAxICkKKyAgICAgICAgeworICAgICAgICAgICAgeGZyZWUobmFtZSk7CisgICAgICAgICAgICBy
ZXR1cm4gLUVJTzsKKyAgICAgICAgfQogCiAgICAgICAgIHNpemUgPSBvcC0+dS5nZXRfdmFyaWFi
bGUuc2l6ZTsKICAgICAgICAgaWYgKCBzaXplICkKQEAgLTUxMyw3ICs1MjksMTIgQEAgaW50IGVm
aV9ydW50aW1lX2NhbGwoc3RydWN0IHhlbnBmX2VmaV9ydW50aW1lX2NhbGwgKm9wKQogICAgICAg
ICBuYW1lID0geG1hbGxvY19hcnJheShDSEFSMTYsICsrbGVuKTsKICAgICAgICAgaWYgKCAhbmFt
ZSApCiAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOwotICAgICAgICBfX2NvcHlfZnJvbV9ndWVz
dChuYW1lLCBvcC0+dS5zZXRfdmFyaWFibGUubmFtZSwgbGVuKTsKKyAgICAgICAgaWYgKCBfX2Nv
cHlfZnJvbV9ndWVzdChuYW1lLCBvcC0+dS5zZXRfdmFyaWFibGUubmFtZSwgbGVuKSB8fAorICAg
ICAgICAgICAgIHdtZW1jaHIobmFtZSwgMCwgbGVuKSAhPSBuYW1lICsgbGVuIC0gMSApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIHhmcmVlKG5hbWUpOworICAgICAgICAgICAgcmV0dXJuIC1FSU87
CisgICAgICAgIH0KIAogICAgICAgICBkYXRhID0geG1hbGxvY19ieXRlcyhvcC0+dS5zZXRfdmFy
aWFibGUuc2l6ZSk7CiAgICAgICAgIGlmICggIWRhdGEgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEzCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:12:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:12:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nUl-00029h-ES; Thu, 05 Mar 2020 10:12:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nUk-00028l-NP
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:12:46 +0000
X-Inumbo-ID: dc0af000-5ec9-11ea-a54f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dc0af000-5ec9-11ea-a54f-12813bfff9fa;
 Thu, 05 Mar 2020 10:12:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nUk-0005Bh-0y
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:12:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nUj-0001z4-W7
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:12:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nUj-0001z4-W7@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:12:45 +0000
Subject: [Xen-changelog] [xen staging-4.13] EFI: don't leak heap contents
 through XEN_EFI_get_next_variable_name
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA1MThjMTY4ZWVhZTNmNTI5ODcwNGViM2JiYzEyNTZjNjBkNzc2YjcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MDA6MjIgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMTowMDoyMiAyMDIwICswMTAwCgogICAgRUZJ
OiBkb24ndCBsZWFrIGhlYXAgY29udGVudHMgdGhyb3VnaCBYRU5fRUZJX2dldF9uZXh0X3Zhcmlh
YmxlX25hbWUKICAgIAogICAgQ29tbWl0IDFmNGViOWQyN2QwZSAoIkVGSTogZml4IGdldHRpbmcg
RUZJIHZhcmlhYmxlIGxpc3Qgb24gc29tZQogICAgc3lzdGVtcyIpIHN3aXRjaGVkIHRvIHVzaW5n
IHRoZSBjYWxsZXIgcHJvdmlkZWQgc2l6ZSBmb3IgdGhlIGNvcHktb3V0CiAgICB3aXRob3V0IG1h
a2luZyBzdXJlIHRoZSBjb3BpZWQgYnVmZmVyIGlzIHByb3Blcmx5IHNjcnViYmVkLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogSWxqYSBWYW4gU3BydW5kZWwgPGl2YW5zcHJ1bmRlbEBpb2FjdGl2ZS5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogNDc4M2VlODk0ZjZiZmIwZjRkZWVjOWYxZmU4ZTdmYWNlYWZhYTFh
MgogICAgbWFzdGVyIGRhdGU6IDIwMjAtMDItMDYgMDk6NTI6MzMgKzAxMDAKLS0tCiB4ZW4vY29t
bW9uL2VmaS9ydW50aW1lLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMgYi94
ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKaW5kZXggNzUyZTYwNDM5MC4uOTUzNjc2OTRiNSAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jCisrKyBiL3hlbi9jb21tb24vZWZpL3J1
bnRpbWUuYwpAQCAtNTcxLDcgKzU3MSw3IEBAIGludCBlZmlfcnVudGltZV9jYWxsKHN0cnVjdCB4
ZW5wZl9lZmlfcnVudGltZV9jYWxsICpvcCkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwog
CiAgICAgICAgIHNpemUgPSBvcC0+dS5nZXRfbmV4dF92YXJpYWJsZV9uYW1lLnNpemU7Ci0gICAg
ICAgIG5hbWUucmF3ID0geG1hbGxvY19ieXRlcyhzaXplKTsKKyAgICAgICAgbmFtZS5yYXcgPSB4
emFsbG9jX2J5dGVzKHNpemUpOwogICAgICAgICBpZiAoICFuYW1lLnJhdyApCiAgICAgICAgICAg
ICByZXR1cm4gLUVOT01FTTsKICAgICAgICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QobmFtZS5yYXcs
IG9wLT51LmdldF9uZXh0X3ZhcmlhYmxlX25hbWUubmFtZSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:12:57 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:12:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nUv-0002An-H0; Thu, 05 Mar 2020 10:12:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nUu-0002Ad-OJ
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:12:56 +0000
X-Inumbo-ID: e20cc866-5ec9-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e20cc866-5ec9-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 10:12:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nUu-0005Bt-3c
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:12:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nUu-00020T-2j
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:12:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nUu-00020T-2j@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:12:56 +0000
Subject: [Xen-changelog] [xen staging-4.13] xmalloc: guard against integer
 overflow
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDllNzc5ZDE4NjUwMGU5MTQ3YmNhMjU2ZDU2MjJhMmU2MTBkZDZmMWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MDE6MDEgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMTowMTowMSAyMDIwICswMTAwCgogICAgeG1h
bGxvYzogZ3VhcmQgYWdhaW5zdCBpbnRlZ2VyIG92ZXJmbG93CiAgICAKICAgIFRoZXJlIGFyZSBo
eXBlcmNhbGwgaGFuZGxpbmcgcGF0aHMgKEVGSSBvbmVzIGFyZSB3aGF0IHRoaXMgd2FzIGZvdW5k
CiAgICB3aXRoKSBuZWVkaW5nIHRvIGFsbG9jYXRlIGJ1ZmZlcnMgb2YgYSBjYWxsZXIgc3BlY2lm
aWVkIHNpemUuIFRoaXMgaXMKICAgIGdlbmVyYWxseSBmaW5lLCBhcyBvdXIgcGFnZSBhbGxvY2F0
b3IgZW5mb3JjZXMgYW4gdXBwZXIgYm91bmQgb24gYWxsCiAgICBhbGxvY2F0aW9ucy4gSG93ZXZl
ciwgY2VydGFpbiBleHRyZW1lbHkgbGFyZ2Ugc2l6ZXMgY291bGQsIHdoZW4gYWRkaW5nCiAgICBp
biBhbGxvY2F0b3Igb3ZlcmhlYWQsIHJlc3VsdCBpbiBhbiBhcHBhcmVudGx5IHRpbnkgYWxsb2Nh
dGlvbiBzaXplLAogICAgd2hpY2ggd291bGQgdHlwaWNhbGx5IHJlc3VsdCBpbiBlaXRoZXIgYSBz
dWNjZXNzZnVsIGFsbG9jYXRpb24sIGJ1dCBhCiAgICBzZXZlcmUgYnVmZmVyIG92ZXJydW4gd2hl
biB1c2luZyB0aGF0IG1lbW9yeSBibG9jaywgb3IgaW4gYSBjcmFzaCByaWdodAogICAgaW4gdGhl
IGFsbG9jYXRvciBjb2RlLgogICAgCiAgICBSZXBvcnRlZC1ieTogSWxqYSBWYW4gU3BydW5kZWwg
PGl2YW5zcHJ1bmRlbEBpb2FjdGl2ZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2Vv
cmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogY2YzOGI0OTI2ZTJiNTVk
MWQ3NzE1Y2ZmNTA5NWE3NDQ0ZjVlZDQyZAogICAgbWFzdGVyIGRhdGU6IDIwMjAtMDItMDYgMDk6
NTM6MTIgKzAxMDAKLS0tCiB4ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5jIHwgMjAgKysrKysrKysr
KysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi94bWFsbG9jX3Rsc2YuYyBiL3hlbi9jb21tb24v
eG1hbGxvY190bHNmLmMKaW5kZXggMGI5MmE3YTdhMy4uZTNmNjg4NmU2YiAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi94bWFsbG9jX3Rsc2YuYworKysgYi94ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5j
CkBAIC0zNzgsNyArMzc4LDE3IEBAIHZvaWQgKnhtZW1fcG9vbF9hbGxvYyh1bnNpZ25lZCBsb25n
IHNpemUsIHN0cnVjdCB4bWVtX3Bvb2wgKnBvb2wpCiAgICAgaW50IGZsLCBzbDsKICAgICB1bnNp
Z25lZCBsb25nIHRtcF9zaXplOwogCi0gICAgc2l6ZSA9IChzaXplIDwgTUlOX0JMT0NLX1NJWkUp
ID8gTUlOX0JMT0NLX1NJWkUgOiBST1VORFVQX1NJWkUoc2l6ZSk7CisgICAgaWYgKCBzaXplIDwg
TUlOX0JMT0NLX1NJWkUgKQorICAgICAgICBzaXplID0gTUlOX0JMT0NLX1NJWkU7CisgICAgZWxz
ZQorICAgIHsKKyAgICAgICAgdG1wX3NpemUgPSBST1VORFVQX1NJWkUoc2l6ZSk7CisgICAgICAg
IC8qIEd1YXJkIGFnYWluc3Qgb3ZlcmZsb3cuICovCisgICAgICAgIGlmICggdG1wX3NpemUgPCBz
aXplICkKKyAgICAgICAgICAgIHJldHVybiBOVUxMOworICAgICAgICBzaXplID0gdG1wX3NpemU7
CisgICAgfQorCiAgICAgLyogUm91bmRpbmcgdXAgdGhlIHJlcXVlc3RlZCBzaXplIGFuZCBjYWxj
dWxhdGluZyBmbCBhbmQgc2wgKi8KIAogICAgIHNwaW5fbG9jaygmcG9vbC0+bG9jayk7CkBAIC01
OTQsNiArNjA0LDEwIEBAIHZvaWQgKl94bWFsbG9jKHVuc2lnbmVkIGxvbmcgc2l6ZSwgdW5zaWdu
ZWQgbG9uZyBhbGlnbikKICAgICAgICAgYWxpZ24gPSBNRU1fQUxJR047CiAgICAgc2l6ZSArPSBh
bGlnbiAtIE1FTV9BTElHTjsKIAorICAgIC8qIEd1YXJkIGFnYWluc3Qgb3ZlcmZsb3cuICovCisg
ICAgaWYgKCBzaXplIDwgYWxpZ24gLSBNRU1fQUxJR04gKQorICAgICAgICByZXR1cm4gTlVMTDsK
KwogICAgIGlmICggIXhlbnBvb2wgKQogICAgICAgICB0bHNmX2luaXQoKTsKIApAQCAtNjQ2LDYg
KzY2MCwxMCBAQCB2b2lkICpfeHJlYWxsb2Modm9pZCAqcHRyLCB1bnNpZ25lZCBsb25nIHNpemUs
IHVuc2lnbmVkIGxvbmcgYWxpZ24pCiAgICAgICAgIHVuc2lnbmVkIGxvbmcgdG1wX3NpemUgPSBz
aXplICsgYWxpZ24gLSBNRU1fQUxJR047CiAgICAgICAgIGNvbnN0IHN0cnVjdCBiaGRyICpiOwog
CisgICAgICAgIC8qIEd1YXJkIGFnYWluc3Qgb3ZlcmZsb3cuICovCisgICAgICAgIGlmICggdG1w
X3NpemUgPCBzaXplICkKKyAgICAgICAgICAgIHJldHVybiBOVUxMOworCiAgICAgICAgIGlmICgg
dG1wX3NpemUgPCBQQUdFX1NJWkUgKQogICAgICAgICAgICAgdG1wX3NpemUgPSAodG1wX3NpemUg
PCBNSU5fQkxPQ0tfU0laRSkgPyBNSU5fQkxPQ0tfU0laRSA6CiAgICAgICAgICAgICAgICAgUk9V
TkRVUF9TSVpFKHRtcF9zaXplKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:13:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:13:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nV6-0002Bs-Ig; Thu, 05 Mar 2020 10:13:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nV5-0002Bm-Vs
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:13:08 +0000
X-Inumbo-ID: e7c45027-5ec9-11ea-a54f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e7c45027-5ec9-11ea-a54f-12813bfff9fa;
 Thu, 05 Mar 2020 10:13:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nV4-0005CL-6M
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:13:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nV4-00021s-5Y
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:13:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nV4-00021s-5Y@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:13:06 +0000
Subject: [Xen-changelog] [xen staging-4.13] xen/pvh: Fix segment selector ABI
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0339231506566443693=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0339231506566443693==
Content-Type: text/plain

commit e6854fe54707517549e8abec1d0f19f1284415ac
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Thu Mar 5 11:02:02 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:02:02 2020 +0100

    xen/pvh: Fix segment selector ABI
    
    The written ABI states that %es will be set up, but libxc doesn't do so.  In
    practice, it breaks `rep movs` inside guests before they reload %es.
    
    The written ABI doesn't mention %ss, but libxc does set it up.  Having %ds
    different to %ss is obnoxous to work with, as different registers have
    different implicit segments.
    
    Modify the spec to state that %ss is set up as a flat read/write segment.
    This a) matches the Multiboot 1 spec, b) matches what is set up in practice,
    and c) is the more sane behaviour for guests to use.
    
    Fixes: 68e1183411b ('libxc: introduce a xc_dom_arch for hvm-3.0-x86_32 guests')
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    
    x86/pvh: Adjust dom0's starting state
    
    Fixes: b25fb1a04e "xen/pvh: Fix segment selector ABI"
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    master commit: b25fb1a04e99cc03359eade1affb56ef0eee766f
    master date: 2020-02-10 15:26:09 +0000
    master commit: 6ee10313623c1f41fc72fe12372e176e744463c1
    master date: 2020-02-11 11:04:26 +0000
---
 docs/misc/pvh.pandoc          | 2 +-
 tools/libxc/xc_dom_x86.c      | 3 +++
 xen/arch/x86/hvm/dom0_build.c | 2 ++
 3 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/docs/misc/pvh.pandoc b/docs/misc/pvh.pandoc
index f892e6e641..ccf1c8fe69 100644
--- a/docs/misc/pvh.pandoc
+++ b/docs/misc/pvh.pandoc
@@ -23,7 +23,7 @@ following machine state:
  * `cs`: must be a 32-bit read/execute code segment with a base of ‘0’
    and a limit of ‘0xFFFFFFFF’. The selector value is unspecified.
 
- * `ds`, `es`: must be a 32-bit read/write data segment with a base of
+ * `ds`, `es`, `ss`: must be a 32-bit read/write data segment with a base of
    ‘0’ and a limit of ‘0xFFFFFFFF’. The selector values are all unspecified.
 
  * `tr`: must be a 32-bit TSS (active) with a base of '0' and a limit of '0x67'.
diff --git a/tools/libxc/xc_dom_x86.c b/tools/libxc/xc_dom_x86.c
index 9e279d6768..89947fe459 100644
--- a/tools/libxc/xc_dom_x86.c
+++ b/tools/libxc/xc_dom_x86.c
@@ -1022,14 +1022,17 @@ static int vcpu_hvm(struct xc_dom_image *dom)
     /* Set the cached part of the relevant segment registers. */
     bsp_ctx.cpu.cs_base = 0;
     bsp_ctx.cpu.ds_base = 0;
+    bsp_ctx.cpu.es_base = 0;
     bsp_ctx.cpu.ss_base = 0;
     bsp_ctx.cpu.tr_base = 0;
     bsp_ctx.cpu.cs_limit = ~0u;
     bsp_ctx.cpu.ds_limit = ~0u;
+    bsp_ctx.cpu.es_limit = ~0u;
     bsp_ctx.cpu.ss_limit = ~0u;
     bsp_ctx.cpu.tr_limit = 0x67;
     bsp_ctx.cpu.cs_arbytes = 0xc9b;
     bsp_ctx.cpu.ds_arbytes = 0xc93;
+    bsp_ctx.cpu.es_arbytes = 0xc93;
     bsp_ctx.cpu.ss_arbytes = 0xc93;
     bsp_ctx.cpu.tr_arbytes = 0x8b;
 
diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
index 831325150b..380412151b 100644
--- a/xen/arch/x86/hvm/dom0_build.c
+++ b/xen/arch/x86/hvm/dom0_build.c
@@ -626,10 +626,12 @@ static int __init pvh_setup_cpus(struct domain *d, paddr_t entry,
         .cpu_regs.x86_32.cr0 = X86_CR0_PE | X86_CR0_ET,
         .cpu_regs.x86_32.cs_limit = ~0u,
         .cpu_regs.x86_32.ds_limit = ~0u,
+        .cpu_regs.x86_32.es_limit = ~0u,
         .cpu_regs.x86_32.ss_limit = ~0u,
         .cpu_regs.x86_32.tr_limit = 0x67,
         .cpu_regs.x86_32.cs_ar = 0xc9b,
         .cpu_regs.x86_32.ds_ar = 0xc93,
+        .cpu_regs.x86_32.es_ar = 0xc93,
         .cpu_regs.x86_32.ss_ar = 0xc93,
         .cpu_regs.x86_32.tr_ar = 0x8b,
     };
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.13


--===============0339231506566443693==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0339231506566443693==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:13:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:13:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nVF-0002Ck-Kk; Thu, 05 Mar 2020 10:13:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nVE-0002Cc-VA
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:13:16 +0000
X-Inumbo-ID: ee11f00a-5ec9-11ea-b74d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ee11f00a-5ec9-11ea-b74d-bc764e2007e4;
 Thu, 05 Mar 2020 10:13:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nVE-0005DE-8p
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:13:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nVE-000239-85
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:13:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nVE-000239-85@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:13:16 +0000
Subject: [Xen-changelog] [xen staging-4.13] x86/smp: reset x2apic_enabled in
 smp_send_stop()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8974740319732988754=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8974740319732988754==
Content-Type: text/plain

commit 80dd5038aa6db3bbdca37bda21aaf79ef63613bb
Author:     David Woodhouse <dwmw@amazon.co.uk>
AuthorDate: Thu Mar 5 11:02:52 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:02:52 2020 +0100

    x86/smp: reset x2apic_enabled in smp_send_stop()
    
    Just before smp_send_stop() re-enables interrupts when shutting down
    for reboot or kexec, it calls __stop_this_cpu() which in turn calls
    disable_local_APIC(), which puts the APIC back in to the mode Xen found
    it in at boot.
    
    If that means turning x2APIC off and going back into xAPIC mode, then
    a timer interrupt occurring just after interrupts come back on will
    lead to a GP# when apic_timer_interrupt() attempts to ack the IRQ
    through the EOI register in x2APIC MSR 0x80b:
    
      (XEN) Executing kexec image on cpu0
      (XEN) ----[ Xen-4.14-unstable  x86_64  debug=n   Not tainted ]----
      (XEN) CPU:    0
      (XEN) RIP:    e008:[<ffff82d08026c139>] apic_timer_interrupt+0x29/0x40
      (XEN) RFLAGS: 0000000000010046   CONTEXT: hypervisor
      (XEN) rax: 0000000000000000   rbx: 00000000000000fa   rcx: 000000000000080b
      ...
      (XEN) Xen code around <ffff82d08026c139> (apic_timer_interrupt+0x29/0x40):
      (XEN)  c0 b9 0b 08 00 00 89 c2 <0f> 30 31 ff e9 0e c9 fb ff 0f 1f 40 00 66 2e 0f
      ...
      (XEN) Xen call trace:
      (XEN)    [<ffff82d08026c139>] R apic_timer_interrupt+0x29/0x40
      (XEN)    [<ffff82d080283825>] S do_IRQ+0x95/0x750
      ...
      (XEN)    [<ffff82d0802a0ad2>] S smp_send_stop+0x42/0xd0
    
    We can't clear the global x2apic_enabled variable in disable_local_APIC()
    itself because that runs on each CPU. Instead, correct it (by using
    current_local_apic_mode()) in smp_send_stop() while interrupts are still
    disabled immediately after calling __stop_this_cpu() for the boot CPU,
    after all other CPUs have been stopped.
    
    cf: d639bdd9bbe ("x86/apic: Disable the LAPIC later in smp_send_stop()")
        ... which didn't quite fix it completely.
    
    Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: 8b1002ab037aeacdece7723c07ab35ca16c1e22e
    master date: 2020-02-14 18:01:52 +0000
---
 xen/arch/x86/smp.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/xen/arch/x86/smp.c b/xen/arch/x86/smp.c
index 6fb39a0a24..e13696c613 100644
--- a/xen/arch/x86/smp.c
+++ b/xen/arch/x86/smp.c
@@ -325,6 +325,7 @@ void smp_send_stop(void)
         disable_IO_APIC();
         hpet_disable();
         __stop_this_cpu();
+        x2apic_enabled = (current_local_apic_mode() == APIC_MODE_X2APIC);
         local_irq_enable();
     }
 }
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.13


--===============8974740319732988754==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8974740319732988754==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:13:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:13:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nVP-0002EJ-Mo; Thu, 05 Mar 2020 10:13:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nVP-0002EA-1C
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:13:27 +0000
X-Inumbo-ID: f414584e-5ec9-11ea-b74d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f414584e-5ec9-11ea-b74d-bc764e2007e4;
 Thu, 05 Mar 2020 10:13:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nVO-0005DS-Be
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:13:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nVO-00023u-Am
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:13:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nVO-00023u-Am@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:13:26 +0000
Subject: [Xen-changelog] [xen staging-4.13] x86/shim: suspend and resume
 platform time correctly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0006231905591585128=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0006231905591585128==
Content-Type: text/plain

commit fbb17c4075acfd2deeb3adf635b043b06ff575fd
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Thu Mar 5 11:04:27 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:04:27 2020 +0100

    x86/shim: suspend and resume platform time correctly
    
    Similarly to S3, platform time needs to be saved on guest suspend
    and restored on resume respectively. This should account for expected
    jumps in PV clock counter value after resume. time_suspend/resume()
    are safe to use in PVH setting as is since any existing operations
    with PIT/HPET that they do would simply be ignored if PIT/HPET is
    not present.
    
    Additionally, add resume callback for Xen PV clocksource to avoid
    its breakage on migration.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: a7a3ecd82e289a9a2ecc1d3b5128580e0b577cc7
    master date: 2020-02-14 18:01:52 +0000
---
 xen/arch/x86/pv/shim.c |  7 ++++++-
 xen/arch/x86/time.c    | 12 +++++++++---
 2 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index 35bf3945ac..ac17533923 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -325,9 +325,13 @@ int pv_shim_shutdown(uint8_t reason)
         if ( v != current )
             vcpu_pause_by_systemcontroller(v);
 
+    /* Prepare timekeeping code to suspend.*/
+    time_suspend();
+
     rc = xen_hypercall_shutdown(SHUTDOWN_suspend);
     if ( rc )
     {
+        time_resume();
         for_each_vcpu ( d, v )
             if ( v != current )
                 vcpu_unpause_by_systemcontroller(v);
@@ -335,8 +339,9 @@ int pv_shim_shutdown(uint8_t reason)
         return rc;
     }
 
-    /* Resume the shim itself first. */
+    /* Resume the shim itself and timekeeping first. */
     hypervisor_resume();
+    time_resume();
 
     /*
      * ATM there's nothing Xen can do if the console/store pfn changes,
diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 07097c2337..baf502aab9 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -565,6 +565,7 @@ static struct platform_timesource __initdata plt_tsc =
  *
  * Xen clock source is a variant of TSC source.
  */
+static uint64_t xen_timer_last;
 
 static uint64_t xen_timer_cpu_frequency(void)
 {
@@ -610,7 +611,6 @@ static uint64_t read_xen_timer(void)
     uint32_t version;
     uint64_t ret;
     uint64_t last;
-    static uint64_t last_value;
 
     do {
         version = info->version & ~1;
@@ -626,20 +626,26 @@ static uint64_t read_xen_timer(void)
 
     /* Maintain a monotonic global value */
     do {
-        last = read_atomic(&last_value);
+        last = read_atomic(&xen_timer_last);
         if ( ret < last )
             return last;
-    } while ( unlikely(cmpxchg(&last_value, last, ret) != last) );
+    } while ( unlikely(cmpxchg(&xen_timer_last, last, ret) != last) );
 
     return ret;
 }
 
+static void resume_xen_timer(struct platform_timesource *pts)
+{
+    write_atomic(&xen_timer_last, 0);
+}
+
 static struct platform_timesource __initdata plt_xen_timer =
 {
     .id = "xen",
     .name = "XEN PV CLOCK",
     .read_counter = read_xen_timer,
     .init = init_xen_timer,
+    .resume = resume_xen_timer,
     .counter_bits = 63,
 };
 #endif
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.13


--===============0006231905591585128==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0006231905591585128==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:13:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:13:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nVZ-0002FM-Oi; Thu, 05 Mar 2020 10:13:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nVZ-0002FD-1g
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:13:37 +0000
X-Inumbo-ID: fa175f3e-5ec9-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fa175f3e-5ec9-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 10:13:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nVY-0005Eg-ER
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:13:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nVY-00024L-Db
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:13:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nVY-00024L-Db@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:13:36 +0000
Subject: [Xen-changelog] [xen staging-4.13] x86/time: report correct
 frequency of Xen PV clocksource
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7748459078449185746=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============7748459078449185746==
Content-Type: text/plain

commit c7409f8e856834bad6c5bc243ed70bed4781876b
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Thu Mar 5 11:05:08 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:05:08 2020 +0100

    x86/time: report correct frequency of Xen PV clocksource
    
    The value of the counter represents the number of nanoseconds
    since host boot. That means the correct frequency is always 1GHz.
    
    This inconsistency caused time to go slower in PV shim on most
    platforms.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: c52bd545de461127f3ca67c48e8fef7145402035
    master date: 2020-02-14 18:01:52 +0000
---
 xen/arch/x86/time.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index baf502aab9..0aa052f5ae 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -587,9 +587,7 @@ static int64_t __init init_xen_timer(struct platform_timesource *pts)
     if ( !xen_guest )
         return 0;
 
-    pts->frequency = xen_timer_cpu_frequency();
-
-    return pts->frequency;
+    return xen_timer_cpu_frequency();
 }
 
 static always_inline uint64_t read_cycle(const struct vcpu_time_info *info,
@@ -643,6 +641,7 @@ static struct platform_timesource __initdata plt_xen_timer =
 {
     .id = "xen",
     .name = "XEN PV CLOCK",
+    .frequency = 1000000000ULL,
     .read_counter = read_xen_timer,
     .init = init_xen_timer,
     .resume = resume_xen_timer,
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.13


--===============7748459078449185746==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7748459078449185746==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:13:49 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:13:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nVk-0002GX-Tv; Thu, 05 Mar 2020 10:13:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nVj-0002GO-7C
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:13:47 +0000
X-Inumbo-ID: 001e5680-5eca-11ea-90c4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 001e5680-5eca-11ea-90c4-bc764e2007e4;
 Thu, 05 Mar 2020 10:13:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nVi-0005Es-Gt
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:13:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nVi-00025G-G9
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:13:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nVi-00025G-G9@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:13:46 +0000
Subject: [Xen-changelog] [xen staging-4.13] VT-d: check all of an RMRR for
 being E820-reserved
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6135425396537209200=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============6135425396537209200==
Content-Type: text/plain

commit 994ff5160dcbf8b4c902740415f93e2f96f47f81
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Mar 5 11:05:44 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:05:44 2020 +0100

    VT-d: check all of an RMRR for being E820-reserved
    
    Checking just the first and last page is not sufficient (and redundant
    for single-page regions). As we don't need to care about IA64 anymore,
    use an x86-specific function to get this done without looping over each
    individual page.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    master commit: d6573bc6e6b7d95bb9de8471a6bfd7048ebc50f3
    master date: 2020-02-18 16:21:19 +0100
---
 xen/drivers/passthrough/vtd/dmar.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/xen/drivers/passthrough/vtd/dmar.c b/xen/drivers/passthrough/vtd/dmar.c
index f36b99ae37..58317d680d 100644
--- a/xen/drivers/passthrough/vtd/dmar.c
+++ b/xen/drivers/passthrough/vtd/dmar.c
@@ -28,6 +28,7 @@
 #include <xen/pci.h>
 #include <xen/pci_regs.h>
 #include <asm/atomic.h>
+#include <asm/e820.h>
 #include <asm/string.h>
 #include "dmar.h"
 #include "iommu.h"
@@ -631,14 +632,11 @@ acpi_parse_one_rmrr(struct acpi_dmar_header *header)
      * not properly represented in the system memory map and
      * inform the user
      */
-    if ( (!page_is_ram_type(paddr_to_pfn(base_addr), RAM_TYPE_RESERVED)) ||
-         (!page_is_ram_type(paddr_to_pfn(end_addr), RAM_TYPE_RESERVED)) )
-    {
+    if ( !e820_all_mapped(base_addr, end_addr + 1, E820_RESERVED) )
         printk(XENLOG_WARNING VTDPREFIX
                "  RMRR address range %"PRIx64"..%"PRIx64" not in reserved memory;"
                " need \"iommu_inclusive_mapping=1\"?\n",
                 base_addr, end_addr);
-    }
 
     rmrru = xzalloc(struct acpi_rmrr_unit);
     if ( !rmrru )
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.13


--===============6135425396537209200==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6135425396537209200==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:13:59 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:13:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nVu-0002Hf-Vp; Thu, 05 Mar 2020 10:13:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nVt-0002HR-8R
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:13:57 +0000
X-Inumbo-ID: 061c66b2-5eca-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 061c66b2-5eca-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 10:13:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nVs-0005F4-Jl
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:13:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nVs-00026A-It
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:13:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nVs-00026A-It@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:13:56 +0000
Subject: [Xen-changelog] [xen staging-4.13] sched: fix get_cpu_idle_time()
 with core scheduling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg2ZjBiNzNiYzk3ODQyNTE5ZTZkMjA1MDQ2ZjgwNDY2NGRlNGIyYjAKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MDY6MTkgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMTowNjoxOSAyMDIwICswMTAwCgogICAgc2No
ZWQ6IGZpeCBnZXRfY3B1X2lkbGVfdGltZSgpIHdpdGggY29yZSBzY2hlZHVsaW5nCiAgICAKICAg
IGdldF9jcHVfaWRsZV90aW1lKCkgaXMgY2FsbGluZyB2Y3B1X3J1bnN0YXRlX2dldCgpIGZvciBh
biBpZGxlIHZjcHUuCiAgICBXaXRoIGNvcmUgc2NoZWR1bGluZyBhY3RpdmUgdGhpcyBpcyBmcmFn
aWxlLCBhcyBpZGxlIHZjcHVzIGFyZSBhc3NpZ25lZAogICAgdG8gb3RoZXIgc2NoZWR1bGluZyB1
bml0cyB0ZW1wb3JhcmlseSwgYW5kIHRoYXQgYXNzaWdubWVudCBpcyBjaGFuZ2VkCiAgICBpbiBz
b21lIGNhc2VzIHdpdGhvdXQgaG9sZGluZyB0aGUgc2NoZWR1bGluZyBsb2NrLCBhbmQKICAgIHZj
cHVfcnVuc3RhdGVfZ2V0KCkgaXMgdXNpbmcgdi0+c2NoZWRfdW5pdCBhcyBwYXJhbWV0ZXIgZm9y
CiAgICB1bml0X3NjaGVkdWxlX1t1bl1sb2NrX2lycSgpLCByZXN1bHRpbmcgaW4gYW4gQVNTRVJU
KCkgdHJpZ2dlcmluZyBpbgogICAgdW5sb2NrIGluIGNhc2Ugdi0+c2NoZWRfdW5pdCBoYXMgY2hh
bmdlZCBtZWFud2hpbGUuCiAgICAKICAgIEZpeCB0aGF0IGJ5IHVzaW5nIGEgbG9jYWwgdW5pdCB2
YXJpYWJsZSBob2xkaW5nIHRoZSBjb3JyZWN0IHVuaXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYXJpbyBG
YWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogMTMyY2JlOGYz
NTYzMmZiMmZlYTA2MjVlZThmZGRhNTNhMTlhMTY0NQogICAgbWFzdGVyIGRhdGU6IDIwMjAtMDIt
MTkgMTY6MDg6MTEgKzAxMDAKLS0tCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgfCAxMyArKysrKysr
KysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMgYi94ZW4vY29tbW9uL3NjaGVkdWxl
LmMKaW5kZXggNTRhMDdmZjllOC4uMjdmZGU3NzJiZSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9z
Y2hlZHVsZS5jCisrKyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwpAQCAtMzA1LDE3ICszMDUsMjYg
QEAgdm9pZCB2Y3B1X3J1bnN0YXRlX2dldChzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHZjcHVfcnVu
c3RhdGVfaW5mbyAqcnVuc3RhdGUpCiB7CiAgICAgc3BpbmxvY2tfdCAqbG9jazsKICAgICBzX3Rp
bWVfdCBkZWx0YTsKKyAgICBzdHJ1Y3Qgc2NoZWRfdW5pdCAqdW5pdDsKIAogICAgIHJjdV9yZWFk
X2xvY2soJnNjaGVkX3Jlc19yY3Vsb2NrKTsKIAotICAgIGxvY2sgPSBsaWtlbHkodiA9PSBjdXJy
ZW50KSA/IE5VTEwgOiB1bml0X3NjaGVkdWxlX2xvY2tfaXJxKHYtPnNjaGVkX3VuaXQpOworICAg
IC8qCisgICAgICogQmUgY2FyZWZ1bCBpbiBjYXNlIG9mIGFuIGlkbGUgdmNwdTogdGhlIGFzc2ln
bm1lbnQgdG8gYSB1bml0IG1pZ2h0CisgICAgICogY2hhbmdlIGV2ZW4gd2l0aCB0aGUgc2NoZWR1
bGluZyBsb2NrIGhlbGQsIHNvIGJlIHN1cmUgdG8gdXNlIHRoZQorICAgICAqIGNvcnJlY3QgdW5p
dCBmb3IgbG9ja2luZyBpbiBvcmRlciB0byBhdm9pZCB0cmlnZ2VyaW5nIGFuIEFTU0VSVCgpIGlu
CisgICAgICogdGhlIHVubG9jayBmdW5jdGlvbi4KKyAgICAgKi8KKyAgICB1bml0ID0gaXNfaWRs
ZV92Y3B1KHYpID8gZ2V0X3NjaGVkX3Jlcyh2LT5wcm9jZXNzb3IpLT5zY2hlZF91bml0X2lkbGUK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgIDogdi0+c2NoZWRfdW5pdDsKKyAgICBsb2NrID0g
bGlrZWx5KHYgPT0gY3VycmVudCkgPyBOVUxMIDogdW5pdF9zY2hlZHVsZV9sb2NrX2lycSh1bml0
KTsKICAgICBtZW1jcHkocnVuc3RhdGUsICZ2LT5ydW5zdGF0ZSwgc2l6ZW9mKCpydW5zdGF0ZSkp
OwogICAgIGRlbHRhID0gTk9XKCkgLSBydW5zdGF0ZS0+c3RhdGVfZW50cnlfdGltZTsKICAgICBp
ZiAoIGRlbHRhID4gMCApCiAgICAgICAgIHJ1bnN0YXRlLT50aW1lW3J1bnN0YXRlLT5zdGF0ZV0g
Kz0gZGVsdGE7CiAKICAgICBpZiAoIHVubGlrZWx5KGxvY2sgIT0gTlVMTCkgKQotICAgICAgICB1
bml0X3NjaGVkdWxlX3VubG9ja19pcnEobG9jaywgdi0+c2NoZWRfdW5pdCk7CisgICAgICAgIHVu
aXRfc2NoZWR1bGVfdW5sb2NrX2lycShsb2NrLCB1bml0KTsKIAogICAgIHJjdV9yZWFkX3VubG9j
aygmc2NoZWRfcmVzX3JjdWxvY2spOwogfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEzCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:14:09 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:14:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nW5-0002If-1N; Thu, 05 Mar 2020 10:14:09 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nW3-0002IT-85
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:14:07 +0000
X-Inumbo-ID: 0c1e8aa4-5eca-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0c1e8aa4-5eca-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 10:14:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nW2-0005Fb-MU
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:14:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nW2-00027E-LY
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:14:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nW2-00027E-LY@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:14:06 +0000
Subject: [Xen-changelog] [xen staging-4.13] x86: "spec-ctrl=no-xen" should
 also disable branch hardening
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFiZmMyOWZiZGFiZWU0OTE1YzQ5MzhiZmE4MDFhYWRlYmE2NzUzNGYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MDY6NTcgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMTowNjo1NyAyMDIwICswMTAwCgogICAgeDg2
OiAic3BlYy1jdHJsPW5vLXhlbiIgc2hvdWxkIGFsc28gZGlzYWJsZSBicmFuY2ggaGFyZGVuaW5n
CiAgICAKICAgIFRoaXMgaXMgY29udHJvbGxpbmcgWGVuIGJlaGF2aW9yIGFsb25lLCBhZnRlciBh
bGwuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBKaW4gTmFuIFdhbmcgPGpud2FuZ0BzdXNlLmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFj
a2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFz
dGVyIGNvbW1pdDogZTZjYTdhZmNmMmRkZWI3MmJlYWRlODUzY2NkNmZhMzMzMjIxMDAxNAogICAg
bWFzdGVyIGRhdGU6IDIwMjAtMDItMjAgMTE6Mzc6MDEgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYv
c3BlY19jdHJsLmMgfCAzICstLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCBhYTYzMmJkY2VlLi42NjU2YzQ0YWVjIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jCkBAIC05Nyw4ICs5Nyw2IEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3NwZWNfY3RybChj
b25zdCBjaGFyICpzKQogICAgICAgICAgICAgaWYgKCBvcHRfcHZfbDF0Zl9kb211IDwgMCApCiAg
ICAgICAgICAgICAgICAgb3B0X3B2X2wxdGZfZG9tdSA9IDA7CiAKLSAgICAgICAgICAgIG9wdF9i
cmFuY2hfaGFyZGVuID0gZmFsc2U7Ci0KICAgICAgICAgICAgIGlmICggb3B0X3RzeCA9PSAtMSAp
CiAgICAgICAgICAgICAgICAgb3B0X3RzeCA9IC0zOwogCkBAIC0xMTMsNiArMTExLDcgQEAgc3Rh
dGljIGludCBfX2luaXQgcGFyc2Vfc3BlY19jdHJsKGNvbnN0IGNoYXIgKnMpCiAgICAgICAgICAg
ICBvcHRfaWJwYiA9IGZhbHNlOwogICAgICAgICAgICAgb3B0X3NzYmQgPSBmYWxzZTsKICAgICAg
ICAgICAgIG9wdF9sMWRfZmx1c2ggPSAwOworICAgICAgICAgICAgb3B0X2JyYW5jaF9oYXJkZW4g
PSBmYWxzZTsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggdmFsID4gMCApCiAgICAgICAg
ICAgICByYyA9IC1FSU5WQUw7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTMKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:14:19 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:14:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nWF-0002Jh-3E; Thu, 05 Mar 2020 10:14:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nWD-0002JX-U2
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:14:17 +0000
X-Inumbo-ID: 11358ac6-5eca-11ea-a54f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 11358ac6-5eca-11ea-a54f-12813bfff9fa;
 Thu, 05 Mar 2020 10:14:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nWC-0005GF-PC
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:14:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nWC-00028b-OJ
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:14:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nWC-00028b-OJ@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:14:16 +0000
Subject: [Xen-changelog] [xen staging-4.13] x86/msr: Virtualise
 MSR_PLATFORM_ID properly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQzZjNlNDQ3Njc2NjY3ZWYzMGI0ODcwOGQzNTljOGY4YjEzYTlhMDMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE1hciA1IDExOjA3OjM3IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDUgMTE6MDc6MzcgMjAyMCArMDEw
MAoKICAgIHg4Ni9tc3I6IFZpcnR1YWxpc2UgTVNSX1BMQVRGT1JNX0lEIHByb3Blcmx5CiAgICAK
ICAgIFRoaXMgaXMgYW4gSW50ZWwtb25seSwgcmVhZC1vbmx5IE1TUiByZWxhdGVkIHRvIG1pY3Jv
Y29kZSBsb2FkaW5nLiAgRXhwb3NlIGl0CiAgICBpbiBzaW1pbGFyIGNpcmN1bXN0YW5jZXMgYXMg
dGhlIFBBVENITEVWRUwgTVNSLgogICAgCiAgICBUaGlzIHNob3VsZCBoYXZlIGJlZW4gYWxvbmdz
aWRlIGMvcyAwMTM4OTZjYjhiMiAieDg2L21zcjogRml4IGhhbmRsaW5nIG9mCiAgICBNU1JfQU1E
X1BBVENITEVWRUwvTVNSX0lBMzJfVUNPREVfUkVWIgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDY5MTI2
NWY5NjA5N2Q0ZmUzZTQ2ZmY0MjY3NDUxZDQ5YjMwMTQzZTYKICAgIG1hc3RlciBkYXRlOiAyMDIw
LTAyLTIwIDE3OjI5OjUwICswMDAwCi0tLQogeGVuL2FyY2gveDg2L21zci5jIHwgOCArKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tc3IuYyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwppbmRleCBkYTUwNGNlN2FlLi5lMGFkMDhm
MTQ0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbXNyLmMKKysrIGIveGVuL2FyY2gveDg2L21z
ci5jCkBAIC0xMzksNiArMTM5LDEzIEBAIGludCBndWVzdF9yZG1zcihzdHJ1Y3QgdmNwdSAqdiwg
dWludDMyX3QgbXNyLCB1aW50NjRfdCAqdmFsKQogICAgICAgICAvKiBOb3Qgb2ZmZXJlZCB0byBn
dWVzdHMuICovCiAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAKKyAgICBjYXNlIE1TUl9JQTMyX1BM
QVRGT1JNX0lEOgorICAgICAgICBpZiAoICEoY3AtPng4Nl92ZW5kb3IgJiBYODZfVkVORE9SX0lO
VEVMKSB8fAorICAgICAgICAgICAgICEoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICYgWDg2X1ZF
TkRPUl9JTlRFTCkgKQorICAgICAgICAgICAgZ290byBncF9mYXVsdDsKKyAgICAgICAgcmRtc3Js
KE1TUl9JQTMyX1BMQVRGT1JNX0lELCAqdmFsKTsKKyAgICAgICAgYnJlYWs7CisKICAgICBjYXNl
IE1TUl9BTURfUEFUQ0hMRVZFTDoKICAgICAgICAgQlVJTERfQlVHX09OKE1TUl9JQTMyX1VDT0RF
X1JFViAhPSBNU1JfQU1EX1BBVENITEVWRUwpOwogICAgICAgICAvKgpAQCAtMjcxLDYgKzI3OCw3
IEBAIGludCBndWVzdF93cm1zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRf
dCB2YWwpCiAgICAgewogICAgICAgICB1aW50NjRfdCByc3ZkOwogCisgICAgY2FzZSBNU1JfSUEz
Ml9QTEFURk9STV9JRDoKICAgICBjYXNlIE1TUl9JTlRFTF9DT1JFX1RIUkVBRF9DT1VOVDoKICAg
ICBjYXNlIE1TUl9JTlRFTF9QTEFURk9STV9JTkZPOgogICAgIGNhc2UgTVNSX0FSQ0hfQ0FQQUJJ
TElUSUVTOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZy00LjEzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:33:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:33:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9noP-00041J-T3; Thu, 05 Mar 2020 10:33:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9noP-00041E-Cp
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:33:05 +0000
X-Inumbo-ID: b254af0a-5ecc-11ea-a554-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b254af0a-5ecc-11ea-a554-12813bfff9fa;
 Thu, 05 Mar 2020 10:33:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9noO-0005c1-HF
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9noO-0003bS-G4
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9noO-0003bS-G4@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:33:04 +0000
Subject: [Xen-changelog] [xen staging-4.12] update Xen version to 4.12.3-pre
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcxMzgyZTk4ZTEyMTQyM2Y2NTQ1OTFkMDQxYTZlYjkzNzMyNWMzNWYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MTE6NTQgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMToxMTo1NCAyMDIwICswMTAwCgogICAgdXBk
YXRlIFhlbiB2ZXJzaW9uIHRvIDQuMTIuMy1wcmUKLS0tCiB4ZW4vTWFrZWZpbGUgfCAyICstCiAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg
YS94ZW4vTWFrZWZpbGUgYi94ZW4vTWFrZWZpbGUKaW5kZXggMGJjNWZmY2E2OS4uOGFjNGZlYjJm
NiAxMDA2NDQKLS0tIGEveGVuL01ha2VmaWxlCisrKyBiL3hlbi9NYWtlZmlsZQpAQCAtMiw3ICsy
LDcgQEAKICMgQWxsIG90aGVyIHBsYWNlcyB0aGlzIGlzIHN0b3JlZCAoZWcuIGNvbXBpbGUuaCkg
c2hvdWxkIGJlIGF1dG9nZW5lcmF0ZWQuCiBleHBvcnQgWEVOX1ZFUlNJT04gICAgICAgPSA0CiBl
eHBvcnQgWEVOX1NVQlZFUlNJT04gICAgPSAxMgotZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0g
LjIkKFhFTl9WRU5ET1JWRVJTSU9OKQorZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0gLjMtcHJl
JChYRU5fVkVORE9SVkVSU0lPTikKIGV4cG9ydCBYRU5fRlVMTFZFUlNJT04gICA9ICQoWEVOX1ZF
UlNJT04pLiQoWEVOX1NVQlZFUlNJT04pJChYRU5fRVhUUkFWRVJTSU9OKQogLWluY2x1ZGUgeGVu
LXZlcnNpb24KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhZ2luZy00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:33:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:33:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9noZ-000424-Uf; Thu, 05 Mar 2020 10:33:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9noZ-00041y-G6
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:33:15 +0000
X-Inumbo-ID: b8634f8c-5ecc-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b8634f8c-5ecc-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 10:33:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9noY-0005cq-K4
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:33:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9noY-0003bv-Iy
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:33:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9noY-0003bv-Iy@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:33:14 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86: clear per cpu stub page
 information in cpu_smpboot_free()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdlZTZlMTdhNzdkODFkMTQyODk4YTJlYjJhODVjMWM4NjAyNjFkNGEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MTM6MjEgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMToxMzoyMSAyMDIwICswMTAwCgogICAgeDg2
OiBjbGVhciBwZXIgY3B1IHN0dWIgcGFnZSBpbmZvcm1hdGlvbiBpbiBjcHVfc21wYm9vdF9mcmVl
KCkKICAgIAogICAgY3B1X3NtcGJvb3RfZnJlZSgpIHJlbW92ZXMgdGhlIHN0dWJzIGZvciB0aGUg
Y3B1IGdvaW5nIG9mZmxpbmUsIGJ1dCBpdAogICAgaXNuJ3QgY2xlYXJpbmcgdGhlIHJlbGF0ZWQg
cGVyY3B1IHZhcmlhYmxlcy4gVGhpcyB3aWxsIHJlc3VsdCBpbgogICAgY3Jhc2hlcyB3aGVuIGEg
c3R1YiBwYWdlIGlzIHJlbGVhc2VkIGR1ZSB0byBhbGwgcmVsYXRlZCBjcHVzIGdvbmUKICAgIG9m
ZmxpbmUgYW5kIG9uZSBvZiB0aG9zZSBjcHVzIGdvaW5nIG9ubGluZSBsYXRlci4KICAgIAogICAg
Rml4IHRoYXQgYnkgY2xlYXJpbmcgc3R1YnMuYWRkciBhbmQgc3R1YnMubWZuIGluIG9yZGVyIHRv
IGFsbG9jYXRlIGEKICAgIG5ldyBzdHViIHBhZ2Ugd2hlbiBuZWVkZWQsIGlycmVzcGVjdGl2ZSBv
ZiB3aGV0aGVyIHRoZSBDUFUgZ2V0cyBwYXJrZWQKICAgIG9yIHJlbW92ZWQuCiAgICAKICAgIEZp
eGVzOiAyZTZjOGYxODJjOWM1MCAoIng4NjogZGlzdGluZ3Vpc2ggQ1BVIG9mZmxpbmluZyBmcm9t
IENQVSByZW1vdmFsIikKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogVGFv
IFh1IDx0YW8zLnh1QGludGVsLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDc3NDkwMTc4OGM1NjE0
Nzk4OTMxYTFjYjJlMjBkZDhiODg1Zjk3YWIKICAgIG1hc3RlciBkYXRlOiAyMDIwLTAxLTA5IDEx
OjA3OjM4ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L3NtcGJvb3QuYyB8IDIgKysKIDEgZmlsZSBj
aGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc21wYm9v
dC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCAwZjVjNTQ5ODk4Li42OTllMjFiZmI3
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9z
bXBib290LmMKQEAgLTk1Myw2ICs5NTMsOCBAQCBzdGF0aWMgdm9pZCBjcHVfc21wYm9vdF9mcmVl
KHVuc2lnbmVkIGludCBjcHUsIGJvb2wgcmVtb3ZlKQogICAgICAgICB1bm1hcF9kb21haW5fcGFn
ZShzdHViX3BhZ2UpOwogICAgICAgICBkZXN0cm95X3hlbl9tYXBwaW5ncyhwZXJfY3B1KHN0dWJz
LmFkZHIsIGNwdSkgJiBQQUdFX01BU0ssCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChw
ZXJfY3B1KHN0dWJzLmFkZHIsIGNwdSkgfCB+UEFHRV9NQVNLKSArIDEpOworICAgICAgICBwZXJf
Y3B1KHN0dWJzLmFkZHIsIGNwdSkgPSAwOworICAgICAgICBwZXJfY3B1KHN0dWJzLm1mbiwgY3B1
KSA9IDA7CiAgICAgICAgIGlmICggaSA9PSBTVFVCU19QRVJfUEFHRSApCiAgICAgICAgICAgICBm
cmVlX2RvbWhlYXBfcGFnZShtZm5fdG9fcGFnZShtZm4pKTsKICAgICB9Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:33:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:33:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nok-00043H-00; Thu, 05 Mar 2020 10:33:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9noj-00043A-K0
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:33:25 +0000
X-Inumbo-ID: be59b3ae-5ecc-11ea-a554-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id be59b3ae-5ecc-11ea-a554-12813bfff9fa;
 Thu, 05 Mar 2020 10:33:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9noi-0005d4-Mm
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:33:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9noi-0003dH-Ln
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:33:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9noi-0003dH-Ln@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:33:24 +0000
Subject: [Xen-changelog] [xen staging-4.12] IRQ: u16 is too narrow for an
 event channel number
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU0NTQxMTFmMjgyNGE1ZDQyZGY5ZjA3ODAxNjIyY2Y0YWZmNmM2OWUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MTM6NTUgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMToxMzo1NSAyMDIwICswMTAwCgogICAgSVJR
OiB1MTYgaXMgdG9vIG5hcnJvdyBmb3IgYW4gZXZlbnQgY2hhbm5lbCBudW1iZXIKICAgIAogICAg
RklGTyBldmVudCBjaGFubmVscyBhbGxvdyBwb3J0cyB1cCB0byAyXjE3LCBzbyB3ZSBuZWVkIHRv
IHVzZSBhIHdpZGVyCiAgICBmaWVsZCBpbiBzdHJ1Y3QgcGlycS4gTW92ZSAibWFza2VkIiBzdWNo
IHRoYXQgaXQgbWF5IHNoYXJlIHRoZSA4LWJ5dGUKICAgIHNsb3Qgd2l0aCBzdHJ1Y3QgYXJjaF9w
aXJxIG9uIDY0LWJpdCBhcmNoZXMsIHJhdGhlciB0aGFuIGxlYXZpbmcgYQogICAgNy1ieXRlIGhv
bGUgaW4gYWxsIGNhc2VzLgogICAgCiAgICBUYWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgYWxzbyBh
ZGQgYSBjb21tZW50IHJlZ2FyZGluZyAiYXJjaCIgcGxhY2VtZW50CiAgICB3aXRoaW4gdGhlIHN0
cnVjdHVyZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICAKICAgIEFybTogZml4IGJ1aWxkIGFmdGVyIDg5MmI5ZGNlYmRiNwogICAgCiAg
ICAiSVJROiB1MTYgaXMgdG9vIG5hcnJvdyBmb3IgYW4gZXZlbnQgY2hhbm5lbCBudW1iZXIiIGlu
dHJvZHVjZWQgYSB1c2Ugb2YKICAgIGV2ZXRjaG5fcG9ydF90LCBidXQgaXRzIHR5cGVkZWYgYXBw
YXJlbnRseSBzdXJmYWNlcyBpbmRpcmVjdGx5IGhlcmUgb25seQogICAgb24geDg2LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3Rl
ciBjb21taXQ6IDg5MmI5ZGNlYmRiN2Y2NDY2NTdlMTFjZmRkOTVhMzg1MTA3YmJlZmEKICAgIG1h
c3RlciBkYXRlOiAyMDIwLTAxLTE0IDEyOjAzOjQ3ICswMTAwCiAgICBtYXN0ZXIgY29tbWl0OiBi
NDE5NDcxMWZmYWZmYTVlNjNkOTg2MzM4ZmI4ZDQwMjBmYTZiYWQxCiAgICBtYXN0ZXIgZGF0ZTog
MjAyMC0wMS0xNCAxNjowNjoyNyArMDEwMAotLS0KIHhlbi9pbmNsdWRlL3hlbi9pcnEuaCB8IDYg
KysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9pcnEuaCBiL3hlbi9pbmNsdWRlL3hlbi9pcnEu
aAppbmRleCA1ODZiNzgzOTNhLi5jZTI3NTI0MjgxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94
ZW4vaXJxLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2lycS5oCkBAIC04LDYgKzgsNyBAQAogI2lu
Y2x1ZGUgPHhlbi9saXN0Lmg+CiAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KICNpbmNsdWRlIDxhc20v
aGFyZGlycS5oPgorI2luY2x1ZGUgPHB1YmxpYy9ldmVudF9jaGFubmVsLmg+CiAKIHN0cnVjdCBp
cnFhY3Rpb24gewogICAgIHZvaWQgKCpoYW5kbGVyKShpbnQsIHZvaWQgKiwgc3RydWN0IGNwdV91
c2VyX3JlZ3MgKik7CkBAIC0xMjcsOSArMTI4LDEwIEBAIHN0cnVjdCB2Y3B1OwogCiBzdHJ1Y3Qg
cGlycSB7CiAgICAgaW50IHBpcnE7Ci0gICAgdTE2IGV2dGNobjsKLSAgICBib29sX3QgbWFza2Vk
OworICAgIGV2dGNobl9wb3J0X3QgZXZ0Y2huOwogICAgIHN0cnVjdCByY3VfaGVhZCByY3VfaGVh
ZDsKKyAgICBib29sIG1hc2tlZDsKKyAgICAvKiBBcmNoaXRlY3R1cmVzIG1heSByZXF1aXJlIHRo
aXMgZmllbGQgdG8gYmUgbGFzdC4gKi8KICAgICBzdHJ1Y3QgYXJjaF9waXJxIGFyY2g7CiB9Owog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nLTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:33:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:33:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nou-00044j-1c; Thu, 05 Mar 2020 10:33:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9not-00044d-EH
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:33:35 +0000
X-Inumbo-ID: c45cadc4-5ecc-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c45cadc4-5ecc-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 10:33:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nos-0005eK-Pk
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:33:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nos-0003di-Oh
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:33:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nos-0003di-Oh@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:33:34 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/time: update TSC stamp on
 restore from deep C-state
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1559101126268893412=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============1559101126268893412==
Content-Type: text/plain

commit a12589ffc27ee144b5be9ba95dd498e2d719fa5e
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Thu Mar 5 11:14:38 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:14:38 2020 +0100

    x86/time: update TSC stamp on restore from deep C-state
    
    If ITSC is not available on CPU (e.g if running nested as PV shim)
    then X86_FEATURE_NONSTOP_TSC is not advertised in certain cases, i.e.
    all AMD and some old Intel processors. In which case TSC would need to
    be restored on CPU from platform time by Xen upon exiting C-states.
    
    As platform time might be behind the last TSC stamp recorded for the
    current CPU, invariant of TSC stamp being always behind local TSC counter
    is violated. This has an effect of get_s_time() going negative resulting
    in eventual system hang or crash.
    
    Fix this issue by updating local TSC stamp along with TSC counter write.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    master commit: bbf283f853f8c0e4d29248dd44d3b0e0abc07629
    master date: 2020-01-17 16:11:20 +0100
---
 xen/arch/x86/time.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 50219c515a..09692bcdb7 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -857,10 +857,16 @@ u64 stime2tsc(s_time_t stime)
 
 void cstate_restore_tsc(void)
 {
+    struct cpu_time *t = &this_cpu(cpu_time);
+
     if ( boot_cpu_has(X86_FEATURE_NONSTOP_TSC) )
         return;
 
-    write_tsc(stime2tsc(read_platform_stime(NULL)));
+    t->stamp.master_stime = read_platform_stime(NULL);
+    t->stamp.local_tsc = stime2tsc(t->stamp.master_stime);
+    t->stamp.local_stime = t->stamp.master_stime;
+
+    write_tsc(t->stamp.local_tsc);
 }
 
 /***************************************************************************
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.12


--===============1559101126268893412==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1559101126268893412==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:33:46 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:33:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9np4-00045o-39; Thu, 05 Mar 2020 10:33:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9np3-00045i-K1
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:33:45 +0000
X-Inumbo-ID: ca61ce8e-5ecc-11ea-a554-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ca61ce8e-5ecc-11ea-a554-12813bfff9fa;
 Thu, 05 Mar 2020 10:33:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9np2-0005eW-Sk
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:33:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9np2-0003eB-Rf
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:33:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9np2-0003eB-Rf@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:33:44 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/sm{e,
 a}p: do not enable SMEP/SMAP in PV shim by default on AMD
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU4ZDNhNjgxYjhmMjc5ZDE4MDFkYjY0NjhkOGIxNTFiZDJmZDM1MTgKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBNYXIgNSAxMToxNjoxMSAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IE1hciA1IDExOjE2OjExIDIwMjAgKzAx
MDAKCiAgICB4ODYvc217ZSwgYX1wOiBkbyBub3QgZW5hYmxlIFNNRVAvU01BUCBpbiBQViBzaGlt
IGJ5IGRlZmF1bHQgb24gQU1ECiAgICAKICAgIER1ZSB0byBBTUQgYW5kIEh5Z29uIGJlaW5nIHVu
YWJsZSB0byBzZWxlY3RpdmVseSB0cmFwIENSNCBiaXQgbW9kaWZpY2F0aW9ucwogICAgcnVubmlu
ZyAzMi1iaXQgUFYgZ3Vlc3QgaW5zaWRlIFBWIHNoaW0gY29tZXMgd2l0aCBzaWduaWZpY2FudCBw
ZXJmb3JtYW5jZQogICAgaGl0LiBNb3Jlb3ZlciwgZm9yIFNNRVAgaW4gcGFydGljdWxhciBldmVy
eSB0aW1lIENSNC5TTUVQIGNoYW5nZXMgb24gY29udGV4dAogICAgc3dpdGNoIHRvL2Zyb20gMzIt
Yml0IFBWIGd1ZXN0LCBpdCBnZXRzIHRyYXBwZWQgYnkgTDAgWGVuIHdoaWNoIHRoZW4KICAgIHRy
aWVzIHRvIHBlcmZvcm0gZ2xvYmFsIFRMQiBpbnZhbGlkYXRpb24gZm9yIFBWIHNoaW0gZG9tYWlu
LiBUaGlzIHVzdWFsbHkKICAgIHJlc3VsdHMgaW4gZXZlbnR1YWwgaGFuZyBvZiBhIFBWIHNoaW0g
d2l0aCBhdCBsZWFzdCBzZXZlcmFsIHZDUFVzLgogICAgCiAgICBTaW5jZSB0aGUgb3ZlcmFsbCBz
ZWN1cml0eSByaXNrIGlzIGdlbmVyYWxseSBsb3dlciBmb3Igc2hpbSBYZW4gYXMgaXQgYmVpbmcK
ICAgIHRoZXJlIG1vcmUgb2YgYSBkZWZlbnNlLWluLWRlcHRoIG1lY2hhbmlzbSwgY2hvb3NlIHRv
IGRpc2FibGUgU01FUC9TTUFQIGluCiAgICBpdCBieSBkZWZhdWx0IG9uIEFNRCBhbmQgSHlnb24g
dW5sZXNzIGEgdXNlciBjaG9zZSBvdGhlcndpc2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEln
b3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGIwNWVj
OTI2M2U1NmVmMDc4NGRhNzY2ZTgyOWNmZTA4NTY5ZDFkODgKICAgIG1hc3RlciBkYXRlOiAyMDIw
LTAxLTE3IDE2OjE4OjIwICswMTAwCi0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFu
ZG9jIHwgMTAgKysrKysrKystLQogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgICAgICAgIHwg
MTggKysrKysrKysrKysrLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyks
IDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
cGFuZG9jIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jCmluZGV4IDUxOTg1MWMy
NzguLjM1NjFkODhiNTkgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLnBh
bmRvYworKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2MKQEAgLTE4NTQsMTkg
KzE4NTQsMjUgQEAgaXMgMU1CLgogIyMjIHNtYXAgKHg4NikKID4gYD0gPGJvb2xlYW4+IHwgaHZt
YAogCi0+IERlZmF1bHQ6IGB0cnVlYAorPiBEZWZhdWx0OiBgdHJ1ZWAgdW5sZXNzIHJ1bm5pbmcg
aW4gcHYtc2hpbSBtb2RlIG9uIEFNRCBoYXJkd2FyZQogCiBGbGFnIHRvIGVuYWJsZSBTdXBlcnZp
c29yIE1vZGUgQWNjZXNzIFByZXZlbnRpb24KIFVzZSBgc21hcD1odm1gIHRvIGFsbG93IFNNQVAg
dXNlIGJ5IEhWTSBndWVzdHMgb25seS4KIAorSW4gUFYgc2hpbSBtb2RlIG9uIEFNRCBoYXJkd2Fy
ZSBkdWUgdG8gc2lnbmlmaWNhbnQgcGVyZm9ybWFuY2UgaW1wYWN0IGluIHNvbWUKK2Nhc2VzIGFu
ZCBnZW5lcmFsbHkgbG93ZXIgc2VjdXJpdHkgcmlzayB0aGUgb3B0aW9uIGRlZmF1bHRzIHRvIGZh
bHNlLgorCiAjIyMgc21lcCAoeDg2KQogPiBgPSA8Ym9vbGVhbj4gfCBodm1gCiAKLT4gRGVmYXVs
dDogYHRydWVgCis+IERlZmF1bHQ6IGB0cnVlYCB1bmxlc3MgcnVubmluZyBpbiBwdi1zaGltIG1v
ZGUgb24gQU1EIGhhcmR3YXJlCiAKIEZsYWcgdG8gZW5hYmxlIFN1cGVydmlzb3IgTW9kZSBFeGVj
dXRpb24gUHJvdGVjdGlvbgogVXNlIGBzbWVwPWh2bWAgdG8gYWxsb3cgU01FUCB1c2UgYnkgSFZN
IGd1ZXN0cyBvbmx5LgogCitJbiBQViBzaGltIG1vZGUgb24gQU1EIGhhcmR3YXJlIGR1ZSB0byBz
aWduaWZpY2FudCBwZXJmb3JtYW5jZSBpbXBhY3QgaW4gc29tZQorY2FzZXMgYW5kIGdlbmVyYWxs
eSBsb3dlciBzZWN1cml0eSByaXNrIHRoZSBvcHRpb24gZGVmYXVsdHMgdG8gZmFsc2UuCisKICMj
IyBzbXQgKHg4NikKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
c2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IDVhYjUzZTNkODUuLmVjNjUwMGI4
NjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9z
ZXR1cC5jCkBAIC0xMDcsOSArMTA3LDkgQEAgc3RydWN0IGNwdWluZm9feDg2IF9fcmVhZF9tb3N0
bHkgYm9vdF9jcHVfZGF0YSA9IHsgMCwgMCwgMCwgMCwgLTEgfTsKIAogdW5zaWduZWQgbG9uZyBf
X3JlYWRfbW9zdGx5IG1tdV9jcjRfZmVhdHVyZXMgPSBYRU5fTUlOSU1BTF9DUjQ7CiAKLS8qIHNt
ZXA6IEVuYWJsZS9kaXNhYmxlIFN1cGVydmlzb3IgTW9kZSBFeGVjdXRpb24gUHJvdGVjdGlvbiAo
ZGVmYXVsdCBvbikuICovCi0jZGVmaW5lIFNNRVBfSFZNX09OTFkgKC0xKQotc3RhdGljIHM4IF9f
aW5pdGRhdGEgb3B0X3NtZXAgPSAxOworLyogc21lcDogRW5hYmxlL2Rpc2FibGUgU3VwZXJ2aXNv
ciBNb2RlIEV4ZWN1dGlvbiBQcm90ZWN0aW9uICovCisjZGVmaW5lIFNNRVBfSFZNX09OTFkgKC0y
KQorc3RhdGljIHM4IF9faW5pdGRhdGEgb3B0X3NtZXAgPSAtMTsKIAogLyoKICAqIEluaXRpYWwg
ZG9tYWluIHBsYWNlIGhvbGRlci4gTmVlZHMgdG8gYmUgZ2xvYmFsIHNvIGl0IGNhbiBiZSBjcmVh
dGVkIGluCkBAIC0xNDQsOSArMTQ0LDkgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc21lcF9w
YXJhbShjb25zdCBjaGFyICpzKQogfQogY3VzdG9tX3BhcmFtKCJzbWVwIiwgcGFyc2Vfc21lcF9w
YXJhbSk7CiAKLS8qIHNtYXA6IEVuYWJsZS9kaXNhYmxlIFN1cGVydmlzb3IgTW9kZSBBY2Nlc3Mg
UHJldmVudGlvbiAoZGVmYXVsdCBvbikuICovCi0jZGVmaW5lIFNNQVBfSFZNX09OTFkgKC0xKQot
c3RhdGljIHM4IF9faW5pdGRhdGEgb3B0X3NtYXAgPSAxOworLyogc21hcDogRW5hYmxlL2Rpc2Fi
bGUgU3VwZXJ2aXNvciBNb2RlIEFjY2VzcyBQcmV2ZW50aW9uICovCisjZGVmaW5lIFNNQVBfSFZN
X09OTFkgKC0yKQorc3RhdGljIHM4IF9faW5pdGRhdGEgb3B0X3NtYXAgPSAtMTsKIAogc3RhdGlj
IGludCBfX2luaXQgcGFyc2Vfc21hcF9wYXJhbShjb25zdCBjaGFyICpzKQogewpAQCAtMTYwMCw2
ICsxNjAwLDEyIEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxv
bmcgbWJpX3ApCiAKICAgICBzZXRfaW5fY3I0KFg4Nl9DUjRfT1NGWFNSIHwgWDg2X0NSNF9PU1hN
TUVYQ1BUKTsKIAorICAgIC8qIERvIG5vdCBlbmFibGUgU01FUC9TTUFQIGluIFBWIHNoaW0gb24g
QU1EIGJ5IGRlZmF1bHQgKi8KKyAgICBpZiAoIG9wdF9zbWVwID09IC0xICkKKyAgICAgICAgb3B0
X3NtZXAgPSAhcHZfc2hpbSB8fCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRP
Ul9BTUQ7CisgICAgaWYgKCBvcHRfc21hcCA9PSAtMSApCisgICAgICAgIG9wdF9zbWFwID0gIXB2
X3NoaW0gfHwgYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EOworCiAg
ICAgaWYgKCAhb3B0X3NtZXAgKQogICAgICAgICBzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFU
VVJFX1NNRVApOwogICAgIGlmICggY3B1X2hhc19zbWVwICYmIG9wdF9zbWVwICE9IFNNRVBfSFZN
X09OTFkgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZy00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:33:56 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:33:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9npE-000476-6k; Thu, 05 Mar 2020 10:33:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9npD-000470-LY
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:33:55 +0000
X-Inumbo-ID: d063a8b6-5ecc-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d063a8b6-5ecc-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 10:33:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9npC-0005em-VR
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:33:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9npC-0003fF-UU
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:33:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9npC-0003fF-UU@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:33:54 +0000
Subject: [Xen-changelog] [xen staging-4.12] VT-d: don't pass bridge devices
 to domain_context_mapping_one()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5962081981935892786=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5962081981935892786==
Content-Type: text/plain

commit b9063ce924bb37986762d33a48c174348c38b61a
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Mar 5 11:16:46 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:16:46 2020 +0100

    VT-d: don't pass bridge devices to domain_context_mapping_one()
    
    When passed a non-NULL pdev, the function does an owner check when it
    finds an already existing context mapping. Bridges, however, don't get
    passed through to guests, and hence their owner is always going to be
    Dom0, leading to the assigment of all but one of the function of multi-
    function PCI devices behind bridges to fail.
    
    Reported-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    master commit: a4d457fd59f4ebfb524aec82cb6a3030087914ca
    master date: 2020-01-22 16:39:58 +0100
---
 xen/drivers/passthrough/vtd/iommu.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/xen/drivers/passthrough/vtd/iommu.c b/xen/drivers/passthrough/vtd/iommu.c
index 576e72eba1..77ba8e14a6 100644
--- a/xen/drivers/passthrough/vtd/iommu.c
+++ b/xen/drivers/passthrough/vtd/iommu.c
@@ -1536,18 +1536,28 @@ static int domain_context_mapping(struct domain *domain, u8 devfn,
         if ( find_upstream_bridge(seg, &bus, &devfn, &secbus) < 1 )
             break;
 
+        /*
+         * Mapping a bridge should, if anything, pass the struct pci_dev of
+         * that bridge. Since bridges don't normally get assigned to guests,
+         * their owner would be the wrong one. Pass NULL instead.
+         */
         ret = domain_context_mapping_one(domain, drhd->iommu, bus, devfn,
-                                         pci_get_pdev(seg, bus, devfn));
+                                         NULL);
 
         /*
          * Devices behind PCIe-to-PCI/PCIx bridge may generate different
          * requester-id. It may originate from devfn=0 on the secondary bus
          * behind the bridge. Map that id as well if we didn't already.
+         *
+         * Somewhat similar as for bridges, we don't want to pass a struct
+         * pci_dev here - there may not even exist one for this (secbus,0,0)
+         * tuple. If there is one, without properly working device groups it
+         * may again not have the correct owner.
          */
         if ( !ret && pdev_type(seg, bus, devfn) == DEV_TYPE_PCIe2PCI_BRIDGE &&
              (secbus != pdev->bus || pdev->devfn != 0) )
             ret = domain_context_mapping_one(domain, drhd->iommu, secbus, 0,
-                                             pci_get_pdev(seg, secbus, 0));
+                                             NULL);
 
         break;
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.12


--===============5962081981935892786==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5962081981935892786==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:34:06 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:34:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9npO-000489-8O; Thu, 05 Mar 2020 10:34:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9npN-000482-P4
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:34:05 +0000
X-Inumbo-ID: d668e118-5ecc-11ea-a554-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d668e118-5ecc-11ea-a554-12813bfff9fa;
 Thu, 05 Mar 2020 10:34:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9npN-0005fB-2C
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:34:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9npN-0003g6-0w
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:34:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9npN-0003g6-0w@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:34:05 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/apic: fix disabling LVT0 in
 disconnect_bsp_APIC
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0481628106748997215=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0481628106748997215==
Content-Type: text/plain

commit e4f412775992aa2a2062a3d2b0b609214916a25a
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Mar 5 11:17:22 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:17:22 2020 +0100

    x86/apic: fix disabling LVT0 in disconnect_bsp_APIC
    
    The Intel SDM states:
    
    "When an illegal vector value (0 to 15) is written to a LVT entry and
    the delivery mode is Fixed (bits 8-11 equal 0), the APIC may signal an
    illegal vector error, without regard to whether the mask bit is set or
    whether an interrupt is actually seen on the input."
    
    And that's exactly what's currently done in disconnect_bsp_APIC when
    virt_wire_setup is true and LVT LINT0 is being masked. By writing only
    APIC_LVT_MASKED Xen is actually setting the vector to 0 and the
    delivery mode to Fixed (0), and hence it triggers an APIC error even
    when the LVT entry is masked.
    
    This would usually manifest when Xen is being shut down, as that's
    where disconnect_bsp_APIC is called:
    
    (XEN) APIC error on CPU0: 40(00)
    
    Fix this by calling clear_local_APIC prior to setting the LVT LINT
    registers which already clear LVT LINT0, and hence the troublesome
    write can be avoided as the register is already cleared.
    
    Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 782b48b7f7319c07b044606d67a60875e53dd05b
    master date: 2020-01-29 14:47:00 +0100
---
 xen/arch/x86/apic.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/apic.c b/xen/arch/x86/apic.c
index 716cfbcb5d..70adb66aa9 100644
--- a/xen/arch/x86/apic.c
+++ b/xen/arch/x86/apic.c
@@ -257,6 +257,8 @@ void disconnect_bsp_APIC(int virt_wire_setup)
         /* Go back to Virtual Wire compatibility mode */
         unsigned long value;
 
+        clear_local_APIC();
+
         /* For the spurious interrupt use vector F, and enable it */
         value = apic_read(APIC_SPIV);
         value &= ~APIC_VECTOR_MASK;
@@ -274,10 +276,6 @@ void disconnect_bsp_APIC(int virt_wire_setup)
             value = SET_APIC_DELIVERY_MODE(value, APIC_MODE_EXTINT);
             apic_write(APIC_LVT0, value);
         }
-        else {
-            /* Disable LVT0 */
-            apic_write(APIC_LVT0, APIC_LVT_MASKED);
-        }
 
         /* For LVT1 make it edge triggered, active high, nmi and enabled */
         value = apic_read(APIC_LVT1);
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.12


--===============0481628106748997215==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0481628106748997215==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:34:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:34:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9npY-00049E-A0; Thu, 05 Mar 2020 10:34:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9npX-000496-Oh
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:34:15 +0000
X-Inumbo-ID: dc6c25fc-5ecc-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id dc6c25fc-5ecc-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 10:34:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9npX-0005fq-52
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:34:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9npX-0003h1-46
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:34:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9npX-0003h1-46@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:34:15 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/suspend: disable watchdog
 before calling console_start_sync()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQzMmM1NzVkOTFmNjEyMjdkMTdkOTE0NzA3YmJlZjI3ZDhlNGEyMGQKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBNYXIgNSAxMToxNzo1MyAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IE1hciA1IDExOjE3OjUzIDIwMjAgKzAx
MDAKCiAgICB4ODYvc3VzcGVuZDogZGlzYWJsZSB3YXRjaGRvZyBiZWZvcmUgY2FsbGluZyBjb25z
b2xlX3N0YXJ0X3N5bmMoKQogICAgCiAgICAuLi4gYW5kIGVuYWJsZSBpdCBhZnRlciBleGl0aW5n
IFMtc3RhdGUuIE90aGVyd2lzZSBhY2N1bXVsYXRlZAogICAgb3V0cHV0IGluIHNlcmlhbCBidWZm
ZXIgbWlnaHQgZWFzaWx5IHRyaWdnZXIgdGhlIHdhdGNoZG9nIGlmIGl0J3MKICAgIHN0aWxsIGVu
YWJsZWQgYWZ0ZXIgZW50ZXJpbmcgc3luYyB0cmFuc21pc3Npb24gbW9kZS4KICAgIAogICAgVGhl
IGlzc3VlIG9ic2VydmVkIG9uIG1hY2hpbmVzIHdoaWNoLCB1bmZvcnR1bmF0ZWx5LCBnZW5lcmF0
ZSBub24tMAogICAgb3V0cHV0IGluIENQVSBvZmZsaW5lIGNhbGxiYWNrcy4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVy
IGNvbW1pdDogNWUwOGY1ZjU2Yzk5NTVkODUzYzI2Yzk4NWI2ZmIxZmI0NWQwMzU1ZAogICAgbWFz
dGVyIGRhdGU6IDIwMjAtMDEtMjkgMTU6MDY6MTAgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvYWNw
aS9wb3dlci5jIHwgNCArKysrCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3Bv
d2VyLmMKaW5kZXggOTNlOTY3ZmU4Zi4uYzFkNzcyZjYzZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2FjcGkvcG93ZXIuYworKysgYi94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCkBAIC0yMyw2
ICsyMyw3IEBACiAjaW5jbHVkZSA8eGVuL2RvbWFpbi5oPgogI2luY2x1ZGUgPHhlbi9jb25zb2xl
Lmg+CiAjaW5jbHVkZSA8eGVuL2lvbW11Lmg+CisjaW5jbHVkZSA8eGVuL3dhdGNoZG9nLmg+CiAj
aW5jbHVkZSA8eGVuL2NwdS5oPgogI2luY2x1ZGUgPHB1YmxpYy9wbGF0Zm9ybS5oPgogI2luY2x1
ZGUgPGFzbS90Ym9vdC5oPgpAQCAtMTk0LDYgKzE5NSw3IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3Rh
dGUodTMyIHN0YXRlKQogCiAgICAgYWNwaV9zbGVlcF9wcmVwYXJlKHN0YXRlKTsKIAorICAgIHdh
dGNoZG9nX2Rpc2FibGUoKTsKICAgICBjb25zb2xlX3N0YXJ0X3N5bmMoKTsKICAgICBwcmludGso
IkVudGVyaW5nIEFDUEkgUyVkIHN0YXRlLlxuIiwgc3RhdGUpOwogCkBAIC0yMDYsNiArMjA4LDcg
QEAgc3RhdGljIGludCBlbnRlcl9zdGF0ZSh1MzIgc3RhdGUpCiAgICAgICAgIHN5c3RlbV9zdGF0
ZSA9IFNZU19TVEFURV9yZXN1bWU7CiAgICAgICAgIGRldmljZV9wb3dlcl91cChlcnJvcik7CiAg
ICAgICAgIGNvbnNvbGVfZW5kX3N5bmMoKTsKKyAgICAgICAgd2F0Y2hkb2dfZW5hYmxlKCk7CiAg
ICAgICAgIGVycm9yID0gLUVJTzsKICAgICAgICAgZ290byBkb25lOwogICAgIH0KQEAgLTI1Miw2
ICsyNTUsNyBAQCBzdGF0aWMgaW50IGVudGVyX3N0YXRlKHUzMiBzdGF0ZSkKICAgICAgICAgdGJv
b3RfczNfZXJyb3IoZXJyb3IpOwogCiAgICAgY29uc29sZV9lbmRfc3luYygpOworICAgIHdhdGNo
ZG9nX2VuYWJsZSgpOwogCiAgICAgbWljcm9jb2RlX3Jlc3VtZV9jcHUoMCk7CiAKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4x
MgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:34:28 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:34:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9npk-0004Ay-Bo; Thu, 05 Mar 2020 10:34:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9npi-0004As-Vl
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:34:27 +0000
X-Inumbo-ID: e26f546a-5ecc-11ea-a554-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e26f546a-5ecc-11ea-a554-12813bfff9fa;
 Thu, 05 Mar 2020 10:34:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nph-0005g2-7q
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:34:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nph-0003j0-6t
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:34:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nph-0003j0-6t@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:34:25 +0000
Subject: [Xen-changelog] [xen staging-4.12] xen/x86: domctl: Don't leak data
 via XEN_DOMCTL_gethvmcontext
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE2ODAzYTY0M2JjMTc1ODdhYzhiYjM3ZDU3OTRjYmMxYTk1OTI5NjIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE1hciA1
IDExOjE4OjI0IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDUgMTE6MTg6MjQgMjAyMCArMDEwMAoKICAgIHhl
bi94ODY6IGRvbWN0bDogRG9uJ3QgbGVhayBkYXRhIHZpYSBYRU5fRE9NQ1RMX2dldGh2bWNvbnRl
eHQKICAgIAogICAgVGhlIEhWTSBjb250ZXh0IG1heSBub3QgZmlsbCB1cCB0aGUgZnVsbCBidWZm
ZXIgcGFzc2VkIGJ5IHRoZSBjYWxsZXIuCiAgICBXaGlsZSB3ZSByZXBvcnQgY29yZWN0bHkgdGhl
IHNpemUgb2YgdGhlIGNvbnRleHQsIHdlIHdpbGwgc3RpbGwgYmUKICAgIGNvcHlpbmcgYmFjayB0
aGUgZnVsbCBzaXplIG9mIHRoZSBidWZmZXIuCiAgICAKICAgIEFzIHRoZSBidWZmZXIgaXMgYWxs
b2NhdGVkIHRocm91Z2ggeG1hbGxvYygpLCB3ZSB3aWxsIGJlIGNvcHlpbmcgc29tZQogICAgYml0
cyBmcm9tIHRoZSBwcmV2aW91cyBhbGxvY2F0aW9uLgogICAgCiAgICBPbmx5IGNvcHkgYmFjayB0
aGUgcGFydCBvZiB0aGUgYnVmZmVyIHVzZWQgYnkgdGhlIEhWTSBjb250ZXh0IHRvIHByZXZlbnQK
ICAgIGFueSBsZWFrLgogICAgCiAgICBOb3RlIHRoYXQgcGVyIFhTQS03MiwgdGhpcyBpcyBub3Qg
YSBzZWN1cml0eSBpc3N1ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
Z3JhbGxAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA0MWQ4ODY5MDAzZTk2ZDhiNzI1MGFkMWQwMjQ2
MzcxZDY5MjlhY2E2CiAgICBtYXN0ZXIgZGF0ZTogMjAyMC0wMS0zMSAxODo1MTozOCArMDAwMAot
LS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwu
YyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCAyMDQ5MjhjZGEwLi5hMjVhODQ5YTNkIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0
bC5jCkBAIC02MDgsNyArNjA4LDcgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgZG9t
YWluX3VucGF1c2UoZCk7CiAKICAgICAgICAgZG9tY3RsLT51Lmh2bWNvbnRleHQuc2l6ZSA9IGMu
Y3VyOwotICAgICAgICBpZiAoIGNvcHlfdG9fZ3Vlc3QoZG9tY3RsLT51Lmh2bWNvbnRleHQuYnVm
ZmVyLCBjLmRhdGEsIGMuc2l6ZSkgIT0gMCApCisgICAgICAgIGlmICggY29weV90b19ndWVzdChk
b21jdGwtPnUuaHZtY29udGV4dC5idWZmZXIsIGMuZGF0YSwgYy5jdXIpICE9IDAgKQogICAgICAg
ICAgICAgcmV0ID0gLUVGQVVMVDsKIAogICAgIGdldGh2bWNvbnRleHRfb3V0OgotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:34:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:34:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9npt-0004Bx-Dn; Thu, 05 Mar 2020 10:34:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nps-0004Bp-Jy
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:34:36 +0000
X-Inumbo-ID: e7c68229-5ecc-11ea-a554-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e7c68229-5ecc-11ea-a554-12813bfff9fa;
 Thu, 05 Mar 2020 10:34:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9npr-0005gE-AP
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:34:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9npr-0003k7-9W
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:34:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9npr-0003k7-9W@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:34:35 +0000
Subject: [Xen-changelog] [xen staging-4.12] EFI: re-check {get,
 set}-variable name strings after copying in
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYzNmI0MGRjZDUwZjhlMzQ4YTlmMTU5ZDNmZTBhZDkzODc4Nzk5OTcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MTk6MDIgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMToxOTowMiAyMDIwICswMTAwCgogICAgRUZJ
OiByZS1jaGVjayB7Z2V0LHNldH0tdmFyaWFibGUgbmFtZSBzdHJpbmdzIGFmdGVyIGNvcHlpbmcg
aW4KICAgIAogICAgQSBtYWxpY2lvdXMgZ3Vlc3QgZ2l2ZW4gcGVybWlzc2lvbiB0byBpbnZva2Ug
WEVOUEZfZWZpX3J1bnRpbWVfY2FsbCBtYXkKICAgIHBsYXkgd2l0aCB0aGUgc3RyaW5ncyB1bmRl
cm5lYXRoIFhlbiBzaXppbmcgdGhlbSBhbmQgY29weWluZyB0aGVtIGluLgogICAgR3VhcmQgYWdh
aW5zdCB0aGlzIGJ5IHJlLWNoZWNraW5nIHRoZSBjb3B5aWVkIGluIGRhdGEgZm9yIGNvbnNpc3Rl
bmN5CiAgICB3aXRoIHRoZSBpbml0aWFsIHNpemluZy4gQXQgdGhlIHNhbWUgdGltZSBhbHNvIGNo
ZWNrIHRoYXQgdGhlIGFjdHVhbAogICAgY29weS1pbiBpcyBpbiBmYWN0IHN1Y2Nlc3NmdWwsIGFu
ZCBzd2l0Y2ggdG8gdGhlIGxpZ2h0ZXIgd2VpZ2h0IG5vbi0KICAgIGNoZWNraW5nIGZsYXZvciBv
ZiB0aGUgZnVuY3Rpb24uCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBJbGphIFZhbiBTcHJ1bmRlbCA8
aXZhbnNwcnVuZGVsQGlvYWN0aXZlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBhZDM4ZGI1ODUyZjBlMzBk
OTBjOTNjNmE2MmI3NTRmMjg2MTU0OWUwCiAgICBtYXN0ZXIgZGF0ZTogMjAyMC0wMi0wNiAwOTo1
MToxNyArMDEwMAotLS0KIHhlbi9jb21tb24vZWZpL2Jvb3QuYyAgICB8IDEwIC0tLS0tLS0tLS0K
IHhlbi9jb21tb24vZWZpL2VmaS5oICAgICB8ICAyICsrCiB4ZW4vY29tbW9uL2VmaS9ydW50aW1l
LmMgfCAyNyArKysrKysrKysrKysrKysrKysrKysrKystLS0KIDMgZmlsZXMgY2hhbmdlZCwgMjYg
aW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9l
ZmkvYm9vdC5jIGIveGVuL2NvbW1vbi9lZmkvYm9vdC5jCmluZGV4IGExY2Q2YzVlNDUuLmFjZDBi
OTk2OGIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZWZpL2Jvb3QuYworKysgYi94ZW4vY29tbW9u
L2VmaS9ib290LmMKQEAgLTI4MywxNiArMjgzLDYgQEAgc3RhdGljIGludCBfX2luaXQgd3N0cm5j
bXAoY29uc3QgQ0hBUjE2ICpzMSwgY29uc3QgQ0hBUjE2ICpzMiwgVUlOVE4gbikKICAgICByZXR1
cm4gbiA/ICpzMSAtICpzMiA6IDA7CiB9CiAKLXN0YXRpYyBjb25zdCBDSEFSMTYgKl9faW5pdCB3
bWVtY2hyKGNvbnN0IENIQVIxNiAqcywgQ0hBUjE2IGMsIFVJTlROIG4pCi17Ci0gICAgd2hpbGUg
KCBuICYmICpzICE9IGMgKQotICAgIHsKLSAgICAgICAgLS1uOwotICAgICAgICArK3M7Ci0gICAg
fQotICAgIHJldHVybiBuID8gcyA6IE5VTEw7Ci19Ci0KIHN0YXRpYyBDSEFSMTYgKl9faW5pdCBz
MncodW5pb24gc3RyaW5nICpzdHIpCiB7CiAgICAgY29uc3QgY2hhciAqcyA9IHN0ci0+czsKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vZWZpL2VmaS5oIGIveGVuL2NvbW1vbi9lZmkvZWZpLmgKaW5k
ZXggNmI5YzU2ZWFkMS4uMmUzOGQwNWYzZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9lZmkvZWZp
LmgKKysrIGIveGVuL2NvbW1vbi9lZmkvZWZpLmgKQEAgLTM5LDMgKzM5LDUgQEAgZXh0ZXJuIFVJ
TlQ2NCBlZmlfYm9vdF9tYXhfdmFyX3N0b3JlX3NpemUsIGVmaV9ib290X3JlbWFpbl92YXJfc3Rv
cmVfc2l6ZSwKIAogZXh0ZXJuIFVJTlQ2NCBlZmlfYXBwbGVfcHJvcGVydGllc19hZGRyOwogZXh0
ZXJuIFVJTlROIGVmaV9hcHBsZV9wcm9wZXJ0aWVzX2xlbjsKKworY29uc3QgQ0hBUjE2ICp3bWVt
Y2hyKGNvbnN0IENIQVIxNiAqcywgQ0hBUjE2IGMsIFVJTlROIG4pOwpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9lZmkvcnVudGltZS5jIGIveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jCmluZGV4IDNk
MTE4ZDU3MWQuLmE3NGYyYTlkMDkgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZWZpL3J1bnRpbWUu
YworKysgYi94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKQEAgLTE5NCw3ICsxOTQsMTggQEAgdm9p
ZCBlZmlfcmVzZXRfc3lzdGVtKGJvb2wgd2FybSkKIH0KIAogI2VuZGlmIC8qIENPTkZJR19BUk0g
Ki8KLSNlbmRpZgorCitjb25zdCBDSEFSMTYgKndtZW1jaHIoY29uc3QgQ0hBUjE2ICpzLCBDSEFS
MTYgYywgVUlOVE4gbikKK3sKKyAgICB3aGlsZSAoIG4gJiYgKnMgIT0gYyApCisgICAgeworICAg
ICAgICAtLW47CisgICAgICAgICsrczsKKyAgICB9CisgICAgcmV0dXJuIG4gPyBzIDogTlVMTDsK
K30KKworI2VuZGlmIC8qIENPTVBBVCAqLwogCiAjaWZuZGVmIENPTkZJR19BUk0gLyogVE9ETyAt
IGRpc2FibGVkIHVudGlsIGltcGxlbWVudGVkIG9uIEFSTSAqLwogaW50IGVmaV9nZXRfaW5mbyh1
aW50MzJfdCBpZHgsIHVuaW9uIHhlbnBmX2VmaV9pbmZvICppbmZvKQpAQCAtNDY4LDcgKzQ3OSwx
MiBAQCBpbnQgZWZpX3J1bnRpbWVfY2FsbChzdHJ1Y3QgeGVucGZfZWZpX3J1bnRpbWVfY2FsbCAq
b3ApCiAgICAgICAgIG5hbWUgPSB4bWFsbG9jX2FycmF5KENIQVIxNiwgKytsZW4pOwogICAgICAg
ICBpZiAoICFuYW1lICkKICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0gICAgICAgIF9fY29w
eV9mcm9tX2d1ZXN0KG5hbWUsIG9wLT51LmdldF92YXJpYWJsZS5uYW1lLCBsZW4pOworICAgICAg
ICBpZiAoIF9fY29weV9mcm9tX2d1ZXN0KG5hbWUsIG9wLT51LmdldF92YXJpYWJsZS5uYW1lLCBs
ZW4pIHx8CisgICAgICAgICAgICAgd21lbWNocihuYW1lLCAwLCBsZW4pICE9IG5hbWUgKyBsZW4g
LSAxICkKKyAgICAgICAgeworICAgICAgICAgICAgeGZyZWUobmFtZSk7CisgICAgICAgICAgICBy
ZXR1cm4gLUVJTzsKKyAgICAgICAgfQogCiAgICAgICAgIHNpemUgPSBvcC0+dS5nZXRfdmFyaWFi
bGUuc2l6ZTsKICAgICAgICAgaWYgKCBzaXplICkKQEAgLTUxNiw3ICs1MzIsMTIgQEAgaW50IGVm
aV9ydW50aW1lX2NhbGwoc3RydWN0IHhlbnBmX2VmaV9ydW50aW1lX2NhbGwgKm9wKQogICAgICAg
ICBuYW1lID0geG1hbGxvY19hcnJheShDSEFSMTYsICsrbGVuKTsKICAgICAgICAgaWYgKCAhbmFt
ZSApCiAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOwotICAgICAgICBfX2NvcHlfZnJvbV9ndWVz
dChuYW1lLCBvcC0+dS5zZXRfdmFyaWFibGUubmFtZSwgbGVuKTsKKyAgICAgICAgaWYgKCBfX2Nv
cHlfZnJvbV9ndWVzdChuYW1lLCBvcC0+dS5zZXRfdmFyaWFibGUubmFtZSwgbGVuKSB8fAorICAg
ICAgICAgICAgIHdtZW1jaHIobmFtZSwgMCwgbGVuKSAhPSBuYW1lICsgbGVuIC0gMSApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIHhmcmVlKG5hbWUpOworICAgICAgICAgICAgcmV0dXJuIC1FSU87
CisgICAgICAgIH0KIAogICAgICAgICBkYXRhID0geG1hbGxvY19ieXRlcyhvcC0+dS5zZXRfdmFy
aWFibGUuc2l6ZSk7CiAgICAgICAgIGlmICggIWRhdGEgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:34:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:34:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nq3-0004D6-Fp; Thu, 05 Mar 2020 10:34:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nq2-0004Cu-4L
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:34:46 +0000
X-Inumbo-ID: ee7335f6-5ecc-11ea-a554-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ee7335f6-5ecc-11ea-a554-12813bfff9fa;
 Thu, 05 Mar 2020 10:34:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nq1-0005gR-D0
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:34:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nq1-0003lR-C8
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:34:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nq1-0003lR-C8@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:34:45 +0000
Subject: [Xen-changelog] [xen staging-4.12] EFI: don't leak heap contents
 through XEN_EFI_get_next_variable_name
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg2NjNiNmFhMDI3YzFmYjJmZDExOWVhNWZmMjY4YmM5NWZjY2IwNzkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MTk6MzEgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMToxOTozMSAyMDIwICswMTAwCgogICAgRUZJ
OiBkb24ndCBsZWFrIGhlYXAgY29udGVudHMgdGhyb3VnaCBYRU5fRUZJX2dldF9uZXh0X3Zhcmlh
YmxlX25hbWUKICAgIAogICAgQ29tbWl0IDFmNGViOWQyN2QwZSAoIkVGSTogZml4IGdldHRpbmcg
RUZJIHZhcmlhYmxlIGxpc3Qgb24gc29tZQogICAgc3lzdGVtcyIpIHN3aXRjaGVkIHRvIHVzaW5n
IHRoZSBjYWxsZXIgcHJvdmlkZWQgc2l6ZSBmb3IgdGhlIGNvcHktb3V0CiAgICB3aXRob3V0IG1h
a2luZyBzdXJlIHRoZSBjb3BpZWQgYnVmZmVyIGlzIHByb3Blcmx5IHNjcnViYmVkLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogSWxqYSBWYW4gU3BydW5kZWwgPGl2YW5zcHJ1bmRlbEBpb2FjdGl2ZS5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogNDc4M2VlODk0ZjZiZmIwZjRkZWVjOWYxZmU4ZTdmYWNlYWZhYTFh
MgogICAgbWFzdGVyIGRhdGU6IDIwMjAtMDItMDYgMDk6NTI6MzMgKzAxMDAKLS0tCiB4ZW4vY29t
bW9uL2VmaS9ydW50aW1lLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMgYi94
ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKaW5kZXggYTc0ZjJhOWQwOS4uZjI1ZWM5Y2JhYSAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jCisrKyBiL3hlbi9jb21tb24vZWZpL3J1
bnRpbWUuYwpAQCAtNTc0LDcgKzU3NCw3IEBAIGludCBlZmlfcnVudGltZV9jYWxsKHN0cnVjdCB4
ZW5wZl9lZmlfcnVudGltZV9jYWxsICpvcCkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwog
CiAgICAgICAgIHNpemUgPSBvcC0+dS5nZXRfbmV4dF92YXJpYWJsZV9uYW1lLnNpemU7Ci0gICAg
ICAgIG5hbWUucmF3ID0geG1hbGxvY19ieXRlcyhzaXplKTsKKyAgICAgICAgbmFtZS5yYXcgPSB4
emFsbG9jX2J5dGVzKHNpemUpOwogICAgICAgICBpZiAoICFuYW1lLnJhdyApCiAgICAgICAgICAg
ICByZXR1cm4gLUVOT01FTTsKICAgICAgICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QobmFtZS5yYXcs
IG9wLT51LmdldF9uZXh0X3ZhcmlhYmxlX25hbWUubmFtZSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:34:57 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:34:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nqD-0004EB-HS; Thu, 05 Mar 2020 10:34:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nqC-0004Dx-2j
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:34:56 +0000
X-Inumbo-ID: f4753d78-5ecc-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f4753d78-5ecc-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 10:34:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nqB-0005gd-Fn
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:34:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nqB-0003nE-Eq
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:34:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nqB-0003nE-Eq@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:34:55 +0000
Subject: [Xen-changelog] [xen staging-4.12] xmalloc: guard against integer
 overflow
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIxNjVkMTM2YjQ1N2ViYjhjMTQ4NmQ4M2I3ZWU5NjUwNDg0OWU5NWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MjA6MTIgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMToyMDoxMiAyMDIwICswMTAwCgogICAgeG1h
bGxvYzogZ3VhcmQgYWdhaW5zdCBpbnRlZ2VyIG92ZXJmbG93CiAgICAKICAgIFRoZXJlIGFyZSBo
eXBlcmNhbGwgaGFuZGxpbmcgcGF0aHMgKEVGSSBvbmVzIGFyZSB3aGF0IHRoaXMgd2FzIGZvdW5k
CiAgICB3aXRoKSBuZWVkaW5nIHRvIGFsbG9jYXRlIGJ1ZmZlcnMgb2YgYSBjYWxsZXIgc3BlY2lm
aWVkIHNpemUuIFRoaXMgaXMKICAgIGdlbmVyYWxseSBmaW5lLCBhcyBvdXIgcGFnZSBhbGxvY2F0
b3IgZW5mb3JjZXMgYW4gdXBwZXIgYm91bmQgb24gYWxsCiAgICBhbGxvY2F0aW9ucy4gSG93ZXZl
ciwgY2VydGFpbiBleHRyZW1lbHkgbGFyZ2Ugc2l6ZXMgY291bGQsIHdoZW4gYWRkaW5nCiAgICBp
biBhbGxvY2F0b3Igb3ZlcmhlYWQsIHJlc3VsdCBpbiBhbiBhcHBhcmVudGx5IHRpbnkgYWxsb2Nh
dGlvbiBzaXplLAogICAgd2hpY2ggd291bGQgdHlwaWNhbGx5IHJlc3VsdCBpbiBlaXRoZXIgYSBz
dWNjZXNzZnVsIGFsbG9jYXRpb24sIGJ1dCBhCiAgICBzZXZlcmUgYnVmZmVyIG92ZXJydW4gd2hl
biB1c2luZyB0aGF0IG1lbW9yeSBibG9jaywgb3IgaW4gYSBjcmFzaCByaWdodAogICAgaW4gdGhl
IGFsbG9jYXRvciBjb2RlLgogICAgCiAgICBSZXBvcnRlZC1ieTogSWxqYSBWYW4gU3BydW5kZWwg
PGl2YW5zcHJ1bmRlbEBpb2FjdGl2ZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2Vv
cmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogY2YzOGI0OTI2ZTJiNTVk
MWQ3NzE1Y2ZmNTA5NWE3NDQ0ZjVlZDQyZAogICAgbWFzdGVyIGRhdGU6IDIwMjAtMDItMDYgMDk6
NTM6MTIgKzAxMDAKLS0tCiB4ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5jIHwgMTYgKysrKysrKysr
KysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5jIGIveGVuL2NvbW1vbi94bWFs
bG9jX3Rsc2YuYwppbmRleCBiMjU2ZGM1NmNmLi45ODdlMzc3Y2JiIDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL3htYWxsb2NfdGxzZi5jCisrKyBiL3hlbi9jb21tb24veG1hbGxvY190bHNmLmMKQEAg
LTM4OCw3ICszODgsMTcgQEAgdm9pZCAqeG1lbV9wb29sX2FsbG9jKHVuc2lnbmVkIGxvbmcgc2l6
ZSwgc3RydWN0IHhtZW1fcG9vbCAqcG9vbCkKICAgICAgICAgcG9vbC0+aW5pdF9yZWdpb24gPSBy
ZWdpb247CiAgICAgfQogCi0gICAgc2l6ZSA9IChzaXplIDwgTUlOX0JMT0NLX1NJWkUpID8gTUlO
X0JMT0NLX1NJWkUgOiBST1VORFVQX1NJWkUoc2l6ZSk7CisgICAgaWYgKCBzaXplIDwgTUlOX0JM
T0NLX1NJWkUgKQorICAgICAgICBzaXplID0gTUlOX0JMT0NLX1NJWkU7CisgICAgZWxzZQorICAg
IHsKKyAgICAgICAgdG1wX3NpemUgPSBST1VORFVQX1NJWkUoc2l6ZSk7CisgICAgICAgIC8qIEd1
YXJkIGFnYWluc3Qgb3ZlcmZsb3cuICovCisgICAgICAgIGlmICggdG1wX3NpemUgPCBzaXplICkK
KyAgICAgICAgICAgIHJldHVybiBOVUxMOworICAgICAgICBzaXplID0gdG1wX3NpemU7CisgICAg
fQorCiAgICAgLyogUm91bmRpbmcgdXAgdGhlIHJlcXVlc3RlZCBzaXplIGFuZCBjYWxjdWxhdGlu
ZyBmbCBhbmQgc2wgKi8KIAogICAgIHNwaW5fbG9jaygmcG9vbC0+bG9jayk7CkBAIC01ODMsNiAr
NTkzLDEwIEBAIHZvaWQgKl94bWFsbG9jKHVuc2lnbmVkIGxvbmcgc2l6ZSwgdW5zaWduZWQgbG9u
ZyBhbGlnbikKICAgICAgICAgYWxpZ24gPSBNRU1fQUxJR047CiAgICAgc2l6ZSArPSBhbGlnbiAt
IE1FTV9BTElHTjsKIAorICAgIC8qIEd1YXJkIGFnYWluc3Qgb3ZlcmZsb3cuICovCisgICAgaWYg
KCBzaXplIDwgYWxpZ24gLSBNRU1fQUxJR04gKQorICAgICAgICByZXR1cm4gTlVMTDsKKwogICAg
IGlmICggIXhlbnBvb2wgKQogICAgICAgICB0bHNmX2luaXQoKTsKIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:35:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:35:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nqN-0004FF-JX; Thu, 05 Mar 2020 10:35:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nqM-0004F2-C3
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:35:06 +0000
X-Inumbo-ID: fa7ae97a-5ecc-11ea-b74d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fa7ae97a-5ecc-11ea-b74d-bc764e2007e4;
 Thu, 05 Mar 2020 10:35:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nqL-0005h7-J0
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:35:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nqL-0003on-I0
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:35:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nqL-0003on-I0@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:35:05 +0000
Subject: [Xen-changelog] [xen staging-4.12] xen/pvh: Fix segment selector ABI
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6094328054396772464=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============6094328054396772464==
Content-Type: text/plain

commit 95d956db4c38a3e7636908c33918412019c06827
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Thu Mar 5 11:21:09 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:21:09 2020 +0100

    xen/pvh: Fix segment selector ABI
    
    The written ABI states that %es will be set up, but libxc doesn't do so.  In
    practice, it breaks `rep movs` inside guests before they reload %es.
    
    The written ABI doesn't mention %ss, but libxc does set it up.  Having %ds
    different to %ss is obnoxous to work with, as different registers have
    different implicit segments.
    
    Modify the spec to state that %ss is set up as a flat read/write segment.
    This a) matches the Multiboot 1 spec, b) matches what is set up in practice,
    and c) is the more sane behaviour for guests to use.
    
    Fixes: 68e1183411b ('libxc: introduce a xc_dom_arch for hvm-3.0-x86_32 guests')
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    
    x86/pvh: Adjust dom0's starting state
    
    Fixes: b25fb1a04e "xen/pvh: Fix segment selector ABI"
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    master commit: b25fb1a04e99cc03359eade1affb56ef0eee766f
    master date: 2020-02-10 15:26:09 +0000
    master commit: 6ee10313623c1f41fc72fe12372e176e744463c1
    master date: 2020-02-11 11:04:26 +0000
---
 docs/misc/pvh.pandoc          | 2 +-
 tools/libxc/xc_dom_x86.c      | 3 +++
 xen/arch/x86/hvm/dom0_build.c | 2 ++
 3 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/docs/misc/pvh.pandoc b/docs/misc/pvh.pandoc
index f892e6e641..ccf1c8fe69 100644
--- a/docs/misc/pvh.pandoc
+++ b/docs/misc/pvh.pandoc
@@ -23,7 +23,7 @@ following machine state:
  * `cs`: must be a 32-bit read/execute code segment with a base of ‘0’
    and a limit of ‘0xFFFFFFFF’. The selector value is unspecified.
 
- * `ds`, `es`: must be a 32-bit read/write data segment with a base of
+ * `ds`, `es`, `ss`: must be a 32-bit read/write data segment with a base of
    ‘0’ and a limit of ‘0xFFFFFFFF’. The selector values are all unspecified.
 
  * `tr`: must be a 32-bit TSS (active) with a base of '0' and a limit of '0x67'.
diff --git a/tools/libxc/xc_dom_x86.c b/tools/libxc/xc_dom_x86.c
index 9e279d6768..89947fe459 100644
--- a/tools/libxc/xc_dom_x86.c
+++ b/tools/libxc/xc_dom_x86.c
@@ -1022,14 +1022,17 @@ static int vcpu_hvm(struct xc_dom_image *dom)
     /* Set the cached part of the relevant segment registers. */
     bsp_ctx.cpu.cs_base = 0;
     bsp_ctx.cpu.ds_base = 0;
+    bsp_ctx.cpu.es_base = 0;
     bsp_ctx.cpu.ss_base = 0;
     bsp_ctx.cpu.tr_base = 0;
     bsp_ctx.cpu.cs_limit = ~0u;
     bsp_ctx.cpu.ds_limit = ~0u;
+    bsp_ctx.cpu.es_limit = ~0u;
     bsp_ctx.cpu.ss_limit = ~0u;
     bsp_ctx.cpu.tr_limit = 0x67;
     bsp_ctx.cpu.cs_arbytes = 0xc9b;
     bsp_ctx.cpu.ds_arbytes = 0xc93;
+    bsp_ctx.cpu.es_arbytes = 0xc93;
     bsp_ctx.cpu.ss_arbytes = 0xc93;
     bsp_ctx.cpu.tr_arbytes = 0x8b;
 
diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
index aa599f09ef..0df9c8ff14 100644
--- a/xen/arch/x86/hvm/dom0_build.c
+++ b/xen/arch/x86/hvm/dom0_build.c
@@ -627,10 +627,12 @@ static int __init pvh_setup_cpus(struct domain *d, paddr_t entry,
         .cpu_regs.x86_32.cr0 = X86_CR0_PE | X86_CR0_ET,
         .cpu_regs.x86_32.cs_limit = ~0u,
         .cpu_regs.x86_32.ds_limit = ~0u,
+        .cpu_regs.x86_32.es_limit = ~0u,
         .cpu_regs.x86_32.ss_limit = ~0u,
         .cpu_regs.x86_32.tr_limit = 0x67,
         .cpu_regs.x86_32.cs_ar = 0xc9b,
         .cpu_regs.x86_32.ds_ar = 0xc93,
+        .cpu_regs.x86_32.es_ar = 0xc93,
         .cpu_regs.x86_32.ss_ar = 0xc93,
         .cpu_regs.x86_32.tr_ar = 0x8b,
     };
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.12


--===============6094328054396772464==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6094328054396772464==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:35:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:35:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nqX-0004GU-NF; Thu, 05 Mar 2020 10:35:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nqW-0004GI-9y
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:35:16 +0000
X-Inumbo-ID: 007ccb22-5ecd-11ea-a555-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 007ccb22-5ecd-11ea-a555-12813bfff9fa;
 Thu, 05 Mar 2020 10:35:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nqV-0005i0-LX
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:35:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nqV-0003pv-Km
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:35:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nqV-0003pv-Km@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:35:15 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/smp: reset x2apic_enabled in
 smp_send_stop()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4624124282210661193=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============4624124282210661193==
Content-Type: text/plain

commit 3d89e049311669d5a8d826e9280ffdf88e77395c
Author:     David Woodhouse <dwmw@amazon.co.uk>
AuthorDate: Thu Mar 5 11:21:47 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:21:47 2020 +0100

    x86/smp: reset x2apic_enabled in smp_send_stop()
    
    Just before smp_send_stop() re-enables interrupts when shutting down
    for reboot or kexec, it calls __stop_this_cpu() which in turn calls
    disable_local_APIC(), which puts the APIC back in to the mode Xen found
    it in at boot.
    
    If that means turning x2APIC off and going back into xAPIC mode, then
    a timer interrupt occurring just after interrupts come back on will
    lead to a GP# when apic_timer_interrupt() attempts to ack the IRQ
    through the EOI register in x2APIC MSR 0x80b:
    
      (XEN) Executing kexec image on cpu0
      (XEN) ----[ Xen-4.14-unstable  x86_64  debug=n   Not tainted ]----
      (XEN) CPU:    0
      (XEN) RIP:    e008:[<ffff82d08026c139>] apic_timer_interrupt+0x29/0x40
      (XEN) RFLAGS: 0000000000010046   CONTEXT: hypervisor
      (XEN) rax: 0000000000000000   rbx: 00000000000000fa   rcx: 000000000000080b
      ...
      (XEN) Xen code around <ffff82d08026c139> (apic_timer_interrupt+0x29/0x40):
      (XEN)  c0 b9 0b 08 00 00 89 c2 <0f> 30 31 ff e9 0e c9 fb ff 0f 1f 40 00 66 2e 0f
      ...
      (XEN) Xen call trace:
      (XEN)    [<ffff82d08026c139>] R apic_timer_interrupt+0x29/0x40
      (XEN)    [<ffff82d080283825>] S do_IRQ+0x95/0x750
      ...
      (XEN)    [<ffff82d0802a0ad2>] S smp_send_stop+0x42/0xd0
    
    We can't clear the global x2apic_enabled variable in disable_local_APIC()
    itself because that runs on each CPU. Instead, correct it (by using
    current_local_apic_mode()) in smp_send_stop() while interrupts are still
    disabled immediately after calling __stop_this_cpu() for the boot CPU,
    after all other CPUs have been stopped.
    
    cf: d639bdd9bbe ("x86/apic: Disable the LAPIC later in smp_send_stop()")
        ... which didn't quite fix it completely.
    
    Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: 8b1002ab037aeacdece7723c07ab35ca16c1e22e
    master date: 2020-02-14 18:01:52 +0000
---
 xen/arch/x86/smp.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/xen/arch/x86/smp.c b/xen/arch/x86/smp.c
index cf12ba85b2..6e8a81a676 100644
--- a/xen/arch/x86/smp.c
+++ b/xen/arch/x86/smp.c
@@ -325,6 +325,7 @@ void smp_send_stop(void)
         disable_IO_APIC();
         hpet_disable();
         __stop_this_cpu();
+        x2apic_enabled = (current_local_apic_mode() == APIC_MODE_X2APIC);
         local_irq_enable();
     }
 }
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.12


--===============4624124282210661193==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4624124282210661193==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:35:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:35:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nqh-0004Hw-PE; Thu, 05 Mar 2020 10:35:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nqg-0004HK-Gi
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:35:26 +0000
X-Inumbo-ID: 067f49d2-5ecd-11ea-a555-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 067f49d2-5ecd-11ea-a555-12813bfff9fa;
 Thu, 05 Mar 2020 10:35:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nqf-0005iE-OB
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:35:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nqf-0003s9-NK
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:35:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nqf-0003s9-NK@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:35:25 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/shim: suspend and resume
 platform time correctly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1153112905265645796=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============1153112905265645796==
Content-Type: text/plain

commit c03afaef8f4b8ca9106ebe7e272439e5650cb3c3
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Thu Mar 5 11:22:20 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:22:20 2020 +0100

    x86/shim: suspend and resume platform time correctly
    
    Similarly to S3, platform time needs to be saved on guest suspend
    and restored on resume respectively. This should account for expected
    jumps in PV clock counter value after resume. time_suspend/resume()
    are safe to use in PVH setting as is since any existing operations
    with PIT/HPET that they do would simply be ignored if PIT/HPET is
    not present.
    
    Additionally, add resume callback for Xen PV clocksource to avoid
    its breakage on migration.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: a7a3ecd82e289a9a2ecc1d3b5128580e0b577cc7
    master date: 2020-02-14 18:01:52 +0000
---
 xen/arch/x86/pv/shim.c |  7 ++++++-
 xen/arch/x86/time.c    | 12 +++++++++---
 2 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index b75975b853..1501fc0632 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -325,9 +325,13 @@ int pv_shim_shutdown(uint8_t reason)
         if ( v != current )
             vcpu_pause_by_systemcontroller(v);
 
+    /* Prepare timekeeping code to suspend.*/
+    time_suspend();
+
     rc = xen_hypercall_shutdown(SHUTDOWN_suspend);
     if ( rc )
     {
+        time_resume();
         for_each_vcpu ( d, v )
             if ( v != current )
                 vcpu_unpause_by_systemcontroller(v);
@@ -335,8 +339,9 @@ int pv_shim_shutdown(uint8_t reason)
         return rc;
     }
 
-    /* Resume the shim itself first. */
+    /* Resume the shim itself and timekeeping first. */
     hypervisor_resume();
+    time_resume();
 
     /*
      * ATM there's nothing Xen can do if the console/store pfn changes,
diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 09692bcdb7..9b28128baf 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -565,6 +565,7 @@ static struct platform_timesource __initdata plt_tsc =
  *
  * Xen clock source is a variant of TSC source.
  */
+static uint64_t xen_timer_last;
 
 static uint64_t xen_timer_cpu_frequency(void)
 {
@@ -610,7 +611,6 @@ static uint64_t read_xen_timer(void)
     uint32_t version;
     uint64_t ret;
     uint64_t last;
-    static uint64_t last_value;
 
     do {
         version = info->version & ~1;
@@ -626,20 +626,26 @@ static uint64_t read_xen_timer(void)
 
     /* Maintain a monotonic global value */
     do {
-        last = read_atomic(&last_value);
+        last = read_atomic(&xen_timer_last);
         if ( ret < last )
             return last;
-    } while ( unlikely(cmpxchg(&last_value, last, ret) != last) );
+    } while ( unlikely(cmpxchg(&xen_timer_last, last, ret) != last) );
 
     return ret;
 }
 
+static void resume_xen_timer(struct platform_timesource *pts)
+{
+    write_atomic(&xen_timer_last, 0);
+}
+
 static struct platform_timesource __initdata plt_xen_timer =
 {
     .id = "xen",
     .name = "XEN PV CLOCK",
     .read_counter = read_xen_timer,
     .init = init_xen_timer,
+    .resume = resume_xen_timer,
     .counter_bits = 63,
 };
 #endif
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.12


--===============1153112905265645796==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1153112905265645796==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:35:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:35:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nqr-0004J7-Qv; Thu, 05 Mar 2020 10:35:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nqq-0004Iy-DC
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:35:36 +0000
X-Inumbo-ID: 0c81fdf2-5ecd-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0c81fdf2-5ecd-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 10:35:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nqp-0005iS-Qu
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:35:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nqp-0003tN-Q0
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:35:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nqp-0003tN-Q0@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:35:35 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/time: report correct
 frequency of Xen PV clocksource
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2484690665668205517=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============2484690665668205517==
Content-Type: text/plain

commit 2d86de43b19e23b39709c34969c47cd310b12dc0
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Thu Mar 5 11:22:57 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:22:57 2020 +0100

    x86/time: report correct frequency of Xen PV clocksource
    
    The value of the counter represents the number of nanoseconds
    since host boot. That means the correct frequency is always 1GHz.
    
    This inconsistency caused time to go slower in PV shim on most
    platforms.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: c52bd545de461127f3ca67c48e8fef7145402035
    master date: 2020-02-14 18:01:52 +0000
---
 xen/arch/x86/time.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 9b28128baf..02648915b1 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -587,9 +587,7 @@ static int64_t __init init_xen_timer(struct platform_timesource *pts)
     if ( !xen_guest )
         return 0;
 
-    pts->frequency = xen_timer_cpu_frequency();
-
-    return pts->frequency;
+    return xen_timer_cpu_frequency();
 }
 
 static always_inline uint64_t read_cycle(const struct vcpu_time_info *info,
@@ -643,6 +641,7 @@ static struct platform_timesource __initdata plt_xen_timer =
 {
     .id = "xen",
     .name = "XEN PV CLOCK",
+    .frequency = 1000000000ULL,
     .read_counter = read_xen_timer,
     .init = init_xen_timer,
     .resume = resume_xen_timer,
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.12


--===============2484690665668205517==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2484690665668205517==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:35:48 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:35:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nr2-0004KG-Sc; Thu, 05 Mar 2020 10:35:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nr1-0004K7-74
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:35:47 +0000
X-Inumbo-ID: 1288514c-5ecd-11ea-a555-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1288514c-5ecd-11ea-a555-12813bfff9fa;
 Thu, 05 Mar 2020 10:35:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nqz-0005ij-UF
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:35:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nqz-0003uk-Sp
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:35:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nqz-0003uk-Sp@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:35:45 +0000
Subject: [Xen-changelog] [xen staging-4.12] VT-d: check all of an RMRR for
 being E820-reserved
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8012405662728441868=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8012405662728441868==
Content-Type: text/plain

commit 30acb65fadade58464e1dcb372a29a8d7de563c2
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Mar 5 11:23:33 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:23:33 2020 +0100

    VT-d: check all of an RMRR for being E820-reserved
    
    Checking just the first and last page is not sufficient (and redundant
    for single-page regions). As we don't need to care about IA64 anymore,
    use an x86-specific function to get this done without looping over each
    individual page.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    master commit: d6573bc6e6b7d95bb9de8471a6bfd7048ebc50f3
    master date: 2020-02-18 16:21:19 +0100
---
 xen/drivers/passthrough/vtd/dmar.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/xen/drivers/passthrough/vtd/dmar.c b/xen/drivers/passthrough/vtd/dmar.c
index 2372cd2c74..c888ffd137 100644
--- a/xen/drivers/passthrough/vtd/dmar.c
+++ b/xen/drivers/passthrough/vtd/dmar.c
@@ -28,6 +28,7 @@
 #include <xen/pci.h>
 #include <xen/pci_regs.h>
 #include <asm/atomic.h>
+#include <asm/e820.h>
 #include <asm/string.h>
 #include "dmar.h"
 #include "iommu.h"
@@ -645,14 +646,11 @@ acpi_parse_one_rmrr(struct acpi_dmar_header *header)
      * not properly represented in the system memory map and
      * inform the user
      */
-    if ( (!page_is_ram_type(paddr_to_pfn(base_addr), RAM_TYPE_RESERVED)) ||
-         (!page_is_ram_type(paddr_to_pfn(end_addr), RAM_TYPE_RESERVED)) )
-    {
+    if ( !e820_all_mapped(base_addr, end_addr + 1, E820_RESERVED) )
         printk(XENLOG_WARNING VTDPREFIX
                "  RMRR address range %"PRIx64"..%"PRIx64" not in reserved memory;"
                " need \"iommu_inclusive_mapping=1\"?\n",
                 base_addr, end_addr);
-    }
 
     rmrru = xzalloc(struct acpi_rmrr_unit);
     if ( !rmrru )
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.12


--===============8012405662728441868==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8012405662728441868==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:35:58 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:35:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nrB-0004LB-UD; Thu, 05 Mar 2020 10:35:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nrA-0004L2-Kq
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:35:56 +0000
X-Inumbo-ID: 188a91c2-5ecd-11ea-a555-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 188a91c2-5ecd-11ea-a555-12813bfff9fa;
 Thu, 05 Mar 2020 10:35:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nrA-0005j4-0i
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:35:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nr9-0003vV-W1
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:35:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nr9-0003vV-W1@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:35:55 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/msr: Virtualise
 MSR_PLATFORM_ID properly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgyNGJkYjQzMmZjODgzMWVlNDY4NGU0NTM2MWE3OGZhZWU0NTQ4ZWQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE1hciA1IDExOjI0OjA5IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDUgMTE6MjQ6MDkgMjAyMCArMDEw
MAoKICAgIHg4Ni9tc3I6IFZpcnR1YWxpc2UgTVNSX1BMQVRGT1JNX0lEIHByb3Blcmx5CiAgICAK
ICAgIFRoaXMgaXMgYW4gSW50ZWwtb25seSwgcmVhZC1vbmx5IE1TUiByZWxhdGVkIHRvIG1pY3Jv
Y29kZSBsb2FkaW5nLiAgRXhwb3NlIGl0CiAgICBpbiBzaW1pbGFyIGNpcmN1bXN0YW5jZXMgYXMg
dGhlIFBBVENITEVWRUwgTVNSLgogICAgCiAgICBUaGlzIHNob3VsZCBoYXZlIGJlZW4gYWxvbmdz
aWRlIGMvcyAwMTM4OTZjYjhiMiAieDg2L21zcjogRml4IGhhbmRsaW5nIG9mCiAgICBNU1JfQU1E
X1BBVENITEVWRUwvTVNSX0lBMzJfVUNPREVfUkVWIgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDY5MTI2
NWY5NjA5N2Q0ZmUzZTQ2ZmY0MjY3NDUxZDQ5YjMwMTQzZTYKICAgIG1hc3RlciBkYXRlOiAyMDIw
LTAyLTIwIDE3OjI5OjUwICswMDAwCi0tLQogeGVuL2FyY2gveDg2L21zci5jIHwgOCArKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tc3IuYyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwppbmRleCBjMjcyMmQ3YzczLi4xZThhM2I1
MzZhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbXNyLmMKKysrIGIveGVuL2FyY2gveDg2L21z
ci5jCkBAIC0xMzYsNiArMTM2LDEzIEBAIGludCBndWVzdF9yZG1zcihjb25zdCBzdHJ1Y3QgdmNw
dSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCAqdmFsKQogICAgICAgICAvKiBOb3Qgb2ZmZXJl
ZCB0byBndWVzdHMuICovCiAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAKKyAgICBjYXNlIE1TUl9J
QTMyX1BMQVRGT1JNX0lEOgorICAgICAgICBpZiAoIGNwLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5E
T1JfSU5URUwgfHwKKyAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2
X1ZFTkRPUl9JTlRFTCApCisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OworICAgICAgICByZG1z
cmwoTVNSX0lBMzJfUExBVEZPUk1fSUQsICp2YWwpOworICAgICAgICBicmVhazsKKwogICAgIGNh
c2UgTVNSX0FNRF9QQVRDSExFVkVMOgogICAgICAgICBCVUlMRF9CVUdfT04oTVNSX0lBMzJfVUNP
REVfUkVWICE9IE1TUl9BTURfUEFUQ0hMRVZFTCk7CiAgICAgICAgIC8qCkBAIC0yNTYsNiArMjYz
LDcgQEAgaW50IGd1ZXN0X3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2
NF90IHZhbCkKICAgICB7CiAgICAgICAgIHVpbnQ2NF90IHJzdmQ7CiAKKyAgICBjYXNlIE1TUl9J
QTMyX1BMQVRGT1JNX0lEOgogICAgIGNhc2UgTVNSX0lOVEVMX0NPUkVfVEhSRUFEX0NPVU5UOgog
ICAgIGNhc2UgTVNSX0lOVEVMX1BMQVRGT1JNX0lORk86CiAgICAgY2FzZSBNU1JfQVJDSF9DQVBB
QklMSVRJRVM6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nLTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:44:09 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:44:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nz4-00057X-JU; Thu, 05 Mar 2020 10:44:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nz3-00057S-Ai
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:44:05 +0000
X-Inumbo-ID: 3bc5e848-5ece-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3bc5e848-5ece-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 10:44:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nz2-0005ss-J4
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nz2-0004ce-Hu
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nz2-0004ce-Hu@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:44:04 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86: clear per cpu stub page
 information in cpu_smpboot_free()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBlMTI2Y2NiMGM0NDM0MGFhZDQyNTkyODExZjFiODY4ODU1MzY3N2QKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6Mjc6NDMgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMToyNzo0MyAyMDIwICswMTAwCgogICAgeDg2
OiBjbGVhciBwZXIgY3B1IHN0dWIgcGFnZSBpbmZvcm1hdGlvbiBpbiBjcHVfc21wYm9vdF9mcmVl
KCkKICAgIAogICAgY3B1X3NtcGJvb3RfZnJlZSgpIHJlbW92ZXMgdGhlIHN0dWJzIGZvciB0aGUg
Y3B1IGdvaW5nIG9mZmxpbmUsIGJ1dCBpdAogICAgaXNuJ3QgY2xlYXJpbmcgdGhlIHJlbGF0ZWQg
cGVyY3B1IHZhcmlhYmxlcy4gVGhpcyB3aWxsIHJlc3VsdCBpbgogICAgY3Jhc2hlcyB3aGVuIGEg
c3R1YiBwYWdlIGlzIHJlbGVhc2VkIGR1ZSB0byBhbGwgcmVsYXRlZCBjcHVzIGdvbmUKICAgIG9m
ZmxpbmUgYW5kIG9uZSBvZiB0aG9zZSBjcHVzIGdvaW5nIG9ubGluZSBsYXRlci4KICAgIAogICAg
Rml4IHRoYXQgYnkgY2xlYXJpbmcgc3R1YnMuYWRkciBhbmQgc3R1YnMubWZuIGluIG9yZGVyIHRv
IGFsbG9jYXRlIGEKICAgIG5ldyBzdHViIHBhZ2Ugd2hlbiBuZWVkZWQsIGlycmVzcGVjdGl2ZSBv
ZiB3aGV0aGVyIHRoZSBDUFUgZ2V0cyBwYXJrZWQKICAgIG9yIHJlbW92ZWQuCiAgICAKICAgIEZp
eGVzOiAyZTZjOGYxODJjOWM1MCAoIng4NjogZGlzdGluZ3Vpc2ggQ1BVIG9mZmxpbmluZyBmcm9t
IENQVSByZW1vdmFsIikKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogVGFv
IFh1IDx0YW8zLnh1QGludGVsLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDc3NDkwMTc4OGM1NjE0
Nzk4OTMxYTFjYjJlMjBkZDhiODg1Zjk3YWIKICAgIG1hc3RlciBkYXRlOiAyMDIwLTAxLTA5IDEx
OjA3OjM4ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L3NtcGJvb3QuYyB8IDIgKysKIDEgZmlsZSBj
aGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc21wYm9v
dC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCA0YmI3M2ZmMWRjLi4wODg3ODA2ZTg1
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9z
bXBib290LmMKQEAgLTk1Miw2ICs5NTIsOCBAQCBzdGF0aWMgdm9pZCBjcHVfc21wYm9vdF9mcmVl
KHVuc2lnbmVkIGludCBjcHUsIGJvb2wgcmVtb3ZlKQogICAgICAgICB1bm1hcF9kb21haW5fcGFn
ZShzdHViX3BhZ2UpOwogICAgICAgICBkZXN0cm95X3hlbl9tYXBwaW5ncyhwZXJfY3B1KHN0dWJz
LmFkZHIsIGNwdSkgJiBQQUdFX01BU0ssCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChw
ZXJfY3B1KHN0dWJzLmFkZHIsIGNwdSkgfCB+UEFHRV9NQVNLKSArIDEpOworICAgICAgICBwZXJf
Y3B1KHN0dWJzLmFkZHIsIGNwdSkgPSAwOworICAgICAgICBwZXJfY3B1KHN0dWJzLm1mbiwgY3B1
KSA9IDA7CiAgICAgICAgIGlmICggaSA9PSBTVFVCU19QRVJfUEFHRSApCiAgICAgICAgICAgICBm
cmVlX2RvbWhlYXBfcGFnZShtZm5fdG9fcGFnZShtZm4pKTsKICAgICB9Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:44:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:44:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nzF-00058K-La; Thu, 05 Mar 2020 10:44:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nzD-000587-LQ
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:44:15 +0000
X-Inumbo-ID: 40d84151-5ece-11ea-a558-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 40d84151-5ece-11ea-a558-12813bfff9fa;
 Thu, 05 Mar 2020 10:44:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nzC-0005tS-Lv
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:44:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nzC-0004dK-Kk
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:44:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nzC-0004dK-Kk@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:44:14 +0000
Subject: [Xen-changelog] [xen staging-4.11] IRQ: u16 is too narrow for an
 event channel number
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM0NmVhZThlZDk4OWMwNTI4MGIyYjk0MDI3YjI5ODAwMjM0NzJiNTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6Mjg6NTkgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMToyODo1OSAyMDIwICswMTAwCgogICAgSVJR
OiB1MTYgaXMgdG9vIG5hcnJvdyBmb3IgYW4gZXZlbnQgY2hhbm5lbCBudW1iZXIKICAgIAogICAg
RklGTyBldmVudCBjaGFubmVscyBhbGxvdyBwb3J0cyB1cCB0byAyXjE3LCBzbyB3ZSBuZWVkIHRv
IHVzZSBhIHdpZGVyCiAgICBmaWVsZCBpbiBzdHJ1Y3QgcGlycS4gTW92ZSAibWFza2VkIiBzdWNo
IHRoYXQgaXQgbWF5IHNoYXJlIHRoZSA4LWJ5dGUKICAgIHNsb3Qgd2l0aCBzdHJ1Y3QgYXJjaF9w
aXJxIG9uIDY0LWJpdCBhcmNoZXMsIHJhdGhlciB0aGFuIGxlYXZpbmcgYQogICAgNy1ieXRlIGhv
bGUgaW4gYWxsIGNhc2VzLgogICAgCiAgICBUYWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgYWxzbyBh
ZGQgYSBjb21tZW50IHJlZ2FyZGluZyAiYXJjaCIgcGxhY2VtZW50CiAgICB3aXRoaW4gdGhlIHN0
cnVjdHVyZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICAKICAgIEFybTogZml4IGJ1aWxkIGFmdGVyIDg5MmI5ZGNlYmRiNwogICAgCiAg
ICAiSVJROiB1MTYgaXMgdG9vIG5hcnJvdyBmb3IgYW4gZXZlbnQgY2hhbm5lbCBudW1iZXIiIGlu
dHJvZHVjZWQgYSB1c2Ugb2YKICAgIGV2ZXRjaG5fcG9ydF90LCBidXQgaXRzIHR5cGVkZWYgYXBw
YXJlbnRseSBzdXJmYWNlcyBpbmRpcmVjdGx5IGhlcmUgb25seQogICAgb24geDg2LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3Rl
ciBjb21taXQ6IDg5MmI5ZGNlYmRiN2Y2NDY2NTdlMTFjZmRkOTVhMzg1MTA3YmJlZmEKICAgIG1h
c3RlciBkYXRlOiAyMDIwLTAxLTE0IDEyOjAzOjQ3ICswMTAwCiAgICBtYXN0ZXIgY29tbWl0OiBi
NDE5NDcxMWZmYWZmYTVlNjNkOTg2MzM4ZmI4ZDQwMjBmYTZiYWQxCiAgICBtYXN0ZXIgZGF0ZTog
MjAyMC0wMS0xNCAxNjowNjoyNyArMDEwMAotLS0KIHhlbi9pbmNsdWRlL3hlbi9pcnEuaCB8IDYg
KysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9pcnEuaCBiL3hlbi9pbmNsdWRlL3hlbi9pcnEu
aAppbmRleCA1ODZiNzgzOTNhLi5jZTI3NTI0MjgxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94
ZW4vaXJxLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2lycS5oCkBAIC04LDYgKzgsNyBAQAogI2lu
Y2x1ZGUgPHhlbi9saXN0Lmg+CiAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KICNpbmNsdWRlIDxhc20v
aGFyZGlycS5oPgorI2luY2x1ZGUgPHB1YmxpYy9ldmVudF9jaGFubmVsLmg+CiAKIHN0cnVjdCBp
cnFhY3Rpb24gewogICAgIHZvaWQgKCpoYW5kbGVyKShpbnQsIHZvaWQgKiwgc3RydWN0IGNwdV91
c2VyX3JlZ3MgKik7CkBAIC0xMjcsOSArMTI4LDEwIEBAIHN0cnVjdCB2Y3B1OwogCiBzdHJ1Y3Qg
cGlycSB7CiAgICAgaW50IHBpcnE7Ci0gICAgdTE2IGV2dGNobjsKLSAgICBib29sX3QgbWFza2Vk
OworICAgIGV2dGNobl9wb3J0X3QgZXZ0Y2huOwogICAgIHN0cnVjdCByY3VfaGVhZCByY3VfaGVh
ZDsKKyAgICBib29sIG1hc2tlZDsKKyAgICAvKiBBcmNoaXRlY3R1cmVzIG1heSByZXF1aXJlIHRo
aXMgZmllbGQgdG8gYmUgbGFzdC4gKi8KICAgICBzdHJ1Y3QgYXJjaF9waXJxIGFyY2g7CiB9Owog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:44:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:44:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nzO-00059P-NE; Thu, 05 Mar 2020 10:44:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nzN-00059E-Ex
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:44:25 +0000
X-Inumbo-ID: 47cbf95c-5ece-11ea-a558-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 47cbf95c-5ece-11ea-a558-12813bfff9fa;
 Thu, 05 Mar 2020 10:44:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nzM-0005te-Oc
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:44:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nzM-0004dt-Nd
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:44:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nzM-0004dt-Nd@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:44:24 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/time: update TSC stamp on
 restore from deep C-state
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8038346256506995282=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8038346256506995282==
Content-Type: text/plain

commit 06adda76b680f741ea1a3517adddb11bf93536d5
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Thu Mar 5 11:29:39 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:29:39 2020 +0100

    x86/time: update TSC stamp on restore from deep C-state
    
    If ITSC is not available on CPU (e.g if running nested as PV shim)
    then X86_FEATURE_NONSTOP_TSC is not advertised in certain cases, i.e.
    all AMD and some old Intel processors. In which case TSC would need to
    be restored on CPU from platform time by Xen upon exiting C-states.
    
    As platform time might be behind the last TSC stamp recorded for the
    current CPU, invariant of TSC stamp being always behind local TSC counter
    is violated. This has an effect of get_s_time() going negative resulting
    in eventual system hang or crash.
    
    Fix this issue by updating local TSC stamp along with TSC counter write.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    master commit: bbf283f853f8c0e4d29248dd44d3b0e0abc07629
    master date: 2020-01-17 16:11:20 +0100
---
 xen/arch/x86/time.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 430fba1e66..373b10b6dc 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -854,10 +854,16 @@ u64 stime2tsc(s_time_t stime)
 
 void cstate_restore_tsc(void)
 {
+    struct cpu_time *t = &this_cpu(cpu_time);
+
     if ( boot_cpu_has(X86_FEATURE_NONSTOP_TSC) )
         return;
 
-    write_tsc(stime2tsc(read_platform_stime(NULL)));
+    t->stamp.master_stime = read_platform_stime(NULL);
+    t->stamp.local_tsc = stime2tsc(t->stamp.master_stime);
+    t->stamp.local_stime = t->stamp.master_stime;
+
+    write_tsc(t->stamp.local_tsc);
 }
 
 /***************************************************************************
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


--===============8038346256506995282==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8038346256506995282==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:44:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:44:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nzY-0005BR-QN; Thu, 05 Mar 2020 10:44:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nzX-0005BF-Kf
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:44:35 +0000
X-Inumbo-ID: 4dccbfd0-5ece-11ea-90c4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4dccbfd0-5ece-11ea-90c4-bc764e2007e4;
 Thu, 05 Mar 2020 10:44:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nzW-0005tq-Rf
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:44:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nzW-0004eR-QX
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:44:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nzW-0004eR-QX@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:44:34 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/sm{e,
 a}p: do not enable SMEP/SMAP in PV shim by default on AMD
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg4OGE3ZGE4YzllZDZhZGI3NjNhY2M1ODAwYWRjYzZmNTQ4YWJjZDcKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBNYXIgNSAxMTozMDozOCAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IE1hciA1IDExOjMwOjM4IDIwMjAgKzAx
MDAKCiAgICB4ODYvc217ZSwgYX1wOiBkbyBub3QgZW5hYmxlIFNNRVAvU01BUCBpbiBQViBzaGlt
IGJ5IGRlZmF1bHQgb24gQU1ECiAgICAKICAgIER1ZSB0byBBTUQgYW5kIEh5Z29uIGJlaW5nIHVu
YWJsZSB0byBzZWxlY3RpdmVseSB0cmFwIENSNCBiaXQgbW9kaWZpY2F0aW9ucwogICAgcnVubmlu
ZyAzMi1iaXQgUFYgZ3Vlc3QgaW5zaWRlIFBWIHNoaW0gY29tZXMgd2l0aCBzaWduaWZpY2FudCBw
ZXJmb3JtYW5jZQogICAgaGl0LiBNb3Jlb3ZlciwgZm9yIFNNRVAgaW4gcGFydGljdWxhciBldmVy
eSB0aW1lIENSNC5TTUVQIGNoYW5nZXMgb24gY29udGV4dAogICAgc3dpdGNoIHRvL2Zyb20gMzIt
Yml0IFBWIGd1ZXN0LCBpdCBnZXRzIHRyYXBwZWQgYnkgTDAgWGVuIHdoaWNoIHRoZW4KICAgIHRy
aWVzIHRvIHBlcmZvcm0gZ2xvYmFsIFRMQiBpbnZhbGlkYXRpb24gZm9yIFBWIHNoaW0gZG9tYWlu
LiBUaGlzIHVzdWFsbHkKICAgIHJlc3VsdHMgaW4gZXZlbnR1YWwgaGFuZyBvZiBhIFBWIHNoaW0g
d2l0aCBhdCBsZWFzdCBzZXZlcmFsIHZDUFVzLgogICAgCiAgICBTaW5jZSB0aGUgb3ZlcmFsbCBz
ZWN1cml0eSByaXNrIGlzIGdlbmVyYWxseSBsb3dlciBmb3Igc2hpbSBYZW4gYXMgaXQgYmVpbmcK
ICAgIHRoZXJlIG1vcmUgb2YgYSBkZWZlbnNlLWluLWRlcHRoIG1lY2hhbmlzbSwgY2hvb3NlIHRv
IGRpc2FibGUgU01FUC9TTUFQIGluCiAgICBpdCBieSBkZWZhdWx0IG9uIEFNRCBhbmQgSHlnb24g
dW5sZXNzIGEgdXNlciBjaG9zZSBvdGhlcndpc2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEln
b3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGIwNWVj
OTI2M2U1NmVmMDc4NGRhNzY2ZTgyOWNmZTA4NTY5ZDFkODgKICAgIG1hc3RlciBkYXRlOiAyMDIw
LTAxLTE3IDE2OjE4OjIwICswMTAwCi0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFy
a2Rvd24gfCAxMCArKysrKysrKy0tCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAgICAgICAgICAg
ICB8IDE4ICsrKysrKysrKysrKy0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAyMCBpbnNlcnRpb25z
KCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1s
aW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXgg
ZDA5ZjM1NzIzYS4uMTk0NjE1YmZjNSAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24K
QEAgLTE4MjEsMTkgKzE4MjEsMjUgQEAgaXMgMU1CLgogIyMjIHNtYXAgKHg4NikKID4gYD0gPGJv
b2xlYW4+IHwgaHZtYAogCi0+IERlZmF1bHQ6IGB0cnVlYAorPiBEZWZhdWx0OiBgdHJ1ZWAgdW5s
ZXNzIHJ1bm5pbmcgaW4gcHYtc2hpbSBtb2RlIG9uIEFNRCBoYXJkd2FyZQogCiBGbGFnIHRvIGVu
YWJsZSBTdXBlcnZpc29yIE1vZGUgQWNjZXNzIFByZXZlbnRpb24KIFVzZSBgc21hcD1odm1gIHRv
IGFsbG93IFNNQVAgdXNlIGJ5IEhWTSBndWVzdHMgb25seS4KIAorSW4gUFYgc2hpbSBtb2RlIG9u
IEFNRCBoYXJkd2FyZSBkdWUgdG8gc2lnbmlmaWNhbnQgcGVyZm9ybWFuY2UgaW1wYWN0IGluIHNv
bWUKK2Nhc2VzIGFuZCBnZW5lcmFsbHkgbG93ZXIgc2VjdXJpdHkgcmlzayB0aGUgb3B0aW9uIGRl
ZmF1bHRzIHRvIGZhbHNlLgorCiAjIyMgc21lcCAoeDg2KQogPiBgPSA8Ym9vbGVhbj4gfCBodm1g
CiAKLT4gRGVmYXVsdDogYHRydWVgCis+IERlZmF1bHQ6IGB0cnVlYCB1bmxlc3MgcnVubmluZyBp
biBwdi1zaGltIG1vZGUgb24gQU1EIGhhcmR3YXJlCiAKIEZsYWcgdG8gZW5hYmxlIFN1cGVydmlz
b3IgTW9kZSBFeGVjdXRpb24gUHJvdGVjdGlvbgogVXNlIGBzbWVwPWh2bWAgdG8gYWxsb3cgU01F
UCB1c2UgYnkgSFZNIGd1ZXN0cyBvbmx5LgogCitJbiBQViBzaGltIG1vZGUgb24gQU1EIGhhcmR3
YXJlIGR1ZSB0byBzaWduaWZpY2FudCBwZXJmb3JtYW5jZSBpbXBhY3QgaW4gc29tZQorY2FzZXMg
YW5kIGdlbmVyYWxseSBsb3dlciBzZWN1cml0eSByaXNrIHRoZSBvcHRpb24gZGVmYXVsdHMgdG8g
ZmFsc2UuCisKICMjIyBzbXQgKHg4NikKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IGRjMTNhZDZj
MzYuLjVlMTM5MGVjYzkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0xMDYsOSArMTA2LDkgQEAgc3RydWN0IGNwdWluZm9feDg2
IF9fcmVhZF9tb3N0bHkgYm9vdF9jcHVfZGF0YSA9IHsgMCwgMCwgMCwgMCwgLTEgfTsKIAogdW5z
aWduZWQgbG9uZyBfX3JlYWRfbW9zdGx5IG1tdV9jcjRfZmVhdHVyZXMgPSBYRU5fTUlOSU1BTF9D
UjQ7CiAKLS8qIHNtZXA6IEVuYWJsZS9kaXNhYmxlIFN1cGVydmlzb3IgTW9kZSBFeGVjdXRpb24g
UHJvdGVjdGlvbiAoZGVmYXVsdCBvbikuICovCi0jZGVmaW5lIFNNRVBfSFZNX09OTFkgKC0xKQot
c3RhdGljIHM4IF9faW5pdGRhdGEgb3B0X3NtZXAgPSAxOworLyogc21lcDogRW5hYmxlL2Rpc2Fi
bGUgU3VwZXJ2aXNvciBNb2RlIEV4ZWN1dGlvbiBQcm90ZWN0aW9uICovCisjZGVmaW5lIFNNRVBf
SFZNX09OTFkgKC0yKQorc3RhdGljIHM4IF9faW5pdGRhdGEgb3B0X3NtZXAgPSAtMTsKIAogLyoK
ICAqIEluaXRpYWwgZG9tYWluIHBsYWNlIGhvbGRlci4gTmVlZHMgdG8gYmUgZ2xvYmFsIHNvIGl0
IGNhbiBiZSBjcmVhdGVkIGluCkBAIC0xNDMsOSArMTQzLDkgQEAgc3RhdGljIGludCBfX2luaXQg
cGFyc2Vfc21lcF9wYXJhbShjb25zdCBjaGFyICpzKQogfQogY3VzdG9tX3BhcmFtKCJzbWVwIiwg
cGFyc2Vfc21lcF9wYXJhbSk7CiAKLS8qIHNtYXA6IEVuYWJsZS9kaXNhYmxlIFN1cGVydmlzb3Ig
TW9kZSBBY2Nlc3MgUHJldmVudGlvbiAoZGVmYXVsdCBvbikuICovCi0jZGVmaW5lIFNNQVBfSFZN
X09OTFkgKC0xKQotc3RhdGljIHM4IF9faW5pdGRhdGEgb3B0X3NtYXAgPSAxOworLyogc21hcDog
RW5hYmxlL2Rpc2FibGUgU3VwZXJ2aXNvciBNb2RlIEFjY2VzcyBQcmV2ZW50aW9uICovCisjZGVm
aW5lIFNNQVBfSFZNX09OTFkgKC0yKQorc3RhdGljIHM4IF9faW5pdGRhdGEgb3B0X3NtYXAgPSAt
MTsKIAogc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc21hcF9wYXJhbShjb25zdCBjaGFyICpzKQog
ewpAQCAtMTU1Nyw2ICsxNTU3LDEyIEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVu
KHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAKICAgICBzZXRfaW5fY3I0KFg4Nl9DUjRfT1NGWFNSIHwg
WDg2X0NSNF9PU1hNTUVYQ1BUKTsKIAorICAgIC8qIERvIG5vdCBlbmFibGUgU01FUC9TTUFQIGlu
IFBWIHNoaW0gb24gQU1EIGJ5IGRlZmF1bHQgKi8KKyAgICBpZiAoIG9wdF9zbWVwID09IC0xICkK
KyAgICAgICAgb3B0X3NtZXAgPSAhcHZfc2hpbSB8fCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3Ig
IT0gWDg2X1ZFTkRPUl9BTUQ7CisgICAgaWYgKCBvcHRfc21hcCA9PSAtMSApCisgICAgICAgIG9w
dF9zbWFwID0gIXB2X3NoaW0gfHwgYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5E
T1JfQU1EOworCiAgICAgaWYgKCAhb3B0X3NtZXAgKQogICAgICAgICBzZXR1cF9jbGVhcl9jcHVf
Y2FwKFg4Nl9GRUFUVVJFX1NNRVApOwogICAgIGlmICggY3B1X2hhc19zbWVwICYmIG9wdF9zbWVw
ICE9IFNNRVBfSFZNX09OTFkgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:44:45 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:44:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nzh-0005CS-Ry; Thu, 05 Mar 2020 10:44:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nzh-0005CK-Kv
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:44:45 +0000
X-Inumbo-ID: 53d3d224-5ece-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 53d3d224-5ece-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 10:44:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nzg-0005u4-Ua
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:44:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nzg-0004fA-TX
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:44:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nzg-0004fA-TX@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:44:44 +0000
Subject: [Xen-changelog] [xen staging-4.11] VT-d: don't pass bridge devices
 to domain_context_mapping_one()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4938990439976117531=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============4938990439976117531==
Content-Type: text/plain

commit 9e48fafe4d3ef2d81f503632bd406160a4687278
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Mar 5 11:31:13 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:31:13 2020 +0100

    VT-d: don't pass bridge devices to domain_context_mapping_one()
    
    When passed a non-NULL pdev, the function does an owner check when it
    finds an already existing context mapping. Bridges, however, don't get
    passed through to guests, and hence their owner is always going to be
    Dom0, leading to the assigment of all but one of the function of multi-
    function PCI devices behind bridges to fail.
    
    Reported-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    master commit: a4d457fd59f4ebfb524aec82cb6a3030087914ca
    master date: 2020-01-22 16:39:58 +0100
---
 xen/drivers/passthrough/vtd/iommu.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/xen/drivers/passthrough/vtd/iommu.c b/xen/drivers/passthrough/vtd/iommu.c
index 42ad24adb8..4e5e2342df 100644
--- a/xen/drivers/passthrough/vtd/iommu.c
+++ b/xen/drivers/passthrough/vtd/iommu.c
@@ -1536,18 +1536,28 @@ static int domain_context_mapping(struct domain *domain, u8 devfn,
         if ( find_upstream_bridge(seg, &bus, &devfn, &secbus) < 1 )
             break;
 
+        /*
+         * Mapping a bridge should, if anything, pass the struct pci_dev of
+         * that bridge. Since bridges don't normally get assigned to guests,
+         * their owner would be the wrong one. Pass NULL instead.
+         */
         ret = domain_context_mapping_one(domain, drhd->iommu, bus, devfn,
-                                         pci_get_pdev(seg, bus, devfn));
+                                         NULL);
 
         /*
          * Devices behind PCIe-to-PCI/PCIx bridge may generate different
          * requester-id. It may originate from devfn=0 on the secondary bus
          * behind the bridge. Map that id as well if we didn't already.
+         *
+         * Somewhat similar as for bridges, we don't want to pass a struct
+         * pci_dev here - there may not even exist one for this (secbus,0,0)
+         * tuple. If there is one, without properly working device groups it
+         * may again not have the correct owner.
          */
         if ( !ret && pdev_type(seg, bus, devfn) == DEV_TYPE_PCIe2PCI_BRIDGE &&
              (secbus != pdev->bus || pdev->devfn != 0) )
             ret = domain_context_mapping_one(domain, drhd->iommu, secbus, 0,
-                                             pci_get_pdev(seg, secbus, 0));
+                                             NULL);
 
         break;
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


--===============4938990439976117531==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4938990439976117531==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:44:56 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:44:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9nzs-0005Dd-Th; Thu, 05 Mar 2020 10:44:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9nzr-0005DV-Ms
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:44:55 +0000
X-Inumbo-ID: 59d20970-5ece-11ea-90c4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 59d20970-5ece-11ea-90c4-bc764e2007e4;
 Thu, 05 Mar 2020 10:44:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nzr-0005uK-10
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:44:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9nzr-0004fm-01
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:44:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9nzr-0004fm-01@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:44:54 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/apic: fix disabling LVT0 in
 disconnect_bsp_APIC
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2994781928127866469=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============2994781928127866469==
Content-Type: text/plain

commit 8fa29762bc239d01cc44da4ebee376dfc958fab3
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Mar 5 11:31:47 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:31:47 2020 +0100

    x86/apic: fix disabling LVT0 in disconnect_bsp_APIC
    
    The Intel SDM states:
    
    "When an illegal vector value (0 to 15) is written to a LVT entry and
    the delivery mode is Fixed (bits 8-11 equal 0), the APIC may signal an
    illegal vector error, without regard to whether the mask bit is set or
    whether an interrupt is actually seen on the input."
    
    And that's exactly what's currently done in disconnect_bsp_APIC when
    virt_wire_setup is true and LVT LINT0 is being masked. By writing only
    APIC_LVT_MASKED Xen is actually setting the vector to 0 and the
    delivery mode to Fixed (0), and hence it triggers an APIC error even
    when the LVT entry is masked.
    
    This would usually manifest when Xen is being shut down, as that's
    where disconnect_bsp_APIC is called:
    
    (XEN) APIC error on CPU0: 40(00)
    
    Fix this by calling clear_local_APIC prior to setting the LVT LINT
    registers which already clear LVT LINT0, and hence the troublesome
    write can be avoided as the register is already cleared.
    
    Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 782b48b7f7319c07b044606d67a60875e53dd05b
    master date: 2020-01-29 14:47:00 +0100
---
 xen/arch/x86/apic.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/apic.c b/xen/arch/x86/apic.c
index 32af4e1bde..5e9cd1ee0e 100644
--- a/xen/arch/x86/apic.c
+++ b/xen/arch/x86/apic.c
@@ -256,6 +256,8 @@ void disconnect_bsp_APIC(int virt_wire_setup)
         /* Go back to Virtual Wire compatibility mode */
         unsigned long value;
 
+        clear_local_APIC();
+
         /* For the spurious interrupt use vector F, and enable it */
         value = apic_read(APIC_SPIV);
         value &= ~APIC_VECTOR_MASK;
@@ -273,10 +275,6 @@ void disconnect_bsp_APIC(int virt_wire_setup)
             value = SET_APIC_DELIVERY_MODE(value, APIC_MODE_EXTINT);
             apic_write(APIC_LVT0, value);
         }
-        else {
-            /* Disable LVT0 */
-            apic_write(APIC_LVT0, APIC_LVT_MASKED);
-        }
 
         /* For LVT1 make it edge triggered, active high, nmi and enabled */
         value = apic_read(APIC_LVT1);
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


--===============2994781928127866469==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2994781928127866469==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:45:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:45:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9o03-0005FI-8H; Thu, 05 Mar 2020 10:45:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9o02-0005F3-52
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:45:06 +0000
X-Inumbo-ID: 5f4e9199-5ece-11ea-a55b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5f4e9199-5ece-11ea-a55b-12813bfff9fa;
 Thu, 05 Mar 2020 10:45:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9o01-0005v1-3n
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:45:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9o01-0004gY-2l
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:45:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9o01-0004gY-2l@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:45:05 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/suspend: disable watchdog
 before calling console_start_sync()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIxODdjMTRhZGEzMDY1YzBiMzE3YzcwY2M5N2YyNzAzNWVkZDBiYzgKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBNYXIgNSAxMTozMjoyNCAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IE1hciA1IDExOjMyOjI0IDIwMjAgKzAx
MDAKCiAgICB4ODYvc3VzcGVuZDogZGlzYWJsZSB3YXRjaGRvZyBiZWZvcmUgY2FsbGluZyBjb25z
b2xlX3N0YXJ0X3N5bmMoKQogICAgCiAgICAuLi4gYW5kIGVuYWJsZSBpdCBhZnRlciBleGl0aW5n
IFMtc3RhdGUuIE90aGVyd2lzZSBhY2N1bXVsYXRlZAogICAgb3V0cHV0IGluIHNlcmlhbCBidWZm
ZXIgbWlnaHQgZWFzaWx5IHRyaWdnZXIgdGhlIHdhdGNoZG9nIGlmIGl0J3MKICAgIHN0aWxsIGVu
YWJsZWQgYWZ0ZXIgZW50ZXJpbmcgc3luYyB0cmFuc21pc3Npb24gbW9kZS4KICAgIAogICAgVGhl
IGlzc3VlIG9ic2VydmVkIG9uIG1hY2hpbmVzIHdoaWNoLCB1bmZvcnR1bmF0ZWx5LCBnZW5lcmF0
ZSBub24tMAogICAgb3V0cHV0IGluIENQVSBvZmZsaW5lIGNhbGxiYWNrcy4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVy
IGNvbW1pdDogNWUwOGY1ZjU2Yzk5NTVkODUzYzI2Yzk4NWI2ZmIxZmI0NWQwMzU1ZAogICAgbWFz
dGVyIGRhdGU6IDIwMjAtMDEtMjkgMTU6MDY6MTAgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvYWNw
aS9wb3dlci5jIHwgNCArKysrCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3Bv
d2VyLmMKaW5kZXggYTcwNGM3YzM0MC4uNGMxMjc5NDgwOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2FjcGkvcG93ZXIuYworKysgYi94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCkBAIC0yMyw2
ICsyMyw3IEBACiAjaW5jbHVkZSA8eGVuL2RvbWFpbi5oPgogI2luY2x1ZGUgPHhlbi9jb25zb2xl
Lmg+CiAjaW5jbHVkZSA8eGVuL2lvbW11Lmg+CisjaW5jbHVkZSA8eGVuL3dhdGNoZG9nLmg+CiAj
aW5jbHVkZSA8eGVuL2NwdS5oPgogI2luY2x1ZGUgPHB1YmxpYy9wbGF0Zm9ybS5oPgogI2luY2x1
ZGUgPGFzbS90Ym9vdC5oPgpAQCAtMTk0LDYgKzE5NSw3IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3Rh
dGUodTMyIHN0YXRlKQogCiAgICAgYWNwaV9zbGVlcF9wcmVwYXJlKHN0YXRlKTsKIAorICAgIHdh
dGNoZG9nX2Rpc2FibGUoKTsKICAgICBjb25zb2xlX3N0YXJ0X3N5bmMoKTsKICAgICBwcmludGso
IkVudGVyaW5nIEFDUEkgUyVkIHN0YXRlLlxuIiwgc3RhdGUpOwogCkBAIC0yMDYsNiArMjA4LDcg
QEAgc3RhdGljIGludCBlbnRlcl9zdGF0ZSh1MzIgc3RhdGUpCiAgICAgICAgIHN5c3RlbV9zdGF0
ZSA9IFNZU19TVEFURV9yZXN1bWU7CiAgICAgICAgIGRldmljZV9wb3dlcl91cChlcnJvcik7CiAg
ICAgICAgIGNvbnNvbGVfZW5kX3N5bmMoKTsKKyAgICAgICAgd2F0Y2hkb2dfZW5hYmxlKCk7CiAg
ICAgICAgIGVycm9yID0gLUVJTzsKICAgICAgICAgZ290byBkb25lOwogICAgIH0KQEAgLTI1Miw2
ICsyNTUsNyBAQCBzdGF0aWMgaW50IGVudGVyX3N0YXRlKHUzMiBzdGF0ZSkKICAgICAgICAgdGJv
b3RfczNfZXJyb3IoZXJyb3IpOwogCiAgICAgY29uc29sZV9lbmRfc3luYygpOworICAgIHdhdGNo
ZG9nX2VuYWJsZSgpOwogCiAgICAgbWljcm9jb2RlX3Jlc3VtZV9jcHUoMCk7CiAKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4x
MQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:45:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:45:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9o0C-0005Gj-9r; Thu, 05 Mar 2020 10:45:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9o0B-0005Gb-Pf
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:45:15 +0000
X-Inumbo-ID: 65d6f064-5ece-11ea-b74d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 65d6f064-5ece-11ea-b74d-bc764e2007e4;
 Thu, 05 Mar 2020 10:45:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9o0B-0005vs-6c
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:45:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9o0B-0004h0-5Z
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:45:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9o0B-0004h0-5Z@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:45:15 +0000
Subject: [Xen-changelog] [xen staging-4.11] xen/x86: domctl: Don't leak data
 via XEN_DOMCTL_gethvmcontext
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVhYmQyNjExODkzZmMxYzBhNGFiNjQyYjVhMWVmZmE1NjE4NmFiYWQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE1hciA1
IDExOjMyOjUzIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDUgMTE6MzI6NTMgMjAyMCArMDEwMAoKICAgIHhl
bi94ODY6IGRvbWN0bDogRG9uJ3QgbGVhayBkYXRhIHZpYSBYRU5fRE9NQ1RMX2dldGh2bWNvbnRl
eHQKICAgIAogICAgVGhlIEhWTSBjb250ZXh0IG1heSBub3QgZmlsbCB1cCB0aGUgZnVsbCBidWZm
ZXIgcGFzc2VkIGJ5IHRoZSBjYWxsZXIuCiAgICBXaGlsZSB3ZSByZXBvcnQgY29yZWN0bHkgdGhl
IHNpemUgb2YgdGhlIGNvbnRleHQsIHdlIHdpbGwgc3RpbGwgYmUKICAgIGNvcHlpbmcgYmFjayB0
aGUgZnVsbCBzaXplIG9mIHRoZSBidWZmZXIuCiAgICAKICAgIEFzIHRoZSBidWZmZXIgaXMgYWxs
b2NhdGVkIHRocm91Z2ggeG1hbGxvYygpLCB3ZSB3aWxsIGJlIGNvcHlpbmcgc29tZQogICAgYml0
cyBmcm9tIHRoZSBwcmV2aW91cyBhbGxvY2F0aW9uLgogICAgCiAgICBPbmx5IGNvcHkgYmFjayB0
aGUgcGFydCBvZiB0aGUgYnVmZmVyIHVzZWQgYnkgdGhlIEhWTSBjb250ZXh0IHRvIHByZXZlbnQK
ICAgIGFueSBsZWFrLgogICAgCiAgICBOb3RlIHRoYXQgcGVyIFhTQS03MiwgdGhpcyBpcyBub3Qg
YSBzZWN1cml0eSBpc3N1ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
Z3JhbGxAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA0MWQ4ODY5MDAzZTk2ZDhiNzI1MGFkMWQwMjQ2
MzcxZDY5MjlhY2E2CiAgICBtYXN0ZXIgZGF0ZTogMjAyMC0wMS0zMSAxODo1MTozOCArMDAwMAot
LS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwu
YyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCA2YWE0Mjk0MWIyLi42NzZiOTIyMDNkIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0
bC5jCkBAIC02MDEsNyArNjAxLDcgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgZG9t
YWluX3VucGF1c2UoZCk7CiAKICAgICAgICAgZG9tY3RsLT51Lmh2bWNvbnRleHQuc2l6ZSA9IGMu
Y3VyOwotICAgICAgICBpZiAoIGNvcHlfdG9fZ3Vlc3QoZG9tY3RsLT51Lmh2bWNvbnRleHQuYnVm
ZmVyLCBjLmRhdGEsIGMuc2l6ZSkgIT0gMCApCisgICAgICAgIGlmICggY29weV90b19ndWVzdChk
b21jdGwtPnUuaHZtY29udGV4dC5idWZmZXIsIGMuZGF0YSwgYy5jdXIpICE9IDAgKQogICAgICAg
ICAgICAgcmV0ID0gLUVGQVVMVDsKIAogICAgIGdldGh2bWNvbnRleHRfb3V0OgotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEx
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:45:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:45:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9o0N-0005JN-Bb; Thu, 05 Mar 2020 10:45:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9o0M-0005Ij-0R
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:45:26 +0000
X-Inumbo-ID: 6bda0f82-5ece-11ea-a55b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6bda0f82-5ece-11ea-a55b-12813bfff9fa;
 Thu, 05 Mar 2020 10:45:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9o0L-0005w4-9D
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:45:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9o0L-0004ih-8G
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:45:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9o0L-0004ih-8G@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:45:25 +0000
Subject: [Xen-changelog] [xen staging-4.11] EFI: re-check {get,
 set}-variable name strings after copying in
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE0ZjUwMmUwMzAyMzI1M2ExNGZlMWVkMDZhYjcwMTFhMGYwOGU2NDcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MzM6MjYgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMTozMzoyNiAyMDIwICswMTAwCgogICAgRUZJ
OiByZS1jaGVjayB7Z2V0LHNldH0tdmFyaWFibGUgbmFtZSBzdHJpbmdzIGFmdGVyIGNvcHlpbmcg
aW4KICAgIAogICAgQSBtYWxpY2lvdXMgZ3Vlc3QgZ2l2ZW4gcGVybWlzc2lvbiB0byBpbnZva2Ug
WEVOUEZfZWZpX3J1bnRpbWVfY2FsbCBtYXkKICAgIHBsYXkgd2l0aCB0aGUgc3RyaW5ncyB1bmRl
cm5lYXRoIFhlbiBzaXppbmcgdGhlbSBhbmQgY29weWluZyB0aGVtIGluLgogICAgR3VhcmQgYWdh
aW5zdCB0aGlzIGJ5IHJlLWNoZWNraW5nIHRoZSBjb3B5aWVkIGluIGRhdGEgZm9yIGNvbnNpc3Rl
bmN5CiAgICB3aXRoIHRoZSBpbml0aWFsIHNpemluZy4gQXQgdGhlIHNhbWUgdGltZSBhbHNvIGNo
ZWNrIHRoYXQgdGhlIGFjdHVhbAogICAgY29weS1pbiBpcyBpbiBmYWN0IHN1Y2Nlc3NmdWwsIGFu
ZCBzd2l0Y2ggdG8gdGhlIGxpZ2h0ZXIgd2VpZ2h0IG5vbi0KICAgIGNoZWNraW5nIGZsYXZvciBv
ZiB0aGUgZnVuY3Rpb24uCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBJbGphIFZhbiBTcHJ1bmRlbCA8
aXZhbnNwcnVuZGVsQGlvYWN0aXZlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBhZDM4ZGI1ODUyZjBlMzBk
OTBjOTNjNmE2MmI3NTRmMjg2MTU0OWUwCiAgICBtYXN0ZXIgZGF0ZTogMjAyMC0wMi0wNiAwOTo1
MToxNyArMDEwMAotLS0KIHhlbi9jb21tb24vZWZpL3J1bnRpbWUuYyB8IDI5ICsrKysrKysrKysr
KysrKysrKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgMyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMgYi94ZW4v
Y29tbW9uL2VmaS9ydW50aW1lLmMKaW5kZXggM2QxMThkNTcxZC4uMjQyN2QyMmFiMyAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jCisrKyBiL3hlbi9jb21tb24vZWZpL3J1bnRp
bWUuYwpAQCAtMjcsNiArMjcsOCBAQCBzdHJ1Y3QgZWZpX3JzX3N0YXRlIHsKIHN0cnVjdCBlZmlf
cnNfc3RhdGUgZWZpX3JzX2VudGVyKHZvaWQpOwogdm9pZCBlZmlfcnNfbGVhdmUoc3RydWN0IGVm
aV9yc19zdGF0ZSAqKTsKIAorY29uc3QgQ0hBUjE2ICp3bWVtY2hyKGNvbnN0IENIQVIxNiAqcywg
Q0hBUjE2IGMsIFVJTlROIG4pOworCiAjaWZuZGVmIENPTVBBVAogCiAjaWZuZGVmIENPTkZJR19B
Uk0KQEAgLTE5NCw3ICsxOTYsMTggQEAgdm9pZCBlZmlfcmVzZXRfc3lzdGVtKGJvb2wgd2FybSkK
IH0KIAogI2VuZGlmIC8qIENPTkZJR19BUk0gKi8KLSNlbmRpZgorCitjb25zdCBDSEFSMTYgKndt
ZW1jaHIoY29uc3QgQ0hBUjE2ICpzLCBDSEFSMTYgYywgVUlOVE4gbikKK3sKKyAgICB3aGlsZSAo
IG4gJiYgKnMgIT0gYyApCisgICAgeworICAgICAgICAtLW47CisgICAgICAgICsrczsKKyAgICB9
CisgICAgcmV0dXJuIG4gPyBzIDogTlVMTDsKK30KKworI2VuZGlmIC8qIENPTVBBVCAqLwogCiAj
aWZuZGVmIENPTkZJR19BUk0gLyogVE9ETyAtIGRpc2FibGVkIHVudGlsIGltcGxlbWVudGVkIG9u
IEFSTSAqLwogaW50IGVmaV9nZXRfaW5mbyh1aW50MzJfdCBpZHgsIHVuaW9uIHhlbnBmX2VmaV9p
bmZvICppbmZvKQpAQCAtNDY4LDcgKzQ4MSwxMiBAQCBpbnQgZWZpX3J1bnRpbWVfY2FsbChzdHJ1
Y3QgeGVucGZfZWZpX3J1bnRpbWVfY2FsbCAqb3ApCiAgICAgICAgIG5hbWUgPSB4bWFsbG9jX2Fy
cmF5KENIQVIxNiwgKytsZW4pOwogICAgICAgICBpZiAoICFuYW1lICkKICAgICAgICAgICAgcmV0
dXJuIC1FTk9NRU07Ci0gICAgICAgIF9fY29weV9mcm9tX2d1ZXN0KG5hbWUsIG9wLT51LmdldF92
YXJpYWJsZS5uYW1lLCBsZW4pOworICAgICAgICBpZiAoIF9fY29weV9mcm9tX2d1ZXN0KG5hbWUs
IG9wLT51LmdldF92YXJpYWJsZS5uYW1lLCBsZW4pIHx8CisgICAgICAgICAgICAgd21lbWNocihu
YW1lLCAwLCBsZW4pICE9IG5hbWUgKyBsZW4gLSAxICkKKyAgICAgICAgeworICAgICAgICAgICAg
eGZyZWUobmFtZSk7CisgICAgICAgICAgICByZXR1cm4gLUVJTzsKKyAgICAgICAgfQogCiAgICAg
ICAgIHNpemUgPSBvcC0+dS5nZXRfdmFyaWFibGUuc2l6ZTsKICAgICAgICAgaWYgKCBzaXplICkK
QEAgLTUxNiw3ICs1MzQsMTIgQEAgaW50IGVmaV9ydW50aW1lX2NhbGwoc3RydWN0IHhlbnBmX2Vm
aV9ydW50aW1lX2NhbGwgKm9wKQogICAgICAgICBuYW1lID0geG1hbGxvY19hcnJheShDSEFSMTYs
ICsrbGVuKTsKICAgICAgICAgaWYgKCAhbmFtZSApCiAgICAgICAgICAgIHJldHVybiAtRU5PTUVN
OwotICAgICAgICBfX2NvcHlfZnJvbV9ndWVzdChuYW1lLCBvcC0+dS5zZXRfdmFyaWFibGUubmFt
ZSwgbGVuKTsKKyAgICAgICAgaWYgKCBfX2NvcHlfZnJvbV9ndWVzdChuYW1lLCBvcC0+dS5zZXRf
dmFyaWFibGUubmFtZSwgbGVuKSB8fAorICAgICAgICAgICAgIHdtZW1jaHIobmFtZSwgMCwgbGVu
KSAhPSBuYW1lICsgbGVuIC0gMSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHhmcmVlKG5hbWUp
OworICAgICAgICAgICAgcmV0dXJuIC1FSU87CisgICAgICAgIH0KIAogICAgICAgICBkYXRhID0g
eG1hbGxvY19ieXRlcyhvcC0+dS5zZXRfdmFyaWFibGUuc2l6ZSk7CiAgICAgICAgIGlmICggIWRh
dGEgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZy00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:45:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:45:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9o0X-0005Kv-DJ; Thu, 05 Mar 2020 10:45:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9o0V-0005Kd-Vt
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:45:36 +0000
X-Inumbo-ID: 71de36a6-5ece-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 71de36a6-5ece-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 10:45:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9o0V-0005wG-CP
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:45:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9o0V-0004jH-B6
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:45:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9o0V-0004jH-B6@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:45:35 +0000
Subject: [Xen-changelog] [xen staging-4.11] EFI: don't leak heap contents
 through XEN_EFI_get_next_variable_name
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgzNDhjYzc3ZTY3NDRhMzc3ZmZkNTJjOTE0ZjA4ZTBkY2M0MDc0YjYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MzM6NTkgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMTozMzo1OSAyMDIwICswMTAwCgogICAgRUZJ
OiBkb24ndCBsZWFrIGhlYXAgY29udGVudHMgdGhyb3VnaCBYRU5fRUZJX2dldF9uZXh0X3Zhcmlh
YmxlX25hbWUKICAgIAogICAgQ29tbWl0IDFmNGViOWQyN2QwZSAoIkVGSTogZml4IGdldHRpbmcg
RUZJIHZhcmlhYmxlIGxpc3Qgb24gc29tZQogICAgc3lzdGVtcyIpIHN3aXRjaGVkIHRvIHVzaW5n
IHRoZSBjYWxsZXIgcHJvdmlkZWQgc2l6ZSBmb3IgdGhlIGNvcHktb3V0CiAgICB3aXRob3V0IG1h
a2luZyBzdXJlIHRoZSBjb3BpZWQgYnVmZmVyIGlzIHByb3Blcmx5IHNjcnViYmVkLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogSWxqYSBWYW4gU3BydW5kZWwgPGl2YW5zcHJ1bmRlbEBpb2FjdGl2ZS5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogNDc4M2VlODk0ZjZiZmIwZjRkZWVjOWYxZmU4ZTdmYWNlYWZhYTFh
MgogICAgbWFzdGVyIGRhdGU6IDIwMjAtMDItMDYgMDk6NTI6MzMgKzAxMDAKLS0tCiB4ZW4vY29t
bW9uL2VmaS9ydW50aW1lLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMgYi94
ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKaW5kZXggMjQyN2QyMmFiMy4uMDZjNDA1NzAwYiAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jCisrKyBiL3hlbi9jb21tb24vZWZpL3J1
bnRpbWUuYwpAQCAtNTc2LDcgKzU3Niw3IEBAIGludCBlZmlfcnVudGltZV9jYWxsKHN0cnVjdCB4
ZW5wZl9lZmlfcnVudGltZV9jYWxsICpvcCkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwog
CiAgICAgICAgIHNpemUgPSBvcC0+dS5nZXRfbmV4dF92YXJpYWJsZV9uYW1lLnNpemU7Ci0gICAg
ICAgIG5hbWUucmF3ID0geG1hbGxvY19ieXRlcyhzaXplKTsKKyAgICAgICAgbmFtZS5yYXcgPSB4
emFsbG9jX2J5dGVzKHNpemUpOwogICAgICAgICBpZiAoICFuYW1lLnJhdyApCiAgICAgICAgICAg
ICByZXR1cm4gLUVOT01FTTsKICAgICAgICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QobmFtZS5yYXcs
IG9wLT51LmdldF9uZXh0X3ZhcmlhYmxlX25hbWUubmFtZSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:45:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:45:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9o0h-0005Mf-Gr; Thu, 05 Mar 2020 10:45:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9o0g-0005ML-7Z
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:45:46 +0000
X-Inumbo-ID: 77e0d360-5ece-11ea-a55b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 77e0d360-5ece-11ea-a55b-12813bfff9fa;
 Thu, 05 Mar 2020 10:45:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9o0f-0005wY-Ey
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:45:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9o0f-0004jj-ED
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:45:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9o0f-0004jj-ED@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:45:45 +0000
Subject: [Xen-changelog] [xen staging-4.11] xmalloc: guard against integer
 overflow
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJmZmVkNWM5MmZlYjIzYmFiZjA2YTU3NTRlNzgwMGJmZWE5OWUyNmIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MzQ6MzAgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMTozNDozMCAyMDIwICswMTAwCgogICAgeG1h
bGxvYzogZ3VhcmQgYWdhaW5zdCBpbnRlZ2VyIG92ZXJmbG93CiAgICAKICAgIFRoZXJlIGFyZSBo
eXBlcmNhbGwgaGFuZGxpbmcgcGF0aHMgKEVGSSBvbmVzIGFyZSB3aGF0IHRoaXMgd2FzIGZvdW5k
CiAgICB3aXRoKSBuZWVkaW5nIHRvIGFsbG9jYXRlIGJ1ZmZlcnMgb2YgYSBjYWxsZXIgc3BlY2lm
aWVkIHNpemUuIFRoaXMgaXMKICAgIGdlbmVyYWxseSBmaW5lLCBhcyBvdXIgcGFnZSBhbGxvY2F0
b3IgZW5mb3JjZXMgYW4gdXBwZXIgYm91bmQgb24gYWxsCiAgICBhbGxvY2F0aW9ucy4gSG93ZXZl
ciwgY2VydGFpbiBleHRyZW1lbHkgbGFyZ2Ugc2l6ZXMgY291bGQsIHdoZW4gYWRkaW5nCiAgICBp
biBhbGxvY2F0b3Igb3ZlcmhlYWQsIHJlc3VsdCBpbiBhbiBhcHBhcmVudGx5IHRpbnkgYWxsb2Nh
dGlvbiBzaXplLAogICAgd2hpY2ggd291bGQgdHlwaWNhbGx5IHJlc3VsdCBpbiBlaXRoZXIgYSBz
dWNjZXNzZnVsIGFsbG9jYXRpb24sIGJ1dCBhCiAgICBzZXZlcmUgYnVmZmVyIG92ZXJydW4gd2hl
biB1c2luZyB0aGF0IG1lbW9yeSBibG9jaywgb3IgaW4gYSBjcmFzaCByaWdodAogICAgaW4gdGhl
IGFsbG9jYXRvciBjb2RlLgogICAgCiAgICBSZXBvcnRlZC1ieTogSWxqYSBWYW4gU3BydW5kZWwg
PGl2YW5zcHJ1bmRlbEBpb2FjdGl2ZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2Vv
cmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogY2YzOGI0OTI2ZTJiNTVk
MWQ3NzE1Y2ZmNTA5NWE3NDQ0ZjVlZDQyZAogICAgbWFzdGVyIGRhdGU6IDIwMjAtMDItMDYgMDk6
NTM6MTIgKzAxMDAKLS0tCiB4ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5jIHwgMTYgKysrKysrKysr
KysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5jIGIveGVuL2NvbW1vbi94bWFs
bG9jX3Rsc2YuYwppbmRleCBiMjU2ZGM1NmNmLi45ODdlMzc3Y2JiIDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL3htYWxsb2NfdGxzZi5jCisrKyBiL3hlbi9jb21tb24veG1hbGxvY190bHNmLmMKQEAg
LTM4OCw3ICszODgsMTcgQEAgdm9pZCAqeG1lbV9wb29sX2FsbG9jKHVuc2lnbmVkIGxvbmcgc2l6
ZSwgc3RydWN0IHhtZW1fcG9vbCAqcG9vbCkKICAgICAgICAgcG9vbC0+aW5pdF9yZWdpb24gPSBy
ZWdpb247CiAgICAgfQogCi0gICAgc2l6ZSA9IChzaXplIDwgTUlOX0JMT0NLX1NJWkUpID8gTUlO
X0JMT0NLX1NJWkUgOiBST1VORFVQX1NJWkUoc2l6ZSk7CisgICAgaWYgKCBzaXplIDwgTUlOX0JM
T0NLX1NJWkUgKQorICAgICAgICBzaXplID0gTUlOX0JMT0NLX1NJWkU7CisgICAgZWxzZQorICAg
IHsKKyAgICAgICAgdG1wX3NpemUgPSBST1VORFVQX1NJWkUoc2l6ZSk7CisgICAgICAgIC8qIEd1
YXJkIGFnYWluc3Qgb3ZlcmZsb3cuICovCisgICAgICAgIGlmICggdG1wX3NpemUgPCBzaXplICkK
KyAgICAgICAgICAgIHJldHVybiBOVUxMOworICAgICAgICBzaXplID0gdG1wX3NpemU7CisgICAg
fQorCiAgICAgLyogUm91bmRpbmcgdXAgdGhlIHJlcXVlc3RlZCBzaXplIGFuZCBjYWxjdWxhdGlu
ZyBmbCBhbmQgc2wgKi8KIAogICAgIHNwaW5fbG9jaygmcG9vbC0+bG9jayk7CkBAIC01ODMsNiAr
NTkzLDEwIEBAIHZvaWQgKl94bWFsbG9jKHVuc2lnbmVkIGxvbmcgc2l6ZSwgdW5zaWduZWQgbG9u
ZyBhbGlnbikKICAgICAgICAgYWxpZ24gPSBNRU1fQUxJR047CiAgICAgc2l6ZSArPSBhbGlnbiAt
IE1FTV9BTElHTjsKIAorICAgIC8qIEd1YXJkIGFnYWluc3Qgb3ZlcmZsb3cuICovCisgICAgaWYg
KCBzaXplIDwgYWxpZ24gLSBNRU1fQUxJR04gKQorICAgICAgICByZXR1cm4gTlVMTDsKKwogICAg
IGlmICggIXhlbnBvb2wgKQogICAgICAgICB0bHNmX2luaXQoKTsKIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjExCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:45:57 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:45:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9o0r-0005OC-Iw; Thu, 05 Mar 2020 10:45:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9o0q-0005Ny-9M
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:45:56 +0000
X-Inumbo-ID: 7de2fb3a-5ece-11ea-a55b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7de2fb3a-5ece-11ea-a55b-12813bfff9fa;
 Thu, 05 Mar 2020 10:45:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9o0p-0005wp-Hb
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:45:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9o0p-0004kF-Gm
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:45:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9o0p-0004kF-Gm@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:45:55 +0000
Subject: [Xen-changelog] [xen staging-4.11] xen/pvh: Fix segment selector ABI
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7499671573769616520=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============7499671573769616520==
Content-Type: text/plain

commit 722458767a297a3ced04743c0156e6ac614e89bf
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Thu Mar 5 11:35:17 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:35:17 2020 +0100

    xen/pvh: Fix segment selector ABI
    
    The written ABI states that %es will be set up, but libxc doesn't do so.  In
    practice, it breaks `rep movs` inside guests before they reload %es.
    
    The written ABI doesn't mention %ss, but libxc does set it up.  Having %ds
    different to %ss is obnoxous to work with, as different registers have
    different implicit segments.
    
    Modify the spec to state that %ss is set up as a flat read/write segment.
    This a) matches the Multiboot 1 spec, b) matches what is set up in practice,
    and c) is the more sane behaviour for guests to use.
    
    Fixes: 68e1183411b ('libxc: introduce a xc_dom_arch for hvm-3.0-x86_32 guests')
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    
    x86/pvh: Adjust dom0's starting state
    
    Fixes: b25fb1a04e "xen/pvh: Fix segment selector ABI"
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    master commit: b25fb1a04e99cc03359eade1affb56ef0eee766f
    master date: 2020-02-10 15:26:09 +0000
    master commit: 6ee10313623c1f41fc72fe12372e176e744463c1
    master date: 2020-02-11 11:04:26 +0000
---
 docs/misc/pvh.markdown        | 2 +-
 tools/libxc/xc_dom_x86.c      | 3 +++
 xen/arch/x86/hvm/dom0_build.c | 2 ++
 3 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/docs/misc/pvh.markdown b/docs/misc/pvh.markdown
index e85fb15374..09db72b8bc 100644
--- a/docs/misc/pvh.markdown
+++ b/docs/misc/pvh.markdown
@@ -23,7 +23,7 @@ following machine state:
  * `cs`: must be a 32-bit read/execute code segment with a base of ‘0’
    and a limit of ‘0xFFFFFFFF’. The selector value is unspecified.
 
- * `ds`, `es`: must be a 32-bit read/write data segment with a base of
+ * `ds`, `es`, `ss`: must be a 32-bit read/write data segment with a base of
    ‘0’ and a limit of ‘0xFFFFFFFF’. The selector values are all unspecified.
 
  * `tr`: must be a 32-bit TSS (active) with a base of '0' and a limit of '0x67'.
diff --git a/tools/libxc/xc_dom_x86.c b/tools/libxc/xc_dom_x86.c
index 3ab918ca82..d1cc1bb303 100644
--- a/tools/libxc/xc_dom_x86.c
+++ b/tools/libxc/xc_dom_x86.c
@@ -1003,14 +1003,17 @@ static int vcpu_hvm(struct xc_dom_image *dom)
     /* Set the cached part of the relevant segment registers. */
     bsp_ctx.cpu.cs_base = 0;
     bsp_ctx.cpu.ds_base = 0;
+    bsp_ctx.cpu.es_base = 0;
     bsp_ctx.cpu.ss_base = 0;
     bsp_ctx.cpu.tr_base = 0;
     bsp_ctx.cpu.cs_limit = ~0u;
     bsp_ctx.cpu.ds_limit = ~0u;
+    bsp_ctx.cpu.es_limit = ~0u;
     bsp_ctx.cpu.ss_limit = ~0u;
     bsp_ctx.cpu.tr_limit = 0x67;
     bsp_ctx.cpu.cs_arbytes = 0xc9b;
     bsp_ctx.cpu.ds_arbytes = 0xc93;
+    bsp_ctx.cpu.es_arbytes = 0xc93;
     bsp_ctx.cpu.ss_arbytes = 0xc93;
     bsp_ctx.cpu.tr_arbytes = 0x8b;
 
diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
index b237508072..09f7a497c9 100644
--- a/xen/arch/x86/hvm/dom0_build.c
+++ b/xen/arch/x86/hvm/dom0_build.c
@@ -575,10 +575,12 @@ static int __init pvh_setup_cpus(struct domain *d, paddr_t entry,
         .cpu_regs.x86_32.cr0 = X86_CR0_PE | X86_CR0_ET,
         .cpu_regs.x86_32.cs_limit = ~0u,
         .cpu_regs.x86_32.ds_limit = ~0u,
+        .cpu_regs.x86_32.es_limit = ~0u,
         .cpu_regs.x86_32.ss_limit = ~0u,
         .cpu_regs.x86_32.tr_limit = 0x67,
         .cpu_regs.x86_32.cs_ar = 0xc9b,
         .cpu_regs.x86_32.ds_ar = 0xc93,
+        .cpu_regs.x86_32.es_ar = 0xc93,
         .cpu_regs.x86_32.ss_ar = 0xc93,
         .cpu_regs.x86_32.tr_ar = 0x8b,
     };
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


--===============7499671573769616520==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7499671573769616520==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:46:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:46:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9o11-0005PM-Kw; Thu, 05 Mar 2020 10:46:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9o10-0005PD-Hs
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:46:06 +0000
X-Inumbo-ID: 83e4b9a6-5ece-11ea-a55b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 83e4b9a6-5ece-11ea-a55b-12813bfff9fa;
 Thu, 05 Mar 2020 10:46:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9o0z-0005xE-K7
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:46:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9o0z-0004lA-JG
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:46:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9o0z-0004lA-JG@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:46:05 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/smp: reset x2apic_enabled in
 smp_send_stop()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8754942350016721066=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8754942350016721066==
Content-Type: text/plain

commit 21fc2667760c75a1090a390873e368798a2e4a8b
Author:     David Woodhouse <dwmw@amazon.co.uk>
AuthorDate: Thu Mar 5 11:35:51 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:35:51 2020 +0100

    x86/smp: reset x2apic_enabled in smp_send_stop()
    
    Just before smp_send_stop() re-enables interrupts when shutting down
    for reboot or kexec, it calls __stop_this_cpu() which in turn calls
    disable_local_APIC(), which puts the APIC back in to the mode Xen found
    it in at boot.
    
    If that means turning x2APIC off and going back into xAPIC mode, then
    a timer interrupt occurring just after interrupts come back on will
    lead to a GP# when apic_timer_interrupt() attempts to ack the IRQ
    through the EOI register in x2APIC MSR 0x80b:
    
      (XEN) Executing kexec image on cpu0
      (XEN) ----[ Xen-4.14-unstable  x86_64  debug=n   Not tainted ]----
      (XEN) CPU:    0
      (XEN) RIP:    e008:[<ffff82d08026c139>] apic_timer_interrupt+0x29/0x40
      (XEN) RFLAGS: 0000000000010046   CONTEXT: hypervisor
      (XEN) rax: 0000000000000000   rbx: 00000000000000fa   rcx: 000000000000080b
      ...
      (XEN) Xen code around <ffff82d08026c139> (apic_timer_interrupt+0x29/0x40):
      (XEN)  c0 b9 0b 08 00 00 89 c2 <0f> 30 31 ff e9 0e c9 fb ff 0f 1f 40 00 66 2e 0f
      ...
      (XEN) Xen call trace:
      (XEN)    [<ffff82d08026c139>] R apic_timer_interrupt+0x29/0x40
      (XEN)    [<ffff82d080283825>] S do_IRQ+0x95/0x750
      ...
      (XEN)    [<ffff82d0802a0ad2>] S smp_send_stop+0x42/0xd0
    
    We can't clear the global x2apic_enabled variable in disable_local_APIC()
    itself because that runs on each CPU. Instead, correct it (by using
    current_local_apic_mode()) in smp_send_stop() while interrupts are still
    disabled immediately after calling __stop_this_cpu() for the boot CPU,
    after all other CPUs have been stopped.
    
    cf: d639bdd9bbe ("x86/apic: Disable the LAPIC later in smp_send_stop()")
        ... which didn't quite fix it completely.
    
    Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: 8b1002ab037aeacdece7723c07ab35ca16c1e22e
    master date: 2020-02-14 18:01:52 +0000
---
 xen/arch/x86/smp.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/xen/arch/x86/smp.c b/xen/arch/x86/smp.c
index 4454224e0f..0c332eb6ec 100644
--- a/xen/arch/x86/smp.c
+++ b/xen/arch/x86/smp.c
@@ -325,6 +325,7 @@ void smp_send_stop(void)
         disable_IO_APIC();
         hpet_disable();
         __stop_this_cpu();
+        x2apic_enabled = (current_local_apic_mode() == APIC_MODE_X2APIC);
         local_irq_enable();
     }
 }
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


--===============8754942350016721066==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8754942350016721066==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:46:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:46:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9o1B-0005QZ-Mx; Thu, 05 Mar 2020 10:46:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9o1A-0005QK-Bj
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:46:16 +0000
X-Inumbo-ID: 89e6f602-5ece-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 89e6f602-5ece-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 10:46:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9o19-0005xu-Mp
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:46:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9o19-0004m1-Lq
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:46:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9o19-0004m1-Lq@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:46:15 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/shim: suspend and resume
 platform time correctly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0448207939023607380=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0448207939023607380==
Content-Type: text/plain

commit a12c52d18cf67392ea5ec12b590ce5e5061bee54
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Thu Mar 5 11:36:29 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:36:29 2020 +0100

    x86/shim: suspend and resume platform time correctly
    
    Similarly to S3, platform time needs to be saved on guest suspend
    and restored on resume respectively. This should account for expected
    jumps in PV clock counter value after resume. time_suspend/resume()
    are safe to use in PVH setting as is since any existing operations
    with PIT/HPET that they do would simply be ignored if PIT/HPET is
    not present.
    
    Additionally, add resume callback for Xen PV clocksource to avoid
    its breakage on migration.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: a7a3ecd82e289a9a2ecc1d3b5128580e0b577cc7
    master date: 2020-02-14 18:01:52 +0000
---
 xen/arch/x86/pv/shim.c |  7 ++++++-
 xen/arch/x86/time.c    | 12 +++++++++---
 2 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index d4146fe234..353538447e 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -279,9 +279,13 @@ int pv_shim_shutdown(uint8_t reason)
         if ( v != current )
             vcpu_pause_by_systemcontroller(v);
 
+    /* Prepare timekeeping code to suspend.*/
+    time_suspend();
+
     rc = xen_hypercall_shutdown(SHUTDOWN_suspend);
     if ( rc )
     {
+        time_resume();
         for_each_vcpu ( d, v )
             if ( v != current )
                 vcpu_unpause_by_systemcontroller(v);
@@ -289,8 +293,9 @@ int pv_shim_shutdown(uint8_t reason)
         return rc;
     }
 
-    /* Resume the shim itself first. */
+    /* Resume the shim itself and timekeeping first. */
     hypervisor_resume();
+    time_resume();
 
     /*
      * ATM there's nothing Xen can do if the console/store pfn changes,
diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 373b10b6dc..fd4c8bc4f0 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -562,6 +562,7 @@ static struct platform_timesource __initdata plt_tsc =
  *
  * Xen clock source is a variant of TSC source.
  */
+static uint64_t xen_timer_last;
 
 static uint64_t xen_timer_cpu_frequency(void)
 {
@@ -607,7 +608,6 @@ static uint64_t read_xen_timer(void)
     uint32_t version;
     uint64_t ret;
     uint64_t last;
-    static uint64_t last_value;
 
     do {
         version = info->version & ~1;
@@ -623,20 +623,26 @@ static uint64_t read_xen_timer(void)
 
     /* Maintain a monotonic global value */
     do {
-        last = read_atomic(&last_value);
+        last = read_atomic(&xen_timer_last);
         if ( ret < last )
             return last;
-    } while ( unlikely(cmpxchg(&last_value, last, ret) != last) );
+    } while ( unlikely(cmpxchg(&xen_timer_last, last, ret) != last) );
 
     return ret;
 }
 
+static void resume_xen_timer(struct platform_timesource *pts)
+{
+    write_atomic(&xen_timer_last, 0);
+}
+
 static struct platform_timesource __initdata plt_xen_timer =
 {
     .id = "xen",
     .name = "XEN PV CLOCK",
     .read_counter = read_xen_timer,
     .init = init_xen_timer,
+    .resume = resume_xen_timer,
     .counter_bits = 63,
 };
 #endif
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


--===============0448207939023607380==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0448207939023607380==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:46:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:46:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9o1L-0005SQ-PG; Thu, 05 Mar 2020 10:46:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9o1K-0005RY-G6
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:46:26 +0000
X-Inumbo-ID: 8fee054a-5ece-11ea-a55b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8fee054a-5ece-11ea-a55b-12813bfff9fa;
 Thu, 05 Mar 2020 10:46:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9o1J-0005y8-QL
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:46:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9o1J-0004mZ-Oa
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:46:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9o1J-0004mZ-Oa@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:46:25 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/time: report correct
 frequency of Xen PV clocksource
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3548266433412120872=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============3548266433412120872==
Content-Type: text/plain

commit 98cf186a3eb07f19d8178ab309185b1376a18225
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Thu Mar 5 11:37:01 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:37:01 2020 +0100

    x86/time: report correct frequency of Xen PV clocksource
    
    The value of the counter represents the number of nanoseconds
    since host boot. That means the correct frequency is always 1GHz.
    
    This inconsistency caused time to go slower in PV shim on most
    platforms.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: c52bd545de461127f3ca67c48e8fef7145402035
    master date: 2020-02-14 18:01:52 +0000
---
 xen/arch/x86/time.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index fd4c8bc4f0..44d3b75830 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -584,9 +584,7 @@ static int64_t __init init_xen_timer(struct platform_timesource *pts)
     if ( !xen_guest )
         return 0;
 
-    pts->frequency = xen_timer_cpu_frequency();
-
-    return pts->frequency;
+    return xen_timer_cpu_frequency();
 }
 
 static always_inline uint64_t read_cycle(const struct vcpu_time_info *info,
@@ -640,6 +638,7 @@ static struct platform_timesource __initdata plt_xen_timer =
 {
     .id = "xen",
     .name = "XEN PV CLOCK",
+    .frequency = 1000000000ULL,
     .read_counter = read_xen_timer,
     .init = init_xen_timer,
     .resume = resume_xen_timer,
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


--===============3548266433412120872==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3548266433412120872==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:46:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:46:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9o1V-0005Tn-Qt; Thu, 05 Mar 2020 10:46:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9o1U-0005Tb-Lh
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:46:36 +0000
X-Inumbo-ID: 95eef17a-5ece-11ea-a55b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 95eef17a-5ece-11ea-a55b-12813bfff9fa;
 Thu, 05 Mar 2020 10:46:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9o1T-0005yV-Sn
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:46:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9o1T-0004nD-S1
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:46:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9o1T-0004nD-S1@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:46:35 +0000
Subject: [Xen-changelog] [xen staging-4.11] VT-d: check all of an RMRR for
 being E820-reserved
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0423023189847793232=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0423023189847793232==
Content-Type: text/plain

commit f9e2a60b393315c08515af4156540d0e94789cbc
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Mar 5 11:37:39 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:37:39 2020 +0100

    VT-d: check all of an RMRR for being E820-reserved
    
    Checking just the first and last page is not sufficient (and redundant
    for single-page regions). As we don't need to care about IA64 anymore,
    use an x86-specific function to get this done without looping over each
    individual page.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    master commit: d6573bc6e6b7d95bb9de8471a6bfd7048ebc50f3
    master date: 2020-02-18 16:21:19 +0100
---
 xen/drivers/passthrough/vtd/dmar.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/xen/drivers/passthrough/vtd/dmar.c b/xen/drivers/passthrough/vtd/dmar.c
index 81afa5498e..5ce8de0208 100644
--- a/xen/drivers/passthrough/vtd/dmar.c
+++ b/xen/drivers/passthrough/vtd/dmar.c
@@ -28,6 +28,7 @@
 #include <xen/pci.h>
 #include <xen/pci_regs.h>
 #include <asm/atomic.h>
+#include <asm/e820.h>
 #include <asm/string.h>
 #include "dmar.h"
 #include "iommu.h"
@@ -670,14 +671,11 @@ acpi_parse_one_rmrr(struct acpi_dmar_header *header)
      * not properly represented in the system memory map and
      * inform the user
      */
-    if ( (!page_is_ram_type(paddr_to_pfn(base_addr), RAM_TYPE_RESERVED)) ||
-         (!page_is_ram_type(paddr_to_pfn(end_addr), RAM_TYPE_RESERVED)) )
-    {
+    if ( !e820_all_mapped(base_addr, end_addr + 1, E820_RESERVED) )
         printk(XENLOG_WARNING VTDPREFIX
                "  RMRR address range %"PRIx64"..%"PRIx64" not in reserved memory;"
                " need \"iommu_inclusive_mapping=1\"?\n",
                 base_addr, end_addr);
-    }
 
     rmrru = xzalloc(struct acpi_rmrr_unit);
     if ( !rmrru )
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


--===============0423023189847793232==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0423023189847793232==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 10:46:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:46:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9o1f-0005V3-SY; Thu, 05 Mar 2020 10:46:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9o1e-0005Up-Ix
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:46:46 +0000
X-Inumbo-ID: 9bf36bdc-5ece-11ea-a55b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9bf36bdc-5ece-11ea-a55b-12813bfff9fa;
 Thu, 05 Mar 2020 10:46:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9o1d-0005yp-VV
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:46:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9o1d-0004np-UM
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 10:46:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9o1d-0004np-UM@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 10:46:45 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/msr: Virtualise
 MSR_PLATFORM_ID properly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZiYzU0YzA2OTZjMGY2ZjYzOTU5ODM2M2QyODRjNzE4OGE5ZTIwYWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE1hciA1IDExOjM4OjEzIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDUgMTE6Mzg6MTMgMjAyMCArMDEw
MAoKICAgIHg4Ni9tc3I6IFZpcnR1YWxpc2UgTVNSX1BMQVRGT1JNX0lEIHByb3Blcmx5CiAgICAK
ICAgIFRoaXMgaXMgYW4gSW50ZWwtb25seSwgcmVhZC1vbmx5IE1TUiByZWxhdGVkIHRvIG1pY3Jv
Y29kZSBsb2FkaW5nLiAgRXhwb3NlIGl0CiAgICBpbiBzaW1pbGFyIGNpcmN1bXN0YW5jZXMgYXMg
dGhlIFBBVENITEVWRUwgTVNSLgogICAgCiAgICBUaGlzIHNob3VsZCBoYXZlIGJlZW4gYWxvbmdz
aWRlIGMvcyAwMTM4OTZjYjhiMiAieDg2L21zcjogRml4IGhhbmRsaW5nIG9mCiAgICBNU1JfQU1E
X1BBVENITEVWRUwvTVNSX0lBMzJfVUNPREVfUkVWIgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDY5MTI2
NWY5NjA5N2Q0ZmUzZTQ2ZmY0MjY3NDUxZDQ5YjMwMTQzZTYKICAgIG1hc3RlciBkYXRlOiAyMDIw
LTAyLTIwIDE3OjI5OjUwICswMDAwCi0tLQogeGVuL2FyY2gveDg2L21zci5jIHwgOCArKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tc3IuYyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwppbmRleCAzNWQ5OWE5OGExLi5jY2IzMTZj
NTQ3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbXNyLmMKKysrIGIveGVuL2FyY2gveDg2L21z
ci5jCkBAIC0xNTcsNiArMTU3LDEzIEBAIGludCBndWVzdF9yZG1zcihjb25zdCBzdHJ1Y3QgdmNw
dSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCAqdmFsKQogICAgICAgICAvKiBOb3Qgb2ZmZXJl
ZCB0byBndWVzdHMuICovCiAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAKKyAgICBjYXNlIE1TUl9J
QTMyX1BMQVRGT1JNX0lEOgorICAgICAgICBpZiAoIGNwLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5E
T1JfSU5URUwgfHwKKyAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2
X1ZFTkRPUl9JTlRFTCApCisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OworICAgICAgICByZG1z
cmwoTVNSX0lBMzJfUExBVEZPUk1fSUQsICp2YWwpOworICAgICAgICBicmVhazsKKwogICAgIGNh
c2UgTVNSX0FNRF9QQVRDSExFVkVMOgogICAgICAgICBCVUlMRF9CVUdfT04oTVNSX0lBMzJfVUNP
REVfUkVWICE9IE1TUl9BTURfUEFUQ0hMRVZFTCk7CiAgICAgICAgIC8qCkBAIC0yMjksNiArMjM2
LDcgQEAgaW50IGd1ZXN0X3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2
NF90IHZhbCkKICAgICB7CiAgICAgICAgIHVpbnQ2NF90IHJzdmQ7CiAKKyAgICBjYXNlIE1TUl9J
QTMyX1BMQVRGT1JNX0lEOgogICAgIGNhc2UgTVNSX0lOVEVMX0NPUkVfVEhSRUFEX0NPVU5UOgog
ICAgIGNhc2UgTVNSX0lOVEVMX1BMQVRGT1JNX0lORk86CiAgICAgY2FzZSBNU1JfQVJDSF9DQVBB
QklMSVRJRVM6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 13:11:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 13:11:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9qHL-00037V-8M; Thu, 05 Mar 2020 13:11:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9qHK-00037O-2l
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 13:11:06 +0000
X-Inumbo-ID: c4fd0862-5ee2-11ea-a5b4-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c4fd0862-5ee2-11ea-a5b4-12813bfff9fa;
 Thu, 05 Mar 2020 13:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9qHI-0000SZ-Nj
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 13:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9qHI-0004xm-Ln
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 13:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9qHI-0004xm-Ln@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 13:11:04 +0000
Subject: [Xen-changelog] [xen staging] xen/x86: hap: Fix coding style in
 hap_enable()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2322060445320858957=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============2322060445320858957==
Content-Type: text/plain

commit 523a15a701baf01beb616238637be8be5d737d10
Author:     Julien Grall <jgrall@amazon.com>
AuthorDate: Mon Feb 3 23:57:53 2020 +0000
Commit:     Julien Grall <julien@xen.org>
CommitDate: Thu Mar 5 12:59:46 2020 +0000

    xen/x86: hap: Fix coding style in hap_enable()
    
    Signed-off-by: Julien Grall <jgrall@amazon.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
---
 xen/arch/x86/mm/hap/hap.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/mm/hap/hap.c b/xen/arch/x86/mm/hap/hap.c
index 3d93f3451c..31362a31b6 100644
--- a/xen/arch/x86/mm/hap/hap.c
+++ b/xen/arch/x86/mm/hap/hap.c
@@ -473,7 +473,8 @@ int hap_enable(struct domain *d, u32 mode)
             goto out;
     }
 
-    for (i = 0; i < MAX_NESTEDP2M; i++) {
+    for ( i = 0; i < MAX_NESTEDP2M; i++ )
+    {
         rv = p2m_alloc_table(d->arch.nested_p2m[i]);
         if ( rv != 0 )
            goto out;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============2322060445320858957==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2322060445320858957==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 13:11:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 13:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9qHU-000385-AF; Thu, 05 Mar 2020 13:11:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9qHT-00037z-Jx
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 13:11:15 +0000
X-Inumbo-ID: ca71901b-5ee2-11ea-a5b4-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ca71901b-5ee2-11ea-a5b4-12813bfff9fa;
 Thu, 05 Mar 2020 13:11:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9qHS-0000Sh-R2
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 13:11:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9qHS-0004yN-Pb
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 13:11:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9qHS-0004yN-Pb@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 13:11:14 +0000
Subject: [Xen-changelog] [xen staging] xen/x86: hap: Clean-up and harden
 hap_enable()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE0N2FlMTk2NzJmY2U4ZTM3NzI3N2YyMzMzNjY5MmY5ZWFiNGZjYTEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEZlYiAz
IDIzOjU3OjA1IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVu
Lm9yZz4KQ29tbWl0RGF0ZTogVGh1IE1hciA1IDEyOjU5OjQ2IDIwMjAgKzAwMDAKCiAgICB4ZW4v
eDg2OiBoYXA6IENsZWFuLXVwIGFuZCBoYXJkZW4gaGFwX2VuYWJsZSgpCiAgICAKICAgIFVubGlr
ZSBzaGFkb3dfZW5hYmxlKCksIGhhcF9lbmFibGUoKSBjYW4gb25seSBiZSBjYWxsZWQgb25jZSBk
dXJpbmcKICAgIGRvbWFpbiBjcmVhdGlvbiBhbmQgd2l0aCB0aGUgbW9kZSBlcXVhbCB0bwogICAg
UEdfZXh0ZXJuYWwgfCBQR190cmFuc2xhdGUgfCBQR19yZWZjb3VudHMuCiAgICAKICAgIElmIGl0
IHdlcmUgY2FsbGVkIHR3aWNlLCB0aGVuIHdlIG1pZ2h0IGhhdmUgc29tZSBpbnRlcmVzdGluZyBw
cm9ibGVtcwogICAgYXMgdGhlIHAybSB0YWJsZXMgd291bGQgYmUgcmUtYWxsb2NhdGVkIChhbmQg
dGhlcmVmb3JlIGFsbCB0aGUgbWFwcGluZ3MKICAgIHdvdWxkIGJlIGxvc3QpLgogICAgCiAgICBB
ZGQgY29kZSB0byBzYW5pdHkgY2hlY2sgdGhlIG1vZGUgYW5kIHRoYXQgdGhlIGZ1bmN0aW9uIGlz
IG9ubHkgY2FsbGVkCiAgICBvbmNlLiBUYWtlIHRoZSBvcHBvcnR1bml0eSB0byBhbiBpZiBjaGVj
a2luZyB0aGF0IFBHX3RyYW5zbGF0ZSBpcyBzZXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1
bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMgfCAxOCAr
KysrKysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA3IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMgYi94ZW4v
YXJjaC94ODYvbW0vaGFwL2hhcC5jCmluZGV4IDMxMzYyYTMxYjYuLjUxMDc3NjExMmMgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMKKysrIGIveGVuL2FyY2gveDg2L21tL2hh
cC9oYXAuYwpAQCAtNDQ1LDYgKzQ0NSwxMyBAQCBpbnQgaGFwX2VuYWJsZShzdHJ1Y3QgZG9tYWlu
ICpkLCB1MzIgbW9kZSkKICAgICB1bnNpZ25lZCBpbnQgaTsKICAgICBpbnQgcnYgPSAwOwogCisg
ICAgaWYgKCBtb2RlICE9IChQR19leHRlcm5hbCB8IFBHX3RyYW5zbGF0ZSB8IFBHX3JlZmNvdW50
cykgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIC8qIFRoZSBmdW5jdGlvbiBjYW4g
b25seSBiZSBjYWxsZWQgb25jZSBwZXIgZG9tYWluLiAqLworICAgIGlmICggZC0+YXJjaC5wYWdp
bmcubW9kZSAhPSAwICkKKyAgICAgICAgcmV0dXJuIC1FRVhJU1Q7CisKICAgICBkb21haW5fcGF1
c2UoZCk7CiAKICAgICBvbGRfcGFnZXMgPSBkLT5hcmNoLnBhZ2luZy5oYXAudG90YWxfcGFnZXM7
CkBAIC00NjUsMTMgKzQ3MiwxMCBAQCBpbnQgaGFwX2VuYWJsZShzdHJ1Y3QgZG9tYWluICpkLCB1
MzIgbW9kZSkKICAgICBkLT5hcmNoLnBhZ2luZy5hbGxvY19wYWdlID0gaGFwX2FsbG9jX3AybV9w
YWdlOwogICAgIGQtPmFyY2gucGFnaW5nLmZyZWVfcGFnZSA9IGhhcF9mcmVlX3AybV9wYWdlOwog
Ci0gICAgLyogYWxsb2NhdGUgUDJtIHRhYmxlICovCi0gICAgaWYgKCBtb2RlICYgUEdfdHJhbnNs
YXRlICkKLSAgICB7Ci0gICAgICAgIHJ2ID0gcDJtX2FsbG9jX3RhYmxlKHAybV9nZXRfaG9zdHAy
bShkKSk7Ci0gICAgICAgIGlmICggcnYgIT0gMCApCi0gICAgICAgICAgICBnb3RvIG91dDsKLSAg
ICB9CisgICAgLyogYWxsb2NhdGUgUDJNIHRhYmxlICovCisgICAgcnYgPSBwMm1fYWxsb2NfdGFi
bGUocDJtX2dldF9ob3N0cDJtKGQpKTsKKyAgICBpZiAoIHJ2ICE9IDAgKQorICAgICAgICBnb3Rv
IG91dDsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgTUFYX05FU1RFRFAyTTsgaSsrICkKICAgICB7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 13:11:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 13:11:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9qHe-00039L-C7; Thu, 05 Mar 2020 13:11:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9qHd-00039F-PV
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 13:11:25 +0000
X-Inumbo-ID: d102b170-5ee2-11ea-b74d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d102b170-5ee2-11ea-b74d-bc764e2007e4;
 Thu, 05 Mar 2020 13:11:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9qHc-0000Te-U5
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 13:11:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9qHc-0004yt-Ss
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 13:11:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9qHc-0004yt-Ss@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 13:11:24 +0000
Subject: [Xen-changelog] [xen staging] xen/grant-table: Remove outdated
 warning in gnttab_grow_table()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI2Y2FkYTgxYzQzNzE5NTA4NzgzZTcyYzI0NGZjZjU3ZTQ5NWNjYzcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KQXV0aG9yRGF0ZTogVHVlIEZlYiAyNSAx
MjozMjo0OSAyMDIwICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5v
cmc+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMjo1OTo0NiAyMDIwICswMDAwCgogICAgeGVuL2dy
YW50LXRhYmxlOiBSZW1vdmUgb3V0ZGF0ZWQgd2FybmluZyBpbiBnbnR0YWJfZ3Jvd190YWJsZSgp
CiAgICAKICAgIE9uZSBvZiB0aGUgd2FybmluZyBtZXNzYWdlIGluIGdudHRhYl9ncm93X3RhYmxl
KCkgcmVmZXJzIHRvIGEgZnVuY3Rpb24KICAgIHdhcyByZW1vdmVkIGluIGNvbW1pdCA2NDI1Zjkx
YzcyICJ4ZW4vZ250dGFiOiBGb2xkIGdyYW50X3RhYmxlX3tjcmVhdGUsCiAgICBzZXRfbGltaXRz
fSgpIGludG8gZ3JhbnRfdGFibGVfaW5pdCgpIi4KICAgIAogICAgU2luY2UgdGhlIGNvbW1pdCwg
Z3QtPmFjdGl2ZSB3aWxsIGJlIGFsbG9jYXRlZCB3aGlsZSBpbml0aWFsaXppbmcgdGhlCiAgICBn
cmFudCB0YWJsZSBhdCBkb21haW4gY3JlYXRpb24uIFRoZXJlZm9yZSBndC1hY3RpdmUgd2lsbCBh
bHdheXMgYmUKICAgIHZhbGlkLgogICAgCiAgICBSYXRoZXIgdGhhbiByZXBsYWNpbmcgdGhlIHdh
cm5pbmcgYnkgYW5vdGhlciBvbmUsIGRyb3AgdGhlIGNoZWNrCiAgICBjb21wbGV0ZWx5IGFzIHdl
IHdpbGwgbGlrZWx5IG5vdCBjb21lIGJhY2sgdG8gYSBzZW1pLWluaXRpYWxpemVkIHdvcmxkLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgog
ICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0t
LQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIHwgNiAtLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hl
bi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCBiYzM3YWNhZTBlLi4wNTdjNzhmNjIwIDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jCkBAIC0xNzkzLDEyICsxNzkzLDYgQEAgZ250dGFiX2dyb3dfdGFibGUoc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgaW50IHJlcV9ucl9mcmFtZXMpCiAgICAgc3RydWN0IGdyYW50X3Rh
YmxlICpndCA9IGQtPmdyYW50X3RhYmxlOwogICAgIHVuc2lnbmVkIGludCBpLCBqOwogCi0gICAg
aWYgKCB1bmxpa2VseSghZ3QtPmFjdGl2ZSkgKQotICAgIHsKLSAgICAgICAgZ3ByaW50ayhYRU5M
T0dfV0FSTklORywgImdyYW50X3RhYmxlX3NldF9saW1pdHMoKSBjYWxsIG1pc3NpbmdcbiIpOwot
ICAgICAgICByZXR1cm4gLUVOT0RFVjsKLSAgICB9Ci0KICAgICBpZiAoIHJlcV9ucl9mcmFtZXMg
PCBJTklUSUFMX05SX0dSQU5UX0ZSQU1FUyApCiAgICAgICAgIHJlcV9ucl9mcmFtZXMgPSBJTklU
SUFMX05SX0dSQU5UX0ZSQU1FUzsKICAgICBBU1NFUlQocmVxX25yX2ZyYW1lcyA8PSBndC0+bWF4
X2dyYW50X2ZyYW1lcyk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 13:11:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 13:11:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9qHo-0003As-E2; Thu, 05 Mar 2020 13:11:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9qHn-0003Ak-JK
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 13:11:35 +0000
X-Inumbo-ID: d704385a-5ee2-11ea-b74d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d704385a-5ee2-11ea-b74d-bc764e2007e4;
 Thu, 05 Mar 2020 13:11:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9qHn-0000Tq-0d
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 13:11:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9qHm-0004zP-Vz
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 13:11:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9qHm-0004zP-Vz@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 13:11:34 +0000
Subject: [Xen-changelog] [xen staging] xen/grant-table: Remove 'led'
 variable in map_grant_ref
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU1N2IwMGYwYjdlOGE5MzJmYWJkODUyNDQ2NTk3MmY5YzRkMmU1MDcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEZlYiAy
NSAxODozNjozMyAyMDIwICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVuQHhl
bi5vcmc+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMjo1OTo0NiAyMDIwICswMDAwCgogICAgeGVu
L2dyYW50LXRhYmxlOiBSZW1vdmUgJ2xlZCcgdmFyaWFibGUgaW4gbWFwX2dyYW50X3JlZgogICAg
CiAgICBUaGUgbmFtZSBvZiB0aGUgdmFyaWFibGUgJ2xlZCcgaXMgY29uZnVzaW5nIGFuZCBvbmx5
IHVzZWQgaW4gb25lIHBsYWNlIGEKICAgIGxpbmUgYWZ0ZXIuIFNvIHJlbW92ZSBpdC4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KICAgIEFj
a2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhl
bi9jb21tb24vZ3JhbnRfdGFibGUuYyB8IDQgKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFi
bGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCAwNTdjNzhmNjIwLi45ZmQ2ZTYw
NDE2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jCkBAIC05NDQsNyArOTQ0LDYgQEAgbWFwX2dyYW50X3JlZigKICAgICBz
dHJ1Y3QgZG9tYWluICpsZCwgKnJkLCAqb3duZXIgPSBOVUxMOwogICAgIHN0cnVjdCBncmFudF90
YWJsZSAqbGd0LCAqcmd0OwogICAgIGdyYW50X3JlZl90IHJlZjsKLSAgICBzdHJ1Y3QgdmNwdSAg
ICpsZWQ7CiAgICAgZ3JhbnRfaGFuZGxlX3QgaGFuZGxlOwogICAgIG1mbl90IG1mbjsKICAgICBz
dHJ1Y3QgcGFnZV9pbmZvICpwZyA9IE5VTEw7CkBAIC05NTcsOCArOTU2LDcgQEAgbWFwX2dyYW50
X3JlZigKICAgICB1aW50MTZfdCAqc3RhdHVzOwogICAgIGJvb2xfdCBuZWVkX2lvbW11OwogCi0g
ICAgbGVkID0gY3VycmVudDsKLSAgICBsZCA9IGxlZC0+ZG9tYWluOworICAgIGxkID0gY3VycmVu
dC0+ZG9tYWluOwogCiAgICAgaWYgKCB1bmxpa2VseSgob3AtPmZsYWdzICYgKEdOVE1BUF9kZXZp
Y2VfbWFwfEdOVE1BUF9ob3N0X21hcCkpID09IDApICkKICAgICB7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 05 18:22:10 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 18:22:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j9v8I-0007gZ-OO; Thu, 05 Mar 2020 18:22:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pp0t=4W=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9v8H-0007gP-El
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 18:22:05 +0000
X-Inumbo-ID: 372a9a32-5f0e-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 372a9a32-5f0e-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 18:22:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9v8G-0007Ie-Kp
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 18:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j9v8G-0007p9-JW
 for xen-changelog@lists.xenproject.org; Thu, 05 Mar 2020 18:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j9v8G-0007p9-JW@xenbits.xenproject.org>
Date: Thu, 05 Mar 2020 18:22:04 +0000
Subject: [Xen-changelog] [xen staging] x86/dom0: Fix build with clang
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8156476746529400148=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8156476746529400148==
Content-Type: text/plain

commit 40213cd8626bac712fa69c4978993e87b57a7d0c
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Thu Mar 5 17:57:37 2020 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Mar 5 18:11:51 2020 +0000

    x86/dom0: Fix build with clang
    
    find_memory() isn't marked as __init, so if it isn't fully inlined, it ends up
    tripping:
    
      Error: size of dom0_build.o:.text is 0x0c1
    
    Fixes: 73b47eea21 "x86/dom0: improve PVH initrd and metadata placement"
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/hvm/dom0_build.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
index c41504f22d..ee1d50acc6 100644
--- a/xen/arch/x86/hvm/dom0_build.c
+++ b/xen/arch/x86/hvm/dom0_build.c
@@ -490,8 +490,8 @@ static int __init pvh_populate_p2m(struct domain *d)
 #undef MB1_PAGES
 }
 
-static paddr_t find_memory(const struct domain *d, const struct elf_binary *elf,
-                           size_t size)
+static paddr_t __init find_memory(
+    const struct domain *d, const struct elf_binary *elf, size_t size)
 {
     paddr_t kernel_start = (paddr_t)elf->dest_base & PAGE_MASK;
     paddr_t kernel_end = ROUNDUP((paddr_t)elf->dest_base + elf->dest_size,
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============8156476746529400148==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8156476746529400148==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:11:06 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:11:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6CO-0002HP-Nf; Fri, 06 Mar 2020 06:11:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6CN-0002HJ-SV
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:11:03 +0000
X-Inumbo-ID: 41ca965a-5f71-11ea-a72d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 41ca965a-5f71-11ea-a72d-12813bfff9fa;
 Fri, 06 Mar 2020 06:11:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6CM-0001ht-L5
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6CM-0000Jz-K2
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6CM-0000Jz-K2@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:11:02 +0000
Subject: [Xen-changelog] [xen master] x86/dom0_build: PVH ABI is now in
 pvh.pandoc
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6385871740867062079=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============6385871740867062079==
Content-Type: text/plain

commit ead4c2d8314cea8defb6e9613071f21df6d216c2
Author:     Wei Liu <wl@xen.org>
AuthorDate: Sun Feb 23 21:13:30 2020 +0000
Commit:     Wei Liu <wl@xen.org>
CommitDate: Tue Feb 25 12:03:23 2020 +0000

    x86/dom0_build: PVH ABI is now in pvh.pandoc
    
    Signed-off-by: Wei Liu <wl@xen.org>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/hvm/dom0_build.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
index 380412151b..85326ff63e 100644
--- a/xen/arch/x86/hvm/dom0_build.c
+++ b/xen/arch/x86/hvm/dom0_build.c
@@ -617,7 +617,7 @@ static int __init pvh_setup_cpus(struct domain *d, paddr_t entry,
     int rc;
     /*
      * This sets the vCPU state according to the state described in
-     * docs/misc/hvmlite.markdown.
+     * docs/misc/pvh.pandoc.
      */
     vcpu_hvm_context_t cpu_ctx = {
         .mode = VCPU_HVM_MODE_32B,
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============6385871740867062079==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6385871740867062079==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:11:14 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:11:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6CY-0002IC-Ps; Fri, 06 Mar 2020 06:11:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6CX-0002I4-C7
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:11:13 +0000
X-Inumbo-ID: 47c94c2c-5f71-11ea-a72d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 47c94c2c-5f71-11ea-a72d-12813bfff9fa;
 Fri, 06 Mar 2020 06:11:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6CW-0001i2-O6
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6CW-0000KW-My
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6CW-0000KW-My@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:11:12 +0000
Subject: [Xen-changelog] [xen master] libxl: fix build with older glibc
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM3YTViNWY2NzNhNzhmMDNmOGU2M2Y4NmI5OGFjODlkZDEzNjMyZTEKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBUdWUgRmVi
IDI1IDEyOjMzOjQzIDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4K
Q29tbWl0RGF0ZTogVHVlIEZlYiAyNSAxNDoyODo1OSAyMDIwICswMDAwCgogICAgbGlieGw6IGZp
eCBidWlsZCB3aXRoIG9sZGVyIGdsaWJjCiAgICAKICAgIENvbW1pdCAyYjAyODgyZWJiYmMgImxp
YnhsOiBhZGQgaW5mcmFzdHJ1Y3R1cmUgdG8gdHJhY2sgYW5kIHF1ZXJ5CiAgICAncmVjZW50JyBk
b21pZHMiIGFkZGVkIGEgY2FsbCB0byBjbG9ja19nZXR0aW1lKCkgaW50byBsaWJ4bC4gVGhlIG1h
bi0KICAgIHBhZ2UgZm9yIHRoaXMgc3RhdGVzOgogICAgCiAgICAiTGluayB3aXRoIC1scnQgKG9u
bHkgZm9yIGdsaWJjIHZlcnNpb25zIGJlZm9yZSAyLjE3KS4iCiAgICAKICAgIFVuZm9ydHVuYXRl
bHkgQ2VudG9zIDYgZG9lcyBoYXZlIGFuIGdsaWJjIHByaW9yIHRvIHRoYXQgdmVyc2lvbiwgYW5k
IHRoZQogICAgbGlieGwgTWFrZWZpbGUgd2FzIG5vdCB1cGRhdGVkIHRvIGFkZCAnLWxydCcgc28g
dGhlIGJ1aWxkIHdpbGwgZmFpbCBpbgogICAgdGhhdCBlbnZpcm9ubWVudC4KICAgIAogICAgVGhp
cyBwYXRjaCBzaW1wbHkgYWRkcyAnLWxydCcgdG8gTElCWExfTElCUyB1bmNvbmRpdGlvbmFsbHks
IGFzIGl0IGRvZXMKICAgIG5vIGhhcm0gaW4gbmV3ZXIgZW52aXJvbm1lbnRzLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CiAgICBGaXhl
czogMmIwMjg4MmViYmJjICgibGlieGw6IGFkZCBpbmZyYXN0cnVjdHVyZSB0byB0cmFjayBhbmQg
cXVlcnkgJ3JlY2VudCcgZG9taWRzIikKICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3Jn
PgotLS0KIHRvb2xzL2xpYnhsL01ha2VmaWxlIHwgMyArKysKIDEgZmlsZSBjaGFuZ2VkLCAzIGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9NYWtlZmlsZSBiL3Rvb2xzL2xp
YnhsL01ha2VmaWxlCmluZGV4IGVkNDFlNGVlM2UuLjY5ZmNmMjE1NzcgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhsL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnhsL01ha2VmaWxlCkBAIC0yNCw2ICsy
NCw5IEBAIExJQlhMX0xJQlMgPSAkKExETElCU19saWJ4ZW50b29sbG9nKSAkKExETElCU19saWJ4
ZW5ldnRjaG4pICQoTERMSUJTX2xpYnhlbmN0cmwpCiBpZmVxICgkKENPTkZJR19MSUJOTCkseSkK
IExJQlhMX0xJQlMgKz0gJChMSUJOTDNfTElCUykKIGVuZGlmCitpZmVxICgkKENPTkZJR19MaW51
eCkseSkKK0xJQlhMX0xJQlMgKz0gLWxydAorZW5kaWYKIAogQ0ZMQUdTX0xJQlhMICs9ICQoQ0ZM
QUdTX2xpYnhlbnRvb2xsb2cpCiBDRkxBR1NfTElCWEwgKz0gJChDRkxBR1NfbGlieGVudG9vbGNv
cmUpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:11:24 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:11:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6Ci-0002JS-Rk; Fri, 06 Mar 2020 06:11:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6Ch-0002JE-H7
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:11:23 +0000
X-Inumbo-ID: 4dd0708c-5f71-11ea-a72d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4dd0708c-5f71-11ea-a72d-12813bfff9fa;
 Fri, 06 Mar 2020 06:11:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Cg-0001iJ-RB
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Cg-0000L6-Px
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6Cg-0000L6-Px@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:11:22 +0000
Subject: [Xen-changelog] [xen master] x86/pvh: drop v2 suffix from pvh.pandoc
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2859654517216876720=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============2859654517216876720==
Content-Type: text/plain

commit d90bcb5f10995c52d080274d66bfdc362b22598e
Author:     Wei Liu <wl@xen.org>
AuthorDate: Tue Feb 25 14:22:32 2020 +0000
Commit:     Wei Liu <wl@xen.org>
CommitDate: Tue Feb 25 17:21:45 2020 +0000

    x86/pvh: drop v2 suffix from pvh.pandoc
    
    There is now only one version of PVH implementation in Xen. Drop "v2" to
    avoid confusion.
    
    Signed-off-by: Wei Liu <wl@xen.org>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 docs/misc/pvh.pandoc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/docs/misc/pvh.pandoc b/docs/misc/pvh.pandoc
index ccf1c8fe69..3e18789d36 100644
--- a/docs/misc/pvh.pandoc
+++ b/docs/misc/pvh.pandoc
@@ -64,7 +64,7 @@ The following VCPU hypercalls can be used in order to bring up secondary vCPUs:
 
 ## Hardware description ##
 
-PVHv2 guests that have access to hardware (either emulated or real) will also
+PVH guests that have access to hardware (either emulated or real) will also
 have ACPI tables with the description of the hardware that's available to the
 guest. This applies to both privileged and unprivileged guests. A pointer to
 the position of the RSDP in memory (if present) can be fetched from the start
@@ -79,7 +79,7 @@ done for HVM guests.
 
 Interrupts from physical devices are delivered using native methods, this is
 done in order to take advantage of new hardware assisted virtualization
-functions, like posted interrupts. This implies that PVHv2 guests with physical
+functions, like posted interrupts. This implies that PVH guests with physical
 devices will also have the necessary interrupt controllers in order to manage
 the delivery of interrupts from those devices, using the same interfaces that
 are available on native hardware.
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============2859654517216876720==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2859654517216876720==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:11:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:11:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6Ct-0002KX-U1; Fri, 06 Mar 2020 06:11:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6Cs-0002KQ-QQ
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:11:34 +0000
X-Inumbo-ID: 53d1e614-5f71-11ea-a72d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 53d1e614-5f71-11ea-a72d-12813bfff9fa;
 Fri, 06 Mar 2020 06:11:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Cq-0001iV-U1
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Cq-0000Lc-T5
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6Cq-0000Lc-T5@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:11:32 +0000
Subject: [Xen-changelog] [xen master] sched: rework credit2 run-queue
 allocation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDljODRiYzAwNDY1MzZiZWYyMDIxNzZiMmI0MzAzOGRjNWQyZWJmNmUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDI2
IDEwOjUwOjI2IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRmViIDI2IDEwOjUwOjI2IDIwMjAgKzAxMDAKCiAgICBz
Y2hlZDogcmV3b3JrIGNyZWRpdDIgcnVuLXF1ZXVlIGFsbG9jYXRpb24KICAgIAogICAgQ3VycmVu
dGx5IHRoZSBtZW1vcnkgZm9yIGVhY2ggcnVuLXF1ZXVlIG9mIHRoZSBjcmVkaXQyIHNjaGVkdWxl
ciBpcwogICAgYWxsb2NhdGVkIGF0IHRoZSBzY2hlZHVsZXIncyBpbml0IGZ1bmN0aW9uOiBmb3Ig
ZWFjaCBjcHUgaW4gdGhlIHN5c3RlbQogICAgYSBzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRh
IGlzIGJlaW5nIGFsbG9jYXRlZCwgZXZlbiBpZiB0aGUKICAgIGN1cnJlbnQgc2NoZWR1bGVyIG9u
bHkgaGFuZGxlcyBvbmUgcGh5c2ljYWwgY3B1IG9yIGlzIGNvbmZpZ3VyZWQgdG8KICAgIHdvcmsg
d2l0aCBhIHNpbmdsZSBydW4tcXVldWUuIEFzIGVhY2ggc3RydWN0IGNvbnRhaW5zIDQgY3B1bWFz
a3MgdGhpcwogICAgc3VtcyB1cCB0byByYXRoZXIgbGFyZ2UgbWVtb3J5IHNpemVzIHByZXR0eSBm
YXN0LgogICAgCiAgICBSZXdvcmsgdGhlIG1lbW9yeSBhbGxvY2F0aW9uIGZvciBydW4tcXVldWVz
IHRvIGJlIGRvbmUgb25seSB3aGVuCiAgICBuZWVkZWQsIGkuZS4gd2hlbiBhZGRpbmcgYSBwaHlz
aWNhbCBjcHUgdG8gdGhlIHNjaGVkdWxlciByZXF1aXJpbmcgYQogICAgbmV3IHJ1bi1xdWV1ZS4K
ICAgIAogICAgSW4gZmFjdCB0aGlzIGZpeGVzIGEgYnVnIGluIGNyZWRpdDIgcmVsYXRlZCB0byBy
dW4tcXVldWUgaGFuZGxpbmc6CiAgICBjcHVfdG9fcnVucXVldWUoKSB3aWxsIHJldHVybiB0aGUg
Zmlyc3QgZnJlZSBvciBtYXRjaGluZyBydW4tcXVldWUsCiAgICB3aGljaCBldmVyIGlzIGZvdW5k
IGZpcnN0LiBTbyBpbiBjYXNlIGEgY3B1IGlzIHJlbW92ZWQgZnJvbSBjcmVkaXQyCiAgICB0aGlz
IGNvdWxkIHJlc3VsdCBpbiBlLmcuIHJ1bi1xdWV1ZSAwIGJlY29taW5nIGZyZWUsIHNvIHdoZW4g
YW5vdGhlcgogICAgY3B1IGlzIGFkZGVkIGl0IHdpbGwgaW4gYW55IGNhc2UgYmUgYXNzaWduZWQg
dG8gdGhhdCBmcmVlIHJ1bi1xdWV1ZSwKICAgIGV2ZW4gaWYgaXQgd291bGQgaGF2ZSBmb3VuZCBh
bm90aGVyIHJ1bi1xdWV1ZSBtYXRjaGluZyBsYXRlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZh
Z2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZC9jcmVkaXQy
LmMgfCAzNzEgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMTgzIGluc2VydGlvbnMoKyksIDE4OCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL3NjaGVkL2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWQvY3Jl
ZGl0Mi5jCmluZGV4IDdkMTA0ZjE1ZDAuLjhhZTNiODBkMmUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vc2NoZWQvY3JlZGl0Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWQvY3JlZGl0Mi5jCkBAIC00
NjcsOCArNDY3LDEyIEBAIGN1c3RvbV9wYXJhbSgiY3JlZGl0Ml9ydW5xdWV1ZSIsIHBhcnNlX2Ny
ZWRpdDJfcnVucXVldWUpOwogc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSB7CiAgICAgc3Bp
bmxvY2tfdCBsb2NrOyAgICAgICAgICAgLyogTG9jayBmb3IgdGhpcyBydW5xdWV1ZSAgICAgICAg
ICAgICAgICAgICAgICovCiAKKyAgICBzdHJ1Y3QgbGlzdF9oZWFkIHJxbDsgICAgICAvKiBMaXN0
IG9mIHJ1bnF1ZXVlcyAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KICAgICBzdHJ1Y3QgbGlz
dF9oZWFkIHJ1bnE7ICAgICAvKiBPcmRlcmVkIGxpc3Qgb2YgcnVubmFibGUgdm1zICAgICAgICAg
ICAgICAgKi8KKyAgICB1bnNpZ25lZCBpbnQgcmVmY250OyAgICAgICAvKiBIb3cgbWFueSBDUFVz
IHJlZmVyZW5jZSB0aGlzIHJ1bnF1ZXVlICAgICAgKi8KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAvKiAoaW5jbHVkaW5nIG5vdCB5ZXQgYWN0aXZlIG9uZXMpICAgICAgICAgICAgKi8K
ICAgICB1bnNpZ25lZCBpbnQgbnJfY3B1czsgICAgICAvKiBIb3cgbWFueSBDUFVzIGFyZSBzaGFy
aW5nIHRoaXMgcnVucXVldWUgICAgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAv
KiAob25seSBhY3RpdmUgb25lcykgICAgICAgICAgICAgICAgICAgICAgICAgKi8KICAgICBpbnQg
aWQ7ICAgICAgICAgICAgICAgICAgICAvKiBJRCBvZiB0aGlzIHJ1bnF1ZXVlICgtMSBpZiBpbnZh
bGlkKSAgICAgICAgKi8KIAogICAgIGludCBsb2FkOyAgICAgICAgICAgICAgICAgIC8qIEluc3Rh
bnRhbmVvdXMgbG9hZCAobnVtIG9mIG5vbi1pZGxlIHVuaXRzKSAqLwpAQCAtNDk2LDggKzUwMCw4
IEBAIHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgewogICAgIHVuc2lnbmVkIGludCBsb2FkX3dpbmRv
d19zaGlmdDsgICAgLyogTGVuZ2h0IG9mIGxvYWQgZGVjYXlpbmcgd2luZG93ICAgICAqLwogICAg
IHVuc2lnbmVkIGludCByYXRlbGltaXRfdXM7ICAgICAgICAgLyogUmF0ZSBsaW1pdGluZyBmb3Ig
dGhpcyBzY2hlZHVsZXIgICAqLwogCi0gICAgY3B1bWFza190IGFjdGl2ZV9xdWV1ZXM7ICAgICAg
ICAgICAvKiBSdW5xdWV1ZXMgd2l0aCAobWF5YmUpIGFjdGl2ZSBjcHVzICovCi0gICAgc3RydWN0
IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkOyAvKiBEYXRhIG9mIHRoZSB2YXJpb3VzIHJ1bnF1
ZXVlcyAgICAgICovCisgICAgdW5zaWduZWQgaW50IGFjdGl2ZV9xdWV1ZXM7ICAgICAgICAvKiBO
dW1iZXIgb2YgYWN0aXZlIHJ1bnF1ZXVlcyAgICAgICAgICovCisgICAgc3RydWN0IGxpc3RfaGVh
ZCBycWw7ICAgICAgICAgICAgICAvKiBMaXN0IG9mIHJ1bnF1ZXVlcyAgICAgICAgICAgICAgICAg
ICovCiAKICAgICBjcHVtYXNrX3QgaW5pdGlhbGl6ZWQ7ICAgICAgICAgICAgIC8qIENQVXMgcGFy
dCBvZiB0aGlzIHNjaGVkdWxlciAgICAgICAgKi8KICAgICBzdHJ1Y3QgbGlzdF9oZWFkIHNkb207
ICAgICAgICAgICAgIC8qIExpc3Qgb2YgZG9tYWlucyAoZm9yIGRlYnVnIGtleSkgICAgKi8KQEAg
LTUwOCw3ICs1MTIsNyBAQCBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlIHsKICAqLwogc3RydWN0IGNz
Y2hlZDJfcGNwdSB7CiAgICAgY3B1bWFza190IHNpYmxpbmdfbWFzazsgICAgICAgICAgICAvKiBT
aWJsaW5ncyBpbiB0aGUgc2FtZSBydW5xdWV1ZSAgICAgICovCi0gICAgaW50IHJ1bnFfaWQ7Cisg
ICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkOyAvKiBSdW5xdWV1ZSBmb3IgdGhp
cyBDUFUgICAgICAgICAgICAgICovCiB9OwogCiAvKgpAQCAtNTg2LDE0ICs1OTAsMTMgQEAgc3Rh
dGljIGlubGluZSBzdHJ1Y3QgY3NjaGVkMl9kb20gKmNzY2hlZDJfZG9tKGNvbnN0IHN0cnVjdCBk
b21haW4gKmQpCiAvKiBDUFUgdG8gcnVucV9pZCBtYWNybyAqLwogc3RhdGljIGlubGluZSBpbnQg
YzJyKHVuc2lnbmVkIGludCBjcHUpCiB7Ci0gICAgcmV0dXJuIGNzY2hlZDJfcGNwdShjcHUpLT5y
dW5xX2lkOworICAgIHJldHVybiBjc2NoZWQyX3BjcHUoY3B1KS0+cnFkLT5pZDsKIH0KIAogLyog
Q1BVIHRvIHJ1bnF1ZXVlIHN0cnVjdCBtYWNybyAqLwotc3RhdGljIGlubGluZSBzdHJ1Y3QgY3Nj
aGVkMl9ydW5xdWV1ZV9kYXRhICpjMnJxZChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBjcHUpCitzdGF0aWMgaW5saW5lIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKmMy
cnFkKHVuc2lnbmVkIGludCBjcHUpCiB7Ci0gICAgcmV0dXJuICZjc2NoZWQyX3ByaXYob3BzKS0+
cnFkW2MycihjcHUpXTsKKyAgICByZXR1cm4gY3NjaGVkMl9wY3B1KGNwdSktPnJxZDsKIH0KIAog
LyogRG9lcyB0aGUgZG9tYWluIG9mIHRoaXMgdW5pdCBoYXZlIGEgY2FwPyAqLwpAQCAtODA0LDM2
ICs4MDcsNiBAQCBzdGF0aWMgaW5saW5lIHN0cnVjdCBjc2NoZWQyX3VuaXQgKiBydW5xX2VsZW0o
c3RydWN0IGxpc3RfaGVhZCAqZWxlbSkKICAgICByZXR1cm4gbGlzdF9lbnRyeShlbGVtLCBzdHJ1
Y3QgY3NjaGVkMl91bml0LCBydW5xX2VsZW0pOwogfQogCi1zdGF0aWMgdm9pZCBhY3RpdmF0ZV9y
dW5xdWV1ZShzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYsIGludCBycWkpCi17Ci0gICAgc3Ry
dWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkOwotCi0gICAgcnFkID0gcHJ2LT5ycWQgKyBy
cWk7Ci0KLSAgICBCVUdfT04oIWNwdW1hc2tfZW1wdHkoJnJxZC0+YWN0aXZlKSk7Ci0KLSAgICBy
cWQtPm1heF93ZWlnaHQgPSAxOwotICAgIHJxZC0+aWQgPSBycWk7Ci0gICAgSU5JVF9MSVNUX0hF
QUQoJnJxZC0+c3ZjKTsKLSAgICBJTklUX0xJU1RfSEVBRCgmcnFkLT5ydW5xKTsKLSAgICBzcGlu
X2xvY2tfaW5pdCgmcnFkLT5sb2NrKTsKLQotICAgIF9fY3B1bWFza19zZXRfY3B1KHJxaSwgJnBy
di0+YWN0aXZlX3F1ZXVlcyk7Ci19Ci0KLXN0YXRpYyB2b2lkIGRlYWN0aXZhdGVfcnVucXVldWUo
c3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2LCBpbnQgcnFpKQotewotICAgIHN0cnVjdCBjc2No
ZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZDsKLQotICAgIHJxZCA9IHBydi0+cnFkICsgcnFpOwotCi0g
ICAgQlVHX09OKCFjcHVtYXNrX2VtcHR5KCZycWQtPmFjdGl2ZSkpOwotCi0gICAgcnFkLT5pZCA9
IC0xOwotCi0gICAgX19jcHVtYXNrX2NsZWFyX2NwdShycWksICZwcnYtPmFjdGl2ZV9xdWV1ZXMp
OwotfQotCiBzdGF0aWMgaW5saW5lIGJvb2wgc2FtZV9ub2RlKHVuc2lnbmVkIGludCBjcHVhLCB1
bnNpZ25lZCBpbnQgY3B1YikKIHsKICAgICByZXR1cm4gY3B1X3RvX25vZGUoY3B1YSkgPT0gY3B1
X3RvX25vZGUoY3B1Yik7CkBAIC04NTAsNTEgKzgyMyw3MyBAQCBzdGF0aWMgaW5saW5lIGJvb2wg
c2FtZV9jb3JlKHVuc2lnbmVkIGludCBjcHVhLCB1bnNpZ25lZCBpbnQgY3B1YikKICAgICAgICAg
ICAgY3B1X3RvX2NvcmUoY3B1YSkgPT0gY3B1X3RvX2NvcmUoY3B1Yik7CiB9CiAKLXN0YXRpYyB1
bnNpZ25lZCBpbnQKLWNwdV90b19ydW5xdWV1ZShjb25zdCBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRl
ICpwcnYsIHVuc2lnbmVkIGludCBjcHUpCitzdGF0aWMgc3RydWN0IGNzY2hlZDJfcnVucXVldWVf
ZGF0YSAqCitjcHVfYWRkX3RvX3J1bnF1ZXVlKHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydiwg
dW5zaWduZWQgaW50IGNwdSkKIHsKLSAgICBjb25zdCBzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9k
YXRhICpycWQ7Ci0gICAgdW5zaWduZWQgaW50IHJxaTsKKyAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5x
dWV1ZV9kYXRhICpycWQsICpycWRfbmV3OworICAgIHN0cnVjdCBsaXN0X2hlYWQgKnJxZF9pbnM7
CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKyAgICBpbnQgcnFpID0gMDsKKyAgICBib29sIHJx
aV91bnVzZWQgPSBmYWxzZSwgcnFkX3ZhbGlkID0gZmFsc2U7CiAKLSAgICBmb3IgKCBycWkgPSAw
OyBycWkgPCBucl9jcHVfaWRzOyBycWkrKyApCisgICAgLyogUHJlYWxsb2MgaW4gY2FzZSB3ZSBu
ZWVkIGl0IC0gbm90IGFsbG93ZWQgd2l0aCBpbnRlcnJ1cHRzIG9mZi4gKi8KKyAgICBycWRfbmV3
ID0geHphbGxvYyhzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhKTsKKworICAgIHdyaXRlX2xv
Y2tfaXJxc2F2ZSgmcHJ2LT5sb2NrLCBmbGFncyk7CisKKyAgICBycWRfaW5zID0gJnBydi0+cnFs
OworICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBycWQsICZwcnYtPnJxbCwgcnFsICkKICAgICB7
CiAgICAgICAgIHVuc2lnbmVkIGludCBwZWVyX2NwdTsKIAotICAgICAgICAvKgotICAgICAgICAg
KiBBcyBzb29uIGFzIHdlIGNvbWUgYWNyb3NzIGFuIHVuaW5pdGlhbGl6ZWQgcnVucXVldWUsIHVz
ZSBpdC4KLSAgICAgICAgICogSW4gZmFjdCwgZWl0aGVyOgotICAgICAgICAgKiAgLSB3ZSBhcmUg
aW5pdGlhbGl6aW5nIHRoZSBmaXJzdCBjcHUsIGFuZCB3ZSBhc3NpZ24gaXQgdG8KLSAgICAgICAg
ICogICAgcnVucXVldWUgMC4gVGhpcyBpcyBoYW5keSwgZXNwZWNpYWxseSBpZiB3ZSBhcmUgZGVh
bGluZwotICAgICAgICAgKiAgICB3aXRoIHRoZSBib290IGNwdSAoaWYgY3JlZGl0MiBpcyB0aGUg
ZGVmYXVsdCBzY2hlZHVsZXIpLAotICAgICAgICAgKiAgICBhcyB3ZSB3b3VsZCBub3QgYmUgYWJs
ZSB0byB1c2UgY3B1X3RvX3NvY2tldCgpIGFuZCBzaW1pbGFyCi0gICAgICAgICAqICAgIGhlbHBl
cnMgYW55d2F5ICh0aGV5J3JlIHJlc3VsdCBvZiB3aGljaCBpcyBub3QgcmVsaWFibGUgeWV0KTsK
LSAgICAgICAgICogIC0gd2UgaGF2ZSBnb25lIHRocm91Z2ggYWxsIHRoZSBhY3RpdmUgcnVucXVl
dWVzLCBhbmQgaGF2ZSBub3QKLSAgICAgICAgICogICAgZm91bmQgYW55b25lIHdob3NlIGNwdXMn
IHRvcG9sb2d5IG1hdGNoZXMgdGhlIG9uZSB3ZSBhcmUKLSAgICAgICAgICogICAgZGVhbGluZyB3
aXRoLCBzbyBhY3RpdmF0aW5nIGEgbmV3IHJ1bnF1ZXVlIGlzIHdoYXQgd2Ugd2FudC4KLSAgICAg
ICAgICovCi0gICAgICAgIGlmICggcHJ2LT5ycWRbcnFpXS5pZCA9PSAtMSApCi0gICAgICAgICAg
ICBicmVhazsKLQotICAgICAgICBycWQgPSBwcnYtPnJxZCArIHJxaTsKLSAgICAgICAgQlVHX09O
KGNwdW1hc2tfZW1wdHkoJnJxZC0+YWN0aXZlKSk7CisgICAgICAgIC8qIFJlbWVtYmVyIGZpcnN0
IHVudXNlZCBxdWV1ZSBpbmRleC4gKi8KKyAgICAgICAgaWYgKCAhcnFpX3VudXNlZCAmJiBycWQt
PmlkID4gcnFpICkKKyAgICAgICAgICAgIHJxaV91bnVzZWQgPSB0cnVlOwogCi0gICAgICAgIHBl
ZXJfY3B1ID0gY3B1bWFza19maXJzdCgmcnFkLT5hY3RpdmUpOworICAgICAgICBwZWVyX2NwdSA9
IHJxZC0+cGlja19iaWFzOwogICAgICAgICBCVUdfT04oY3B1X3RvX3NvY2tldChjcHUpID09IFhF
Tl9JTlZBTElEX1NPQ0tFVF9JRCB8fAogICAgICAgICAgICAgICAgY3B1X3RvX3NvY2tldChwZWVy
X2NwdSkgPT0gWEVOX0lOVkFMSURfU09DS0VUX0lEKTsKIAotICAgICAgICBpZiAob3B0X3J1bnF1
ZXVlID09IE9QVF9SVU5RVUVVRV9DUFUpCi0gICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAg
LyogT1BUX1JVTlFVRVVFX0NQVSB3aWxsIG5ldmVyIGZpbmQgYW4gZXhpc3RpbmcgcnVucXVldWUu
ICovCiAgICAgICAgIGlmICggb3B0X3J1bnF1ZXVlID09IE9QVF9SVU5RVUVVRV9BTEwgfHwKICAg
ICAgICAgICAgICAob3B0X3J1bnF1ZXVlID09IE9QVF9SVU5RVUVVRV9DT1JFICYmIHNhbWVfY29y
ZShwZWVyX2NwdSwgY3B1KSkgfHwKICAgICAgICAgICAgICAob3B0X3J1bnF1ZXVlID09IE9QVF9S
VU5RVUVVRV9TT0NLRVQgJiYgc2FtZV9zb2NrZXQocGVlcl9jcHUsIGNwdSkpIHx8CiAgICAgICAg
ICAgICAgKG9wdF9ydW5xdWV1ZSA9PSBPUFRfUlVOUVVFVUVfTk9ERSAmJiBzYW1lX25vZGUocGVl
cl9jcHUsIGNwdSkpICkKKyAgICAgICAgeworICAgICAgICAgICAgcnFkX3ZhbGlkID0gdHJ1ZTsK
ICAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCAhcnFpX3VudXNl
ZCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJxaSsrOworICAgICAgICAgICAgcnFkX2lucyA9
ICZycWQtPnJxbDsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmICggIXJxZF92YWxpZCApCisg
ICAgeworICAgICAgICBpZiAoICFycWRfbmV3ICkKKyAgICAgICAgeworICAgICAgICAgICAgcnFk
ID0gRVJSX1BUUigtRU5PTUVNKTsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9Cisg
ICAgICAgIHJxZCA9IHJxZF9uZXc7CisgICAgICAgIHJxZF9uZXcgPSBOVUxMOworCisgICAgICAg
IGxpc3RfYWRkKCZycWQtPnJxbCwgcnFkX2lucyk7CisgICAgICAgIHJxZC0+cGlja19iaWFzID0g
Y3B1OworICAgICAgICBycWQtPmlkID0gcnFpOwogICAgIH0KIAotICAgIC8qIFdlIHJlYWxseSBl
eHBlY3QgdG8gYmUgYWJsZSB0byBhc3NpZ24gZWFjaCBjcHUgdG8gYSBydW5xdWV1ZS4gKi8KLSAg
ICBCVUdfT04ocnFpID49IG5yX2NwdV9pZHMpOworICAgIHJxZC0+cmVmY250Kys7CiAKLSAgICBy
ZXR1cm4gcnFpOworIG91dDoKKyAgICB3cml0ZV91bmxvY2tfaXJxcmVzdG9yZSgmcHJ2LT5sb2Nr
LCBmbGFncyk7CisKKyAgICB4ZnJlZShycWRfbmV3KTsKKworICAgIHJldHVybiBycWQ7CiB9CiAK
IC8qIEZpbmQgdGhlIGRvbWFpbiB3aXRoIHRoZSBoaWdoZXN0IHdlaWdodC4gKi8KQEAgLTk3Miwx
MyArOTY3LDEzIEBAIF9ydW5xX2Fzc2lnbihzdHJ1Y3QgY3NjaGVkMl91bml0ICpzdmMsIHN0cnVj
dCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCkKIH0KIAogc3RhdGljIHZvaWQKLXJ1bnFfYXNz
aWduKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgY29uc3Qgc3RydWN0IHNjaGVkX3VuaXQg
KnVuaXQpCitydW5xX2Fzc2lnbihjb25zdCBzdHJ1Y3Qgc2NoZWRfdW5pdCAqdW5pdCkKIHsKICAg
ICBzdHJ1Y3QgY3NjaGVkMl91bml0ICpzdmMgPSB1bml0LT5wcml2OwogCiAgICAgQVNTRVJUKHN2
Yy0+cnFkID09IE5VTEwpOwogCi0gICAgX3J1bnFfYXNzaWduKHN2YywgYzJycWQob3BzLCBzY2hl
ZF91bml0X21hc3Rlcih1bml0KSkpOworICAgIF9ydW5xX2Fzc2lnbihzdmMsIGMycnFkKHNjaGVk
X3VuaXRfbWFzdGVyKHVuaXQpKSk7CiB9CiAKIHN0YXRpYyB2b2lkCkBAIC05OTksMTEgKzk5NCwx
MSBAQCBfcnVucV9kZWFzc2lnbihzdHJ1Y3QgY3NjaGVkMl91bml0ICpzdmMpCiB9CiAKIHN0YXRp
YyB2b2lkCi1ydW5xX2RlYXNzaWduKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgY29uc3Qg
c3RydWN0IHNjaGVkX3VuaXQgKnVuaXQpCitydW5xX2RlYXNzaWduKGNvbnN0IHN0cnVjdCBzY2hl
ZF91bml0ICp1bml0KQogewogICAgIHN0cnVjdCBjc2NoZWQyX3VuaXQgKnN2YyA9IHVuaXQtPnBy
aXY7CiAKLSAgICBBU1NFUlQoc3ZjLT5ycWQgPT0gYzJycWQob3BzLCBzY2hlZF91bml0X21hc3Rl
cih1bml0KSkpOworICAgIEFTU0VSVChzdmMtPnJxZCA9PSBjMnJxZChzY2hlZF91bml0X21hc3Rl
cih1bml0KSkpOwogCiAgICAgX3J1bnFfZGVhc3NpZ24oc3ZjKTsKIH0KQEAgLTEyNzIsMTIgKzEy
NjcsMTEgQEAgdXBkYXRlX2xvYWQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAgICAg
ICB1cGRhdGVfc3ZjX2xvYWQob3BzLCBzdmMsIGNoYW5nZSwgbm93KTsKIH0KIAotc3RhdGljIHZv
aWQKLXJ1bnFfaW5zZXJ0KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGNzY2hl
ZDJfdW5pdCAqc3ZjKQorc3RhdGljIHZvaWQgcnVucV9pbnNlcnQoc3RydWN0IGNzY2hlZDJfdW5p
dCAqc3ZjKQogewogICAgIHN0cnVjdCBsaXN0X2hlYWQgKml0ZXI7CiAgICAgdW5zaWduZWQgaW50
IGNwdSA9IHNjaGVkX3VuaXRfbWFzdGVyKHN2Yy0+dW5pdCk7Ci0gICAgc3RydWN0IGxpc3RfaGVh
ZCAqIHJ1bnEgPSAmYzJycWQob3BzLCBjcHUpLT5ydW5xOworICAgIHN0cnVjdCBsaXN0X2hlYWQg
KnJ1bnEgPSAmYzJycWQoY3B1KS0+cnVucTsKICAgICBpbnQgcG9zID0gMDsKIAogICAgIEFTU0VS
VChzcGluX2lzX2xvY2tlZChnZXRfc2NoZWRfcmVzKGNwdSktPnNjaGVkdWxlX2xvY2spKTsKQEAg
LTEzNjYsNyArMTM2MCw3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBpc19wcmVlbXB0YWJsZShjb25z
dCBzdHJ1Y3QgY3NjaGVkMl91bml0ICpzdmMsCiBzdGF0aWMgc190aW1lX3QgdGlja2xlX3Njb3Jl
KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc190aW1lX3Qgbm93LAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgY3NjaGVkMl91bml0ICpuZXcsIHVuc2lnbmVk
IGludCBjcHUpCiB7Ci0gICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkID0gYzJy
cWQob3BzLCBjcHUpOworICAgIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCA9IGMy
cnFkKGNwdSk7CiAgICAgc3RydWN0IGNzY2hlZDJfdW5pdCAqIGN1ciA9IGNzY2hlZDJfdW5pdChj
dXJyX29uX2NwdShjcHUpKTsKICAgICBjb25zdCBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYg
PSBjc2NoZWQyX3ByaXYob3BzKTsKICAgICBzX3RpbWVfdCBzY29yZTsKQEAgLTE0NDIsNyArMTQz
Niw3IEBAIHJ1bnFfdGlja2xlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGNz
Y2hlZDJfdW5pdCAqbmV3LCBzX3RpbWVfdCBub3cpCiAgICAgc190aW1lX3QgbWF4ID0gMDsKICAg
ICBzdHJ1Y3Qgc2NoZWRfdW5pdCAqdW5pdCA9IG5ldy0+dW5pdDsKICAgICB1bnNpZ25lZCBpbnQg
YnMsIGNwdSA9IHNjaGVkX3VuaXRfbWFzdGVyKHVuaXQpOwotICAgIHN0cnVjdCBjc2NoZWQyX3J1
bnF1ZXVlX2RhdGEgKnJxZCA9IGMycnFkKG9wcywgY3B1KTsKKyAgICBzdHJ1Y3QgY3NjaGVkMl9y
dW5xdWV1ZV9kYXRhICpycWQgPSBjMnJxZChjcHUpOwogICAgIGNvbnN0IGNwdW1hc2tfdCAqb25s
aW5lID0gY3B1cG9vbF9kb21haW5fbWFzdGVyX2NwdW1hc2sodW5pdC0+ZG9tYWluKTsKICAgICBj
cHVtYXNrX3QgbWFzazsKIApAQCAtMTYxOCwxMCArMTYxMiw5IEBAIHJ1bnFfdGlja2xlKGNvbnN0
IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGNzY2hlZDJfdW5pdCAqbmV3LCBzX3RpbWVf
dCBub3cpCiAvKgogICogQ3JlZGl0LXJlbGF0ZWQgY29kZQogICovCi1zdGF0aWMgdm9pZCByZXNl
dF9jcmVkaXQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1LCBzX3RpbWVfdCBu
b3csCi0gICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGNzY2hlZDJfdW5pdCAqc25leHQp
CitzdGF0aWMgdm9pZCByZXNldF9jcmVkaXQoaW50IGNwdSwgc190aW1lX3Qgbm93LCBzdHJ1Y3Qg
Y3NjaGVkMl91bml0ICpzbmV4dCkKIHsKLSAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRh
ICpycWQgPSBjMnJxZChvcHMsIGNwdSk7CisgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0
YSAqcnFkID0gYzJycWQoY3B1KTsKICAgICBzdHJ1Y3QgbGlzdF9oZWFkICppdGVyOwogICAgIGlu
dCBtOwogCkBAIC0xOTEwLDcgKzE5MDMsNyBAQCB1bnBhcmtfcGFya2VkX3VuaXRzKGNvbnN0IHN0
cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGxpc3RfaGVhZCAqdW5pdHMpCiAgICAgICAgICAg
ICAgKiBmb3IgdGhlIG5ld2x5IHJlcGxlbmlzaGVkIGJ1ZGdldC4KICAgICAgICAgICAgICAqLwog
ICAgICAgICAgICAgQVNTRVJUKCBzdmMtPnJxZCAhPSBOVUxMICk7Ci0gICAgICAgICAgICBBU1NF
UlQoIGMycnFkKG9wcywgc2NoZWRfdW5pdF9tYXN0ZXIoc3ZjLT51bml0KSkgPT0gc3ZjLT5ycWQg
KTsKKyAgICAgICAgICAgIEFTU0VSVCggYzJycWQoc2NoZWRfdW5pdF9tYXN0ZXIoc3ZjLT51bml0
KSkgPT0gc3ZjLT5ycWQgKTsKICAgICAgICAgICAgIF9fc2V0X2JpdChfX0NTRkxBR19kZWxheWVk
X3J1bnFfYWRkLCAmc3ZjLT5mbGFncyk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHVu
aXRfcnVubmFibGUoc3ZjLT51bml0KSApCkBAIC0xOTIzLDcgKzE5MTYsNyBAQCB1bnBhcmtfcGFy
a2VkX3VuaXRzKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGxpc3RfaGVhZCAq
dW5pdHMpCiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIG5vdyA9IE5PVygpOwogICAgICAg
ICAgICAgdXBkYXRlX2xvYWQob3BzLCBzdmMtPnJxZCwgc3ZjLCAxLCBub3cpOwotICAgICAgICAg
ICAgcnVucV9pbnNlcnQob3BzLCBzdmMpOworICAgICAgICAgICAgcnVucV9pbnNlcnQoc3ZjKTsK
ICAgICAgICAgICAgIHJ1bnFfdGlja2xlKG9wcywgc3ZjLCBub3cpOwogICAgICAgICB9CiAgICAg
ICAgIGxpc3RfZGVsX2luaXQoJnN2Yy0+cGFya2VkX2VsZW0pOwpAQCAtMjA4OCw3ICsyMDgxLDcg
QEAgY3NjaGVkMl91bml0X3NsZWVwKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0
IHNjaGVkX3VuaXQgKnVuaXQpCiAgICAgfQogICAgIGVsc2UgaWYgKCB1bml0X29uX3J1bnEoc3Zj
KSApCiAgICAgewotICAgICAgICBBU1NFUlQoc3ZjLT5ycWQgPT0gYzJycWQob3BzLCBzY2hlZF91
bml0X21hc3Rlcih1bml0KSkpOworICAgICAgICBBU1NFUlQoc3ZjLT5ycWQgPT0gYzJycWQoc2No
ZWRfdW5pdF9tYXN0ZXIodW5pdCkpKTsKICAgICAgICAgdXBkYXRlX2xvYWQob3BzLCBzdmMtPnJx
ZCwgc3ZjLCAtMSwgTk9XKCkpOwogICAgICAgICBydW5xX3JlbW92ZShzdmMpOwogICAgIH0KQEAg
LTIxMzUsMTYgKzIxMjgsMTYgQEAgY3NjaGVkMl91bml0X3dha2UoY29uc3Qgc3RydWN0IHNjaGVk
dWxlciAqb3BzLCBzdHJ1Y3Qgc2NoZWRfdW5pdCAqdW5pdCkKIAogICAgIC8qIEFkZCBpbnRvIHRo
ZSBuZXcgcnVucXVldWUgaWYgbmVjZXNzYXJ5ICovCiAgICAgaWYgKCBzdmMtPnJxZCA9PSBOVUxM
ICkKLSAgICAgICAgcnVucV9hc3NpZ24ob3BzLCB1bml0KTsKKyAgICAgICAgcnVucV9hc3NpZ24o
dW5pdCk7CiAgICAgZWxzZQotICAgICAgICBBU1NFUlQoYzJycWQob3BzLCBzY2hlZF91bml0X21h
c3Rlcih1bml0KSkgPT0gc3ZjLT5ycWQgKTsKKyAgICAgICAgQVNTRVJUKGMycnFkKHNjaGVkX3Vu
aXRfbWFzdGVyKHVuaXQpKSA9PSBzdmMtPnJxZCApOwogCiAgICAgbm93ID0gTk9XKCk7CiAKICAg
ICB1cGRhdGVfbG9hZChvcHMsIHN2Yy0+cnFkLCBzdmMsIDEsIG5vdyk7CiAKICAgICAvKiBQdXQg
dGhlIFVOSVQgb24gdGhlIHJ1bnEgKi8KLSAgICBydW5xX2luc2VydChvcHMsIHN2Yyk7CisgICAg
cnVucV9pbnNlcnQoc3ZjKTsKICAgICBydW5xX3RpY2tsZShvcHMsIHN2Yywgbm93KTsKIAogb3V0
OgpAQCAtMjE2OCw3ICsyMTYxLDcgQEAgY3NjaGVkMl9jb250ZXh0X3NhdmVkKGNvbnN0IHN0cnVj
dCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHNjaGVkX3VuaXQgKnVuaXQpCiAgICAgTElTVF9IRUFE
KHdlcmVfcGFya2VkKTsKIAogICAgIEFTU0VSVChpc19pZGxlX3VuaXQodW5pdCkgfHwKLSAgICAg
ICAgICAgc3ZjLT5ycWQgPT0gYzJycWQob3BzLCBzY2hlZF91bml0X21hc3Rlcih1bml0KSkpOwor
ICAgICAgICAgICBzdmMtPnJxZCA9PSBjMnJxZChzY2hlZF91bml0X21hc3Rlcih1bml0KSkpOwog
CiAgICAgLyogVGhpcyB1bml0IGlzIG5vdyBlbGlnaWJsZSB0byBiZSBwdXQgb24gdGhlIHJ1bnF1
ZXVlIGFnYWluICovCiAgICAgX19jbGVhcl9iaXQoX19DU0ZMQUdfc2NoZWR1bGVkLCAmc3ZjLT5m
bGFncyk7CkBAIC0yMTg5LDcgKzIxODIsNyBAQCBjc2NoZWQyX2NvbnRleHRfc2F2ZWQoY29uc3Qg
c3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3Qgc2NoZWRfdW5pdCAqdW5pdCkKICAgICB7CiAg
ICAgICAgIEFTU0VSVCghdW5pdF9vbl9ydW5xKHN2YykpOwogCi0gICAgICAgIHJ1bnFfaW5zZXJ0
KG9wcywgc3ZjKTsKKyAgICAgICAgcnVucV9pbnNlcnQoc3ZjKTsKICAgICAgICAgcnVucV90aWNr
bGUob3BzLCBzdmMsIG5vdyk7CiAgICAgfQogICAgIGVsc2UgaWYgKCAhaXNfaWRsZV91bml0KHVu
aXQpICkKQEAgLTIyMDUsMTMgKzIxOTgsMTMgQEAgc3RhdGljIHN0cnVjdCBzY2hlZF9yZXNvdXJj
ZSAqCiBjc2NoZWQyX3Jlc19waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgY29uc3Qg
c3RydWN0IHNjaGVkX3VuaXQgKnVuaXQpCiB7CiAgICAgc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAq
cHJ2ID0gY3NjaGVkMl9wcml2KG9wcyk7Ci0gICAgaW50IGksIG1pbl9ycWkgPSAtMSwgbWluX3Nf
cnFpID0gLTE7CiAgICAgdW5zaWduZWQgaW50IG5ld19jcHUsIGNwdSA9IHNjaGVkX3VuaXRfbWFz
dGVyKHVuaXQpOwogICAgIHN0cnVjdCBjc2NoZWQyX3VuaXQgKnN2YyA9IGNzY2hlZDJfdW5pdCh1
bml0KTsKICAgICBzX3RpbWVfdCBtaW5fYXZnbG9hZCA9IE1BWF9MT0FELCBtaW5fc19hdmdsb2Fk
ID0gTUFYX0xPQUQ7CiAgICAgYm9vbCBoYXNfc29mdDsKKyAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5x
dWV1ZV9kYXRhICpycWQsICptaW5fcnFkID0gTlVMTCwgKm1pbl9zX3JxZCA9IE5VTEw7CiAKLSAg
ICBBU1NFUlQoIWNwdW1hc2tfZW1wdHkoJnBydi0+YWN0aXZlX3F1ZXVlcykpOworICAgIEFTU0VS
VCghbGlzdF9lbXB0eSgmcHJ2LT5ycWwpKTsKIAogICAgIFNDSEVEX1NUQVRfQ1JBTksocGlja19y
ZXNvdXJjZSk7CiAKQEAgLTIyODksMTMgKzIyODIsMTAgQEAgY3NjaGVkMl9yZXNfcGljayhjb25z
dCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIGNvbnN0IHN0cnVjdCBzY2hlZF91bml0ICp1bml0KQog
ICAgICAqIEZpbmQgYm90aCBydW5xdWV1ZXMgaW4gb25lIHBhc3MuCiAgICAgICovCiAgICAgaGFz
X3NvZnQgPSBoYXNfc29mdF9hZmZpbml0eSh1bml0KTsKLSAgICBmb3JfZWFjaF9jcHUoaSwgJnBy
di0+YWN0aXZlX3F1ZXVlcykKKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcnFkLCAmcHJ2LT5y
cWwsIHJxbCApCiAgICAgewotICAgICAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpy
cWQ7CiAgICAgICAgIHNfdGltZV90IHJxZF9hdmdsb2FkID0gTUFYX0xPQUQ7CiAKLSAgICAgICAg
cnFkID0gcHJ2LT5ycWQgKyBpOwotCiAgICAgICAgIC8qCiAgICAgICAgICAqIElmIG5vbmUgb2Yg
dGhlIGNwdXMgb2YgdGhpcyBydW5xdWV1ZSBpcyBpbiBzdmMncyBoYXJkLWFmZmluaXR5LAogICAg
ICAgICAgKiBza2lwIHRoZSBydW5xdWV1ZS4KQEAgLTIzMzgsMTggKzIzMjgsMTggQEAgY3NjaGVk
Ml9yZXNfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIGNvbnN0IHN0cnVjdCBzY2hl
ZF91bml0ICp1bml0KQogICAgICAgICAgICAgaWYgKCBjcHVtYXNrX2ludGVyc2VjdHMoJm1hc2ss
IHVuaXQtPmNwdV9zb2Z0X2FmZmluaXR5KSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICAgbWluX3NfYXZnbG9hZCA9IHJxZF9hdmdsb2FkOwotICAgICAgICAgICAgICAgIG1pbl9zX3Jx
aSA9IGk7CisgICAgICAgICAgICAgICAgbWluX3NfcnFkID0gcnFkOwogICAgICAgICAgICAgfQog
ICAgICAgICB9CiAgICAgICAgIC8qIEluIGFueSBjYXNlLCBrZWVwIHRoZSAiaGFyZC1hZmZpbml0
eSBtaW5pbXVtIiB1cGRhdGVkIHRvby4gKi8KICAgICAgICAgaWYgKCBycWRfYXZnbG9hZCA8IG1p
bl9hdmdsb2FkICkKICAgICAgICAgewogICAgICAgICAgICAgbWluX2F2Z2xvYWQgPSBycWRfYXZn
bG9hZDsKLSAgICAgICAgICAgIG1pbl9ycWkgPSBpOworICAgICAgICAgICAgbWluX3JxZCA9IHJx
ZDsKICAgICAgICAgfQogICAgIH0KIAotICAgIGlmICggaGFzX3NvZnQgJiYgbWluX3NfcnFpICE9
IC0xICkKKyAgICBpZiAoIGhhc19zb2Z0ICYmIG1pbl9zX3JxZCApCiAgICAgewogICAgICAgICAv
KgogICAgICAgICAgKiBXZSBoYXZlIHNvZnQgYWZmaW5pdHksIGFuZCB3ZSBoYXZlIGEgY2FuZGlk
YXRlIHJ1bnEsIHNvIGdvIGZvciBpdC4KQEAgLTIzNjksOSArMjM1OSw5IEBAIGNzY2hlZDJfcmVz
X3BpY2soY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBjb25zdCBzdHJ1Y3Qgc2NoZWRfdW5p
dCAqdW5pdCkKICAgICAgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBj
cHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksCiAgICAgICAgICAgICAgICAgICAgIHVuaXQtPmNwdV9z
b2Z0X2FmZmluaXR5KTsKICAgICAgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShj
cHUpLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksCi0gICAgICAgICAgICAgICAgICAgICZwcnYt
PnJxZFttaW5fc19ycWldLmFjdGl2ZSk7CisgICAgICAgICAgICAgICAgICAgICZtaW5fc19ycWQt
PmFjdGl2ZSk7CiAgICAgfQotICAgIGVsc2UgaWYgKCBtaW5fcnFpICE9IC0xICkKKyAgICBlbHNl
IGlmICggbWluX3JxZCApCiAgICAgewogICAgICAgICAvKgogICAgICAgICAgKiBFaXRoZXIgd2Ug
ZG9uJ3QgaGF2ZSBzb2Z0LWFmZmluaXR5LCBvciB3ZSBkbywgYnV0IHdlIGRpZCBub3QgZmluZApA
QCAtMjM4Myw3ICsyMzczLDcgQEAgY3NjaGVkMl9yZXNfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1
bGVyICpvcHMsIGNvbnN0IHN0cnVjdCBzY2hlZF91bml0ICp1bml0KQogICAgICAgICAgKiB3aXRo
IHRoZSBjcHVzIG9mIHRoZSBydW5xLgogICAgICAgICAgKi8KICAgICAgICAgY3B1bWFza19hbmQo
Y3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksCi0gICAg
ICAgICAgICAgICAgICAgICZwcnYtPnJxZFttaW5fcnFpXS5hY3RpdmUpOworICAgICAgICAgICAg
ICAgICAgICAmbWluX3JxZC0+YWN0aXZlKTsKICAgICB9CiAgICAgZWxzZQogICAgIHsKQEAgLTIz
OTIsMTQgKzIzODIsMTMgQEAgY3NjaGVkMl9yZXNfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVy
ICpvcHMsIGNvbnN0IHN0cnVjdCBzY2hlZF91bml0ICp1bml0KQogICAgICAgICAgKiBjb250ZW50
aW9uKS4KICAgICAgICAgICovCiAgICAgICAgIG5ld19jcHUgPSBnZXRfZmFsbGJhY2tfY3B1KHN2
Yyk7Ci0gICAgICAgIG1pbl9ycWkgPSBjMnIobmV3X2NwdSk7Ci0gICAgICAgIG1pbl9hdmdsb2Fk
ID0gcHJ2LT5ycWRbbWluX3JxaV0uYl9hdmdsb2FkOworICAgICAgICBtaW5fcnFkID0gYzJycWQo
bmV3X2NwdSk7CisgICAgICAgIG1pbl9hdmdsb2FkID0gbWluX3JxZC0+Yl9hdmdsb2FkOwogICAg
ICAgICBnb3RvIG91dF91cDsKICAgICB9CiAKLSAgICBuZXdfY3B1ID0gY3B1bWFza19jeWNsZShw
cnYtPnJxZFttaW5fcnFpXS5waWNrX2JpYXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKLSAgICBwcnYtPnJxZFttaW5fcnFpXS5waWNrX2Jp
YXMgPSBuZXdfY3B1OworICAgIG5ld19jcHUgPSBjcHVtYXNrX2N5Y2xlKG1pbl9ycWQtPnBpY2tf
YmlhcywgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKKyAgICBtaW5fcnFkLT5waWNrX2JpYXMg
PSBuZXdfY3B1OwogICAgIEJVR19PTihuZXdfY3B1ID49IG5yX2NwdV9pZHMpOwogCiAgb3V0X3Vw
OgpAQCAtMjQxNCw3ICsyNDAzLDcgQEAgY3NjaGVkMl9yZXNfcGljayhjb25zdCBzdHJ1Y3Qgc2No
ZWR1bGVyICpvcHMsIGNvbnN0IHN0cnVjdCBzY2hlZF91bml0ICp1bml0KQogICAgICAgICB9IGQ7
CiAgICAgICAgIGQuZG9tID0gdW5pdC0+ZG9tYWluLT5kb21haW5faWQ7CiAgICAgICAgIGQudW5p
dCA9IHVuaXQtPnVuaXRfaWQ7Ci0gICAgICAgIGQucnFfaWQgPSBtaW5fcnFpOworICAgICAgICBk
LnJxX2lkID0gbWluX3JxZC0+aWQ7CiAgICAgICAgIGQuYl9hdmdsb2FkID0gbWluX2F2Z2xvYWQ7
CiAgICAgICAgIGQubmV3X2NwdSA9IG5ld19jcHU7CiAgICAgICAgIF9fdHJhY2VfdmFyKFRSQ19D
U0NIRUQyX1BJQ0tFRF9DUFUsIDEsCkBAIC0yNTI3LDcgKzI1MTYsNyBAQCBzdGF0aWMgdm9pZCBt
aWdyYXRlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywKICAgICAgICAgaWYgKCBvbl9ydW5x
ICkKICAgICAgICAgewogICAgICAgICAgICAgdXBkYXRlX2xvYWQob3BzLCBzdmMtPnJxZCwgTlVM
TCwgMSwgbm93KTsKLSAgICAgICAgICAgIHJ1bnFfaW5zZXJ0KG9wcywgc3ZjKTsKKyAgICAgICAg
ICAgIHJ1bnFfaW5zZXJ0KHN2Yyk7CiAgICAgICAgICAgICBydW5xX3RpY2tsZShvcHMsIHN2Yywg
bm93KTsKICAgICAgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksobWlncmF0ZV9vbl9ydW5xKTsKICAg
ICAgICAgfQpAQCAtMjU1Nyw5ICsyNTQ2LDkgQEAgc3RhdGljIGJvb2wgdW5pdF9pc19taWdyYXRl
YWJsZShjb25zdCBzdHJ1Y3QgY3NjaGVkMl91bml0ICpzdmMsCiBzdGF0aWMgdm9pZCBiYWxhbmNl
X2xvYWQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1LCBzX3RpbWVfdCBub3cp
CiB7CiAgICAgc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2ID0gY3NjaGVkMl9wcml2KG9wcyk7
Ci0gICAgaW50IGksIG1heF9kZWx0YV9ycWk7CiAgICAgc3RydWN0IGxpc3RfaGVhZCAqcHVzaF9p
dGVyLCAqcHVsbF9pdGVyOwogICAgIGJvb2wgaW5uZXJfbG9hZF91cGRhdGVkID0gMDsKKyAgICBz
dHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpycWQsICptYXhfZGVsdGFfcnFkOwogCiAgICAg
YmFsYW5jZV9zdGF0ZV90IHN0ID0geyAuYmVzdF9wdXNoX3N2YyA9IE5VTEwsIC5iZXN0X3B1bGxf
c3ZjID0gTlVMTCB9OwogCkBAIC0yNTcxLDIyICsyNTYwLDIyIEBAIHN0YXRpYyB2b2lkIGJhbGFu
Y2VfbG9hZChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIGludCBjcHUsIHNfdGltZV90IG5v
dykKICAgICAgKi8KIAogICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZChnZXRfc2NoZWRfcmVzKGNw
dSktPnNjaGVkdWxlX2xvY2spKTsKLSAgICBzdC5scnFkID0gYzJycWQob3BzLCBjcHUpOworICAg
IHN0LmxycWQgPSBjMnJxZChjcHUpOwogCiAgICAgdXBkYXRlX3J1bnFfbG9hZChvcHMsIHN0Lmxy
cWQsIDAsIG5vdyk7CiAKIHJldHJ5OgotICAgIG1heF9kZWx0YV9ycWkgPSAtMTsKKyAgICBtYXhf
ZGVsdGFfcnFkID0gTlVMTDsKICAgICBpZiAoICFyZWFkX3RyeWxvY2soJnBydi0+bG9jaykgKQog
ICAgICAgICByZXR1cm47CiAKICAgICBzdC5sb2FkX2RlbHRhID0gMDsKIAotICAgIGZvcl9lYWNo
X2NwdShpLCAmcHJ2LT5hY3RpdmVfcXVldWVzKQorICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBy
cWQsICZwcnYtPnJxbCwgcnFsICkKICAgICB7CiAgICAgICAgIHNfdGltZV90IGRlbHRhOwogCi0g
ICAgICAgIHN0Lm9ycWQgPSBwcnYtPnJxZCArIGk7CisgICAgICAgIHN0Lm9ycWQgPSBycWQ7CiAK
ICAgICAgICAgaWYgKCBzdC5vcnFkID09IHN0LmxycWQKICAgICAgICAgICAgICB8fCAhc3Bpbl90
cnlsb2NrKCZzdC5vcnFkLT5sb2NrKSApCkBAIC0yNjAxLDcgKzI1OTAsNyBAQCByZXRyeToKICAg
ICAgICAgaWYgKCBkZWx0YSA+IHN0LmxvYWRfZGVsdGEgKQogICAgICAgICB7CiAgICAgICAgICAg
ICBzdC5sb2FkX2RlbHRhID0gZGVsdGE7Ci0gICAgICAgICAgICBtYXhfZGVsdGFfcnFpID0gaTsK
KyAgICAgICAgICAgIG1heF9kZWx0YV9ycWQgPSBycWQ7CiAgICAgICAgIH0KIAogICAgICAgICBz
cGluX3VubG9jaygmc3Qub3JxZC0+bG9jayk7CkBAIC0yNjA5LDcgKzI1OTgsNyBAQCByZXRyeToK
IAogICAgIC8qIE1pbmltaXplIGhvbGRpbmcgdGhlIHByaXZhdGUgc2NoZWR1bGVyIGxvY2suICov
CiAgICAgcmVhZF91bmxvY2soJnBydi0+bG9jayk7Ci0gICAgaWYgKCBtYXhfZGVsdGFfcnFpID09
IC0xICkKKyAgICBpZiAoICFtYXhfZGVsdGFfcnFkICkKICAgICAgICAgZ290byBvdXQ7CiAKICAg
ICB7CkBAIC0yNjIxLDEwICsyNjEwLDcgQEAgcmV0cnk6CiAgICAgICAgIGlmICggc3Qub3JxZC0+
Yl9hdmdsb2FkID4gbG9hZF9tYXggKQogICAgICAgICAgICAgbG9hZF9tYXggPSBzdC5vcnFkLT5i
X2F2Z2xvYWQ7CiAKLSAgICAgICAgY3B1c19tYXggPSBzdC5scnFkLT5ucl9jcHVzOwotICAgICAg
ICBpID0gc3Qub3JxZC0+bnJfY3B1czsKLSAgICAgICAgaWYgKCBpID4gY3B1c19tYXggKQotICAg
ICAgICAgICAgY3B1c19tYXggPSBpOworICAgICAgICBjcHVzX21heCA9IG1heChzdC5scnFkLT5u
cl9jcHVzLCBzdC5vcnFkLT5ucl9jcHVzKTsKIAogICAgICAgICBpZiAoIHVubGlrZWx5KHRiX2lu
aXRfZG9uZSkgKQogICAgICAgICB7CkBAIC0yNjYwLDcgKzI2NDYsNyBAQCByZXRyeToKICAgICAg
KiBtZWFudGltZSwgdHJ5IHRoZSBwcm9jZXNzIG92ZXIgYWdhaW4uICBUaGlzIGNhbid0IGRlYWRs
b2NrCiAgICAgICogYmVjYXVzZSBpZiBpdCBkb2Vzbid0IGdldCBhbnkgb3RoZXIgcnFkIGxvY2tz
LCBpdCB3aWxsIHNpbXBseQogICAgICAqIGdpdmUgdXAgYW5kIHJldHVybi4gKi8KLSAgICBzdC5v
cnFkID0gcHJ2LT5ycWQgKyBtYXhfZGVsdGFfcnFpOworICAgIHN0Lm9ycWQgPSBtYXhfZGVsdGFf
cnFkOwogICAgIGlmICggIXNwaW5fdHJ5bG9jaygmc3Qub3JxZC0+bG9jaykgKQogICAgICAgICBn
b3RvIHJldHJ5OwogCkBAIC0yNzUxLDcgKzI3MzcsNyBAQCBjc2NoZWQyX3VuaXRfbWlncmF0ZSgK
ICAgICBBU1NFUlQoY3B1bWFza190ZXN0X2NwdShuZXdfY3B1LCAmY3NjaGVkMl9wcml2KG9wcykt
PmluaXRpYWxpemVkKSk7CiAgICAgQVNTRVJUKGNwdW1hc2tfdGVzdF9jcHUobmV3X2NwdSwgdW5p
dC0+Y3B1X2hhcmRfYWZmaW5pdHkpKTsKIAotICAgIHRycWQgPSBjMnJxZChvcHMsIG5ld19jcHUp
OworICAgIHRycWQgPSBjMnJxZChuZXdfY3B1KTsKIAogICAgIC8qCiAgICAgICogRG8gdGhlIGFj
dHVhbCBtb3ZlbWVudCB0b3dhcmQgbmV3X2NwdSwgYW5kIHVwZGF0ZSB2Yy0+cHJvY2Vzc29yLgpA
QCAtMjgxNSw3ICsyODAxLDcgQEAgY3NjaGVkMl9kb21fY250bCgKICAgICAgICAgICAgICAgICBz
dHJ1Y3QgY3NjaGVkMl91bml0ICpzdmMgPSBjc2NoZWQyX3VuaXQodW5pdCk7CiAgICAgICAgICAg
ICAgICAgc3BpbmxvY2tfdCAqbG9jayA9IHVuaXRfc2NoZWR1bGVfbG9jayh1bml0KTsKIAotICAg
ICAgICAgICAgICAgIEFTU0VSVChzdmMtPnJxZCA9PSBjMnJxZChvcHMsIHNjaGVkX3VuaXRfbWFz
dGVyKHVuaXQpKSk7CisgICAgICAgICAgICAgICAgQVNTRVJUKHN2Yy0+cnFkID09IGMycnFkKHNj
aGVkX3VuaXRfbWFzdGVyKHVuaXQpKSk7CiAKICAgICAgICAgICAgICAgICBzdmMtPndlaWdodCA9
IHNkb20tPndlaWdodDsKICAgICAgICAgICAgICAgICB1cGRhdGVfbWF4X3dlaWdodChzdmMtPnJx
ZCwgc3ZjLT53ZWlnaHQsIG9sZF93ZWlnaHQpOwpAQCAtMjg5OCw3ICsyODg0LDcgQEAgY3NjaGVk
Ml9kb21fY250bCgKICAgICAgICAgICAgICAgICAgICAgaWYgKCB1bml0LT5pc19ydW5uaW5nICkK
ICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IGNwdSA9IHNjaGVkX3VuaXRfbWFzdGVyKHVuaXQpOwotICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkID0gYzJycWQob3BzLCBjcHUpOwor
ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFk
ID0gYzJycWQoY3B1KTsKIAogICAgICAgICAgICAgICAgICAgICAgICAgQVNTRVJUKGN1cnJfb25f
Y3B1KGNwdSkgPT0gdW5pdCk7CiAKQEAgLTMwOTMsNyArMzA3OSw3IEBAIGNzY2hlZDJfdW5pdF9p
bnNlcnQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3Qgc2NoZWRfdW5pdCAqdW5p
dCkKICAgICBsb2NrID0gdW5pdF9zY2hlZHVsZV9sb2NrX2lycSh1bml0KTsKIAogICAgIC8qIEFk
ZCB1bml0IHRvIHJ1bnF1ZXVlIG9mIGluaXRpYWwgcHJvY2Vzc29yICovCi0gICAgcnVucV9hc3Np
Z24ob3BzLCB1bml0KTsKKyAgICBydW5xX2Fzc2lnbih1bml0KTsKIAogICAgIHVuaXRfc2NoZWR1
bGVfdW5sb2NrX2lycShsb2NrLCB1bml0KTsKIApAQCAtMzEyNiw3ICszMTEyLDcgQEAgY3NjaGVk
Ml91bml0X3JlbW92ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBzY2hlZF91
bml0ICp1bml0KQogICAgIC8qIFJlbW92ZSBmcm9tIHJ1bnF1ZXVlICovCiAgICAgbG9jayA9IHVu
aXRfc2NoZWR1bGVfbG9ja19pcnEodW5pdCk7CiAKLSAgICBydW5xX2RlYXNzaWduKG9wcywgdW5p
dCk7CisgICAgcnVucV9kZWFzc2lnbih1bml0KTsKIAogICAgIHVuaXRfc2NoZWR1bGVfdW5sb2Nr
X2lycShsb2NrLCB1bml0KTsKIApAQCAtMzE0MCw3ICszMTI2LDcgQEAgY3NjaGVkMl9ydW50aW1l
KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgaW50IGNwdSwKIHsKICAgICBzX3RpbWVfdCB0
aW1lLCBtaW5fdGltZTsKICAgICBpbnQgcnRfY3JlZGl0OyAvKiBQcm9wb3NlZCBydW50aW1lIG1l
YXN1cmVkIGluIGNyZWRpdHMgKi8KLSAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpy
cWQgPSBjMnJxZChvcHMsIGNwdSk7CisgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAq
cnFkID0gYzJycWQoY3B1KTsKICAgICBzdHJ1Y3QgbGlzdF9oZWFkICpydW5xID0gJnJxZC0+cnVu
cTsKICAgICBjb25zdCBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYgPSBjc2NoZWQyX3ByaXYo
b3BzKTsKIApAQCAtMzQzNyw3ICszNDIzLDcgQEAgc3RhdGljIHZvaWQgY3NjaGVkMl9zY2hlZHVs
ZSgKIAogICAgIEJVR19PTighY3B1bWFza190ZXN0X2NwdShzY2hlZF9jcHUsICZjc2NoZWQyX3By
aXYob3BzKS0+aW5pdGlhbGl6ZWQpKTsKIAotICAgIHJxZCA9IGMycnFkKG9wcywgc2NoZWRfY3B1
KTsKKyAgICBycWQgPSBjMnJxZChzY2hlZF9jcHUpOwogICAgIEJVR19PTighY3B1bWFza190ZXN0
X2NwdShzY2hlZF9jcHUsICZycWQtPmFjdGl2ZSkpOwogCiAgICAgQVNTRVJUKHNwaW5faXNfbG9j
a2VkKGdldF9zY2hlZF9yZXMoc2NoZWRfY3B1KS0+c2NoZWR1bGVfbG9jaykpOwpAQCAtMzU1MSw3
ICszNTM3LDcgQEAgc3RhdGljIHZvaWQgY3NjaGVkMl9zY2hlZHVsZSgKICAgICAgICAgICovCiAg
ICAgICAgIGlmICggc2tpcHBlZF91bml0cyA9PSAwICYmIHNuZXh0LT5jcmVkaXQgPD0gQ1NDSEVE
Ml9DUkVESVRfUkVTRVQgKQogICAgICAgICB7Ci0gICAgICAgICAgICByZXNldF9jcmVkaXQob3Bz
LCBzY2hlZF9jcHUsIG5vdywgc25leHQpOworICAgICAgICAgICAgcmVzZXRfY3JlZGl0KHNjaGVk
X2NwdSwgbm93LCBzbmV4dCk7CiAgICAgICAgICAgICBiYWxhbmNlX2xvYWQob3BzLCBzY2hlZF9j
cHUsIG5vdyk7CiAgICAgICAgIH0KIApAQCAtMzY1MCw3ICszNjM2LDggQEAgY3NjaGVkMl9kdW1w
KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcykKICAgICBzdHJ1Y3QgbGlzdF9oZWFkICppdGVy
X3Nkb207CiAgICAgc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2ID0gY3NjaGVkMl9wcml2KG9w
cyk7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKLSAgICB1bnNpZ25lZCBpbnQgaSwgaiwgbG9v
cDsKKyAgICB1bnNpZ25lZCBpbnQgaiwgbG9vcDsKKyAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1
ZV9kYXRhICpycWQ7CiAKICAgICAvKgogICAgICAqIFdlIG5lZWQgdGhlIHByaXZhdGUgc2NoZWR1
bGVyIGxvY2sgYXMgd2UgYWNjZXNzIGdsb2JhbApAQCAtMzY2MCwxMyArMzY0NywxMyBAQCBjc2No
ZWQyX2R1bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQogCiAgICAgcHJpbnRrKCJBY3Rp
dmUgcXVldWVzOiAlZFxuIgogICAgICAgICAgICAiXHRkZWZhdWx0LXdlaWdodCAgICAgPSAlZFxu
IiwKLSAgICAgICAgICAgY3B1bWFza193ZWlnaHQoJnBydi0+YWN0aXZlX3F1ZXVlcyksCisgICAg
ICAgICAgIHBydi0+YWN0aXZlX3F1ZXVlcywKICAgICAgICAgICAgQ1NDSEVEMl9ERUZBVUxUX1dF
SUdIVCk7Ci0gICAgZm9yX2VhY2hfY3B1KGksICZwcnYtPmFjdGl2ZV9xdWV1ZXMpCisgICAgbGlz
dF9mb3JfZWFjaF9lbnRyeSAoIHJxZCwgJnBydi0+cnFsLCBycWwgKQogICAgIHsKICAgICAgICAg
c190aW1lX3QgZnJhY3Rpb247CiAKLSAgICAgICAgZnJhY3Rpb24gPSAocHJ2LT5ycWRbaV0uYXZn
bG9hZCAqIDEwMCkgPj4gcHJ2LT5sb2FkX3ByZWNpc2lvbl9zaGlmdDsKKyAgICAgICAgZnJhY3Rp
b24gPSAocnFkLT5hdmdsb2FkICogMTAwKSA+PiBwcnYtPmxvYWRfcHJlY2lzaW9uX3NoaWZ0Owog
CiAgICAgICAgIHByaW50aygiUnVucXVldWUgJWQ6XG4iCiAgICAgICAgICAgICAgICAiXHRuY3B1
cyAgICAgICAgICAgICAgPSAldVxuIgpAQCAtMzY3NSwyMSArMzY2MiwyMSBAQCBjc2NoZWQyX2R1
bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAgICAgICAgICAgICAgIlx0cGlja19i
aWFzICAgICAgICAgID0gJXVcbiIKICAgICAgICAgICAgICAgICJcdGluc3Rsb2FkICAgICAgICAg
ICA9ICVkXG4iCiAgICAgICAgICAgICAgICAiXHRhdmVsb2FkICAgICAgICAgICAgPSAlIlBSSV9z
dGltZSIgKH4lIlBSSV9zdGltZSIlJSlcbiIsCi0gICAgICAgICAgICAgICBpLAotICAgICAgICAg
ICAgICAgcHJ2LT5ycWRbaV0ubnJfY3B1cywKLSAgICAgICAgICAgICAgIENQVU1BU0tfUFIoJnBy
di0+cnFkW2ldLmFjdGl2ZSksCi0gICAgICAgICAgICAgICBwcnYtPnJxZFtpXS5tYXhfd2VpZ2h0
LAotICAgICAgICAgICAgICAgcHJ2LT5ycWRbaV0ucGlja19iaWFzLAotICAgICAgICAgICAgICAg
cHJ2LT5ycWRbaV0ubG9hZCwKLSAgICAgICAgICAgICAgIHBydi0+cnFkW2ldLmF2Z2xvYWQsCisg
ICAgICAgICAgICAgICBycWQtPmlkLAorICAgICAgICAgICAgICAgcnFkLT5ucl9jcHVzLAorICAg
ICAgICAgICAgICAgQ1BVTUFTS19QUigmcnFkLT5hY3RpdmUpLAorICAgICAgICAgICAgICAgcnFk
LT5tYXhfd2VpZ2h0LAorICAgICAgICAgICAgICAgcnFkLT5waWNrX2JpYXMsCisgICAgICAgICAg
ICAgICBycWQtPmxvYWQsCisgICAgICAgICAgICAgICBycWQtPmF2Z2xvYWQsCiAgICAgICAgICAg
ICAgICBmcmFjdGlvbik7CiAKICAgICAgICAgcHJpbnRrKCJcdGlkbGVyczogJSpwYlxuIgogICAg
ICAgICAgICAgICAgIlx0dGlja2xlZDogJSpwYlxuIgogICAgICAgICAgICAgICAgIlx0ZnVsbHkg
aWRsZSBjb3JlczogJSpwYlxuIiwKLSAgICAgICAgICAgICAgIENQVU1BU0tfUFIoJnBydi0+cnFk
W2ldLmlkbGUpLAotICAgICAgICAgICAgICAgQ1BVTUFTS19QUigmcHJ2LT5ycWRbaV0udGlja2xl
ZCksCi0gICAgICAgICAgICAgICBDUFVNQVNLX1BSKCZwcnYtPnJxZFtpXS5zbXRfaWRsZSkpOwor
ICAgICAgICAgICAgICAgQ1BVTUFTS19QUigmcnFkLT5pZGxlKSwKKyAgICAgICAgICAgICAgIENQ
VU1BU0tfUFIoJnJxZC0+dGlja2xlZCksCisgICAgICAgICAgICAgICBDUFVNQVNLX1BSKCZycWQt
PnNtdF9pZGxlKSk7CiAgICAgfQogCiAgICAgcHJpbnRrKCJEb21haW4gaW5mbzpcbiIpOwpAQCAt
MzcyMSwxNiArMzcwOCwxNSBAQCBjc2NoZWQyX2R1bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAq
b3BzKQogICAgICAgICB9CiAgICAgfQogCi0gICAgZm9yX2VhY2hfY3B1KGksICZwcnYtPmFjdGl2
ZV9xdWV1ZXMpCisgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHJxZCwgJnBydi0+cnFsLCBycWwg
KQogICAgIHsKLSAgICAgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkID0gcHJ2
LT5ycWQgKyBpOwogICAgICAgICBzdHJ1Y3QgbGlzdF9oZWFkICppdGVyLCAqcnVucSA9ICZycWQt
PnJ1bnE7CiAgICAgICAgIGludCBsb29wID0gMDsKIAogICAgICAgICAvKiBXZSBuZWVkIHRoZSBs
b2NrIHRvIHNjYW4gdGhlIHJ1bnF1ZXVlLiAqLwogICAgICAgICBzcGluX2xvY2soJnJxZC0+bG9j
ayk7CiAKLSAgICAgICAgcHJpbnRrKCJSdW5xdWV1ZSAlZDpcbiIsIGkpOworICAgICAgICBwcmlu
dGsoIlJ1bnF1ZXVlICVkOlxuIiwgcnFkLT5pZCk7CiAKICAgICAgICAgZm9yX2VhY2hfY3B1KGos
ICZycWQtPmFjdGl2ZSkKICAgICAgICAgICAgIGR1bXBfcGNwdShvcHMsIGopOwpAQCAtMzc1NSwy
MCArMzc0MSwyOCBAQCBjc2NoZWQyX2R1bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQog
c3RhdGljIHZvaWQgKgogY3NjaGVkMl9hbGxvY19wZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVy
ICpvcHMsIGludCBjcHUpCiB7CisgICAgc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2ID0gY3Nj
aGVkMl9wcml2KG9wcyk7CiAgICAgc3RydWN0IGNzY2hlZDJfcGNwdSAqc3BjOworICAgIHN0cnVj
dCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZDsKIAogICAgIHNwYyA9IHh6YWxsb2Moc3RydWN0
IGNzY2hlZDJfcGNwdSk7CiAgICAgaWYgKCBzcGMgPT0gTlVMTCApCiAgICAgICAgIHJldHVybiBF
UlJfUFRSKC1FTk9NRU0pOwogCi0gICAgLyogTm90IGluIGFueSBydW5xdWV1ZSB5ZXQgKi8KLSAg
ICBzcGMtPnJ1bnFfaWQgPSAtMTsKKyAgICBycWQgPSBjcHVfYWRkX3RvX3J1bnF1ZXVlKHBydiwg
Y3B1KTsKKyAgICBpZiAoIElTX0VSUihycWQpICkKKyAgICB7CisgICAgICAgIHhmcmVlKHNwYyk7
CisgICAgICAgIHJldHVybiBycWQ7CisgICAgfQorCisgICAgc3BjLT5ycWQgPSBycWQ7CiAKICAg
ICByZXR1cm4gc3BjOwogfQogCiAvKiBSZXR1cm5zIHRoZSBJRCBvZiB0aGUgcnVucXVldWUgdGhl
IGNwdSBpcyBhc3NpZ25lZCB0by4gKi8KLXN0YXRpYyB1bnNpZ25lZAorc3RhdGljIHN0cnVjdCBj
c2NoZWQyX3J1bnF1ZXVlX2RhdGEgKgogaW5pdF9wZGF0YShzdHJ1Y3QgY3NjaGVkMl9wcml2YXRl
ICpwcnYsIHN0cnVjdCBjc2NoZWQyX3BjcHUgKnNwYywKICAgICAgICAgICAgdW5zaWduZWQgaW50
IGNwdSkKIHsKQEAgLTM3NzgsMTggKzM3NzIsMjMgQEAgaW5pdF9wZGF0YShzdHJ1Y3QgY3NjaGVk
Ml9wcml2YXRlICpwcnYsIHN0cnVjdCBjc2NoZWQyX3BjcHUgKnNwYywKICAgICBBU1NFUlQocndf
aXNfd3JpdGVfbG9ja2VkKCZwcnYtPmxvY2spKTsKICAgICBBU1NFUlQoIWNwdW1hc2tfdGVzdF9j
cHUoY3B1LCAmcHJ2LT5pbml0aWFsaXplZCkpOwogICAgIC8qIENQVSBkYXRhIG5lZWRzIHRvIGJl
IGFsbG9jYXRlZCwgYnV0IHN0aWxsIHVuaW5pdGlhbGl6ZWQuICovCi0gICAgQVNTRVJUKHNwYyAm
JiBzcGMtPnJ1bnFfaWQgPT0gLTEpOworICAgIEFTU0VSVChzcGMpOwogCi0gICAgLyogRmlndXJl
IG91dCB3aGljaCBydW5xdWV1ZSB0byBwdXQgaXQgaW4gKi8KLSAgICBzcGMtPnJ1bnFfaWQgPSBj
cHVfdG9fcnVucXVldWUocHJ2LCBjcHUpOworICAgIHJxZCA9IHNwYy0+cnFkOwogCi0gICAgcnFk
ID0gcHJ2LT5ycWQgKyBzcGMtPnJ1bnFfaWQ7CisgICAgQVNTRVJUKHJxZCAmJiAhY3B1bWFza190
ZXN0X2NwdShjcHUsICZzcGMtPnJxZC0+YWN0aXZlKSk7CiAKLSAgICBwcmludGsoWEVOTE9HX0lO
Rk8gIkFkZGluZyBjcHUgJWQgdG8gcnVucXVldWUgJWRcbiIsIGNwdSwgc3BjLT5ydW5xX2lkKTsK
LSAgICBpZiAoICEgY3B1bWFza190ZXN0X2NwdShzcGMtPnJ1bnFfaWQsICZwcnYtPmFjdGl2ZV9x
dWV1ZXMpICkKKyAgICBwcmludGsoWEVOTE9HX0lORk8gIkFkZGluZyBjcHUgJWQgdG8gcnVucXVl
dWUgJWRcbiIsIGNwdSwgcnFkLT5pZCk7CisgICAgaWYgKCAhcnFkLT5ucl9jcHVzICkKICAgICB7
CiAgICAgICAgIHByaW50ayhYRU5MT0dfSU5GTyAiIEZpcnN0IGNwdSBvbiBydW5xdWV1ZSwgYWN0
aXZhdGluZ1xuIik7Ci0gICAgICAgIGFjdGl2YXRlX3J1bnF1ZXVlKHBydiwgc3BjLT5ydW5xX2lk
KTsKKworICAgICAgICBCVUdfT04oIWNwdW1hc2tfZW1wdHkoJnJxZC0+YWN0aXZlKSk7CisgICAg
ICAgIHJxZC0+bWF4X3dlaWdodCA9IDE7CisgICAgICAgIElOSVRfTElTVF9IRUFEKCZycWQtPnN2
Yyk7CisgICAgICAgIElOSVRfTElTVF9IRUFEKCZycWQtPnJ1bnEpOworICAgICAgICBzcGluX2xv
Y2tfaW5pdCgmcnFkLT5sb2NrKTsKKyAgICAgICAgcHJ2LT5hY3RpdmVfcXVldWVzKys7CiAgICAg
fQogCiAgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmc3BjLT5zaWJsaW5nX21hc2spOwpAQCAt
MzgxMyw3ICszODEyLDcgQEAgaW5pdF9wZGF0YShzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYs
IHN0cnVjdCBjc2NoZWQyX3BjcHUgKnNwYywKICAgICBpZiAoIHJxZC0+bnJfY3B1cyA9PSAxICkK
ICAgICAgICAgcnFkLT5waWNrX2JpYXMgPSBjcHU7CiAKLSAgICByZXR1cm4gc3BjLT5ydW5xX2lk
OworICAgIHJldHVybiBycWQ7CiB9CiAKIC8qIENoYW5nZSB0aGUgc2NoZWR1bGVyIG9mIGNwdSB0
byB1cyAoQ3JlZGl0MikuICovCkBAIC0zODIzLDcgKzM4MjIsNyBAQCBjc2NoZWQyX3N3aXRjaF9z
Y2hlZChzdHJ1Y3Qgc2NoZWR1bGVyICpuZXdfb3BzLCB1bnNpZ25lZCBpbnQgY3B1LAogewogICAg
IHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydiA9IGNzY2hlZDJfcHJpdihuZXdfb3BzKTsKICAg
ICBzdHJ1Y3QgY3NjaGVkMl91bml0ICpzdmMgPSB2ZGF0YTsKLSAgICB1bnNpZ25lZCBycWk7Cisg
ICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkOwogCiAgICAgQVNTRVJUKHBkYXRh
ICYmIHN2YyAmJiBpc19pZGxlX3VuaXQoc3ZjLT51bml0KSk7CiAKQEAgLTM4NDAsNyArMzgzOSw3
IEBAIGNzY2hlZDJfc3dpdGNoX3NjaGVkKHN0cnVjdCBzY2hlZHVsZXIgKm5ld19vcHMsIHVuc2ln
bmVkIGludCBjcHUsCiAKICAgICBzY2hlZF9pZGxlX3VuaXQoY3B1KS0+cHJpdiA9IHZkYXRhOwog
Ci0gICAgcnFpID0gaW5pdF9wZGF0YShwcnYsIHBkYXRhLCBjcHUpOworICAgIHJxZCA9IGluaXRf
cGRhdGEocHJ2LCBwZGF0YSwgY3B1KTsKIAogICAgIC8qCiAgICAgICogTm93IHRoYXQgd2Uga25v
dyB3aGF0IHJ1bnF1ZXVlIHdlJ2xsIGdvIGluLCBkb3VibGUgY2hlY2sgd2hhdCdzIHNhaWQKQEAg
LTM4NDgsMTEgKzM4NDcsMTEgQEAgY3NjaGVkMl9zd2l0Y2hfc2NoZWQoc3RydWN0IHNjaGVkdWxl
ciAqbmV3X29wcywgdW5zaWduZWQgaW50IGNwdSwKICAgICAgKiB0aGlzIHNjaGVkdWxlciwgYW5k
IHNvIGl0J3Mgc2FmZSB0byBoYXZlIHRha2VuIGl0IC9iZWZvcmUvIG91cgogICAgICAqIHByaXZh
dGUgZ2xvYmFsIGxvY2suCiAgICAgICovCi0gICAgQVNTRVJUKGdldF9zY2hlZF9yZXMoY3B1KS0+
c2NoZWR1bGVfbG9jayAhPSAmcHJ2LT5ycWRbcnFpXS5sb2NrKTsKKyAgICBBU1NFUlQoZ2V0X3Nj
aGVkX3JlcyhjcHUpLT5zY2hlZHVsZV9sb2NrICE9ICZycWQtPmxvY2spOwogCiAgICAgd3JpdGVf
dW5sb2NrKCZwcnYtPmxvY2spOwogCi0gICAgcmV0dXJuICZwcnYtPnJxZFtycWldLmxvY2s7Cisg
ICAgcmV0dXJuICZycWQtPmxvY2s7CiB9CiAKIHN0YXRpYyB2b2lkCkBAIC0zODY3LDEwICszODY2
LDYgQEAgY3NjaGVkMl9kZWluaXRfcGRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCB2
b2lkICpwY3B1LCBpbnQgY3B1KQogICAgIHdyaXRlX2xvY2tfaXJxc2F2ZSgmcHJ2LT5sb2NrLCBm
bGFncyk7CiAKICAgICAvKgotICAgICAqIGFsbG9jX3BkYXRhIGlzIG5vdCBpbXBsZW1lbnRlZCwg
c28gcGNwdSBtdXN0IGJlIE5VTEwuIE9uIHRoZSBvdGhlcgotICAgICAqIGhhbmQsIGluaXRfcGRh
dGEgbXVzdCBoYXZlIGJlZW4gY2FsbGVkIGZvciB0aGlzIHBDUFUuCi0gICAgICovCi0gICAgLyoK
ICAgICAgKiBTY2hlZHVsZXIgc3BlY2lmaWMgZGF0YSBmb3IgdGhpcyBwQ1BVIG11c3Qgc3RpbGwg
YmUgdGhlcmUgYW5kIGFuZCBiZQogICAgICAqIHZhbGlkLiBJbiBmYWN0LCBpZiB3ZSBhcmUgaGVy
ZToKICAgICAgKiAgMS4gYWxsb2NfcGRhdGEgbXVzdCBoYXZlIGJlZW4gY2FsbGVkIGZvciB0aGlz
IGNwdSwgYW5kIGZyZWVfcGRhdGEKQEAgLTM4NzgsMjAgKzM4NzMsMjEgQEAgY3NjaGVkMl9kZWlu
aXRfcGRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCB2b2lkICpwY3B1LCBpbnQgY3B1
KQogICAgICAqICAyLiBpbml0X3BkYXRhIG11c3QgaGF2ZSBiZWVuIGNhbGxlZCBvbiB0aGlzIGNw
dSwgYW5kIGRlaW5pdF9wZGF0YQogICAgICAqICAgICAodXMhKSBtdXN0IG5vdCBoYXZlIGJlZW4g
Y2FsbGVkIG9uIGl0IGFscmVhZHkuCiAgICAgICovCi0gICAgQVNTRVJUKHNwYyAmJiBzcGMtPnJ1
bnFfaWQgIT0gLTEpOworICAgIEFTU0VSVChzcGMgJiYgc3BjLT5ycWQpOwogICAgIEFTU0VSVChj
cHVtYXNrX3Rlc3RfY3B1KGNwdSwgJnBydi0+aW5pdGlhbGl6ZWQpKTsKIAogICAgIC8qIEZpbmQg
dGhlIG9sZCBydW5xdWV1ZSBhbmQgcmVtb3ZlIHRoaXMgY3B1IGZyb20gaXQgKi8KLSAgICBycWQg
PSBwcnYtPnJxZCArIHNwYy0+cnVucV9pZDsKKyAgICBycWQgPSBzcGMtPnJxZDsKIAogICAgIC8q
IE5vIG5lZWQgdG8gc2F2ZSBJUlFzIGhlcmUsIHRoZXkncmUgYWxyZWFkeSBkaXNhYmxlZCAqLwog
ICAgIHNwaW5fbG9jaygmcnFkLT5sb2NrKTsKIAotICAgIHByaW50ayhYRU5MT0dfSU5GTyAiUmVt
b3ZpbmcgY3B1ICVkIGZyb20gcnVucXVldWUgJWRcbiIsIGNwdSwgc3BjLT5ydW5xX2lkKTsKKyAg
ICBwcmludGsoWEVOTE9HX0lORk8gIlJlbW92aW5nIGNwdSAlZCBmcm9tIHJ1bnF1ZXVlICVkXG4i
LCBjcHUsIHJxZC0+aWQpOwogCiAgICAgX19jcHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPmlk
bGUpOwogICAgIF9fY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmcnFkLT5zbXRfaWRsZSk7CiAgICAg
X19jcHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPmFjdGl2ZSk7CisgICAgX19jcHVtYXNrX2Ns
ZWFyX2NwdShjcHUsICZycWQtPnRpY2tsZWQpOwogCiAgICAgZm9yX2VhY2hfY3B1ICggcmNwdSwg
JnJxZC0+YWN0aXZlICkKICAgICAgICAgX19jcHVtYXNrX2NsZWFyX2NwdShjcHUsICZjc2NoZWQy
X3BjcHUocmNwdSktPnNpYmxpbmdfbWFzayk7CkBAIC0zOTAyLDEzICszODk4LDEzIEBAIGNzY2hl
ZDJfZGVpbml0X3BkYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgdm9pZCAqcGNwdSwg
aW50IGNwdSkKICAgICBpZiAoIHJxZC0+bnJfY3B1cyA9PSAwICkKICAgICB7CiAgICAgICAgIHBy
aW50ayhYRU5MT0dfSU5GTyAiIE5vIGNwdXMgbGVmdCBvbiBydW5xdWV1ZSwgZGlzYWJsaW5nXG4i
KTsKLSAgICAgICAgZGVhY3RpdmF0ZV9ydW5xdWV1ZShwcnYsIHNwYy0+cnVucV9pZCk7CisKKyAg
ICAgICAgQlVHX09OKCFjcHVtYXNrX2VtcHR5KCZycWQtPmFjdGl2ZSkpOworICAgICAgICBwcnYt
PmFjdGl2ZV9xdWV1ZXMtLTsKICAgICB9CiAgICAgZWxzZSBpZiAoIHJxZC0+cGlja19iaWFzID09
IGNwdSApCiAgICAgICAgIHJxZC0+cGlja19iaWFzID0gY3B1bWFza19maXJzdCgmcnFkLT5hY3Rp
dmUpOwogCi0gICAgc3BjLT5ydW5xX2lkID0gLTE7Ci0KICAgICBzcGluX3VubG9jaygmcnFkLT5s
b2NrKTsKIAogICAgIF9fY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmcHJ2LT5pbml0aWFsaXplZCk7
CkBAIC0zOTIxLDE4ICszOTE3LDI5IEBAIGNzY2hlZDJfZGVpbml0X3BkYXRhKGNvbnN0IHN0cnVj
dCBzY2hlZHVsZXIgKm9wcywgdm9pZCAqcGNwdSwgaW50IGNwdSkKIHN0YXRpYyB2b2lkCiBjc2No
ZWQyX2ZyZWVfcGRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCB2b2lkICpwY3B1LCBp
bnQgY3B1KQogeworICAgIHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydiA9IGNzY2hlZDJfcHJp
dihvcHMpOwogICAgIHN0cnVjdCBjc2NoZWQyX3BjcHUgKnNwYyA9IHBjcHU7CisgICAgc3RydWN0
IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkOworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAK
LSAgICAvKgotICAgICAqIHBjcHUgZWl0aGVyIHBvaW50cyB0byBhIHZhbGlkIHN0cnVjdCBjc2No
ZWQyX3BjcHUsIG9yIGlzIE5VTEwgKGlmCi0gICAgICogQ1BVIGJyaW5ndXAgZmFpbGVkLCBhbmQg
d2UncmUgYmVlaW5nIGNhbGxlZCBmcm9tIENQVV9VUF9DQU5DRUxMRUQpLgotICAgICAqIHhmcmVl
KCkgZG9lcyBub3QgcmVhbGx5IG1pbmQsIGJ1dCB3ZSB3YW50IHRvIGJlIHN1cmUgdGhhdCBlaXRo
ZXIKLSAgICAgKiBpbml0X3BkYXRhIGhhcyBuZXZlciBiZWVuIGNhbGxlZCwgb3IgZGVpbml0X3Bk
YXRhIGhhcyBiZWVuIGNhbGxlZAotICAgICAqIGFscmVhZHkuCi0gICAgICovCi0gICAgQVNTRVJU
KCFwY3B1IHx8IHNwYy0+cnVucV9pZCA9PSAtMSk7Ci0gICAgQVNTRVJUKCFjcHVtYXNrX3Rlc3Rf
Y3B1KGNwdSwgJmNzY2hlZDJfcHJpdihvcHMpLT5pbml0aWFsaXplZCkpOworICAgIGlmICggIXNw
YyApCisgICAgICAgIHJldHVybjsKKworICAgIHdyaXRlX2xvY2tfaXJxc2F2ZSgmcHJ2LT5sb2Nr
LCBmbGFncyk7CisKKyAgICBycWQgPSBzcGMtPnJxZDsKKyAgICBBU1NFUlQocnFkICYmIHJxZC0+
cmVmY250KTsKKyAgICBBU1NFUlQoIWNwdW1hc2tfdGVzdF9jcHUoY3B1LCAmcHJ2LT5pbml0aWFs
aXplZCkpOworCisgICAgcnFkLT5yZWZjbnQtLTsKKyAgICBpZiAoICFycWQtPnJlZmNudCApCisg
ICAgICAgIGxpc3RfZGVsKCZycWQtPnJxbCk7CisgICAgZWxzZQorICAgICAgICBycWQgPSBOVUxM
OworCisgICAgd3JpdGVfdW5sb2NrX2lycXJlc3RvcmUoJnBydi0+bG9jaywgZmxhZ3MpOwogCisg
ICAgeGZyZWUocnFkKTsKICAgICB4ZnJlZShwY3B1KTsKIH0KIApAQCAtMzk2Niw3ICszOTczLDYg
QEAgY3NjaGVkMl9nbG9iYWxfaW5pdCh2b2lkKQogc3RhdGljIGludAogY3NjaGVkMl9pbml0KHN0
cnVjdCBzY2hlZHVsZXIgKm9wcykKIHsKLSAgICBpbnQgaTsKICAgICBzdHJ1Y3QgY3NjaGVkMl9w
cml2YXRlICpwcnY7CiAKICAgICBwcmludGsoIkluaXRpYWxpemluZyBDcmVkaXQyIHNjaGVkdWxl
clxuIik7CkBAIC0zOTk5LDE4ICs0MDA1LDkgQEAgY3NjaGVkMl9pbml0KHN0cnVjdCBzY2hlZHVs
ZXIgKm9wcykKICAgICBvcHMtPnNjaGVkX2RhdGEgPSBwcnY7CiAKICAgICByd2xvY2tfaW5pdCgm
cHJ2LT5sb2NrKTsKKyAgICBJTklUX0xJU1RfSEVBRCgmcHJ2LT5ycWwpOwogICAgIElOSVRfTElT
VF9IRUFEKCZwcnYtPnNkb20pOwogCi0gICAgLyogQWxsb2NhdGUgYWxsIHJ1bnF1ZXVlcyBhbmQg
bWFyayB0aGVtIGFzIHVuLWluaXRpYWxpemVkICovCi0gICAgcHJ2LT5ycWQgPSB4emFsbG9jX2Fy
cmF5KHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEsIG5yX2NwdV9pZHMpOwotICAgIGlmICgg
IXBydi0+cnFkICkKLSAgICB7Ci0gICAgICAgIHhmcmVlKHBydik7Ci0gICAgICAgIHJldHVybiAt
RU5PTUVNOwotICAgIH0KLSAgICBmb3IgKCBpID0gMDsgaSA8IG5yX2NwdV9pZHM7IGkrKyApCi0g
ICAgICAgIHBydi0+cnFkW2ldLmlkID0gLTE7Ci0KICAgICAvKiBpbml0aWFsaXplIHJhdGVsaW1p
dCAqLwogICAgIHBydi0+cmF0ZWxpbWl0X3VzID0gc2NoZWRfcmF0ZWxpbWl0X3VzOwogCkBAIC00
MDI4LDggKzQwMjUsNiBAQCBjc2NoZWQyX2RlaW5pdChzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMpCiAK
ICAgICBwcnYgPSBjc2NoZWQyX3ByaXYob3BzKTsKICAgICBvcHMtPnNjaGVkX2RhdGEgPSBOVUxM
OwotICAgIGlmICggcHJ2ICkKLSAgICAgICAgeGZyZWUocHJ2LT5ycWQpOwogICAgIHhmcmVlKHBy
dik7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:11:46 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:11:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6D3-0002La-1k; Fri, 06 Mar 2020 06:11:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6D1-0002LS-Sa
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:11:43 +0000
X-Inumbo-ID: 59d764bc-5f71-11ea-a72d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 59d764bc-5f71-11ea-a72d-12813bfff9fa;
 Fri, 06 Mar 2020 06:11:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6D1-0001id-0y
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6D0-0000M7-Vu
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6D0-0000M7-Vu@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:11:42 +0000
Subject: [Xen-changelog] [xen master] atomic: add atomic_and operations
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3308036622504279871=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============3308036622504279871==
Content-Type: text/plain

commit 75b7411617108bdc820d337064b38ac09f794fc5
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 26 10:51:31 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 26 10:51:31 2020 +0100

    atomic: add atomic_and operations
    
    To x86 and Arm. This performs an atomic AND operation against an
    atomic_t variable with the provided mask.
    
    Requested-by: Jan Beulich <jbeulich@suse.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Julien Grall <julien@xen.org>
---
 xen/include/asm-arm/arm32/atomic.h | 17 +++++++++++++++++
 xen/include/asm-arm/arm64/atomic.h | 14 ++++++++++++++
 xen/include/asm-x86/atomic.h       |  8 ++++++++
 3 files changed, 39 insertions(+)

diff --git a/xen/include/asm-arm/arm32/atomic.h b/xen/include/asm-arm/arm32/atomic.h
index c03eb684cd..2832a72792 100644
--- a/xen/include/asm-arm/arm32/atomic.h
+++ b/xen/include/asm-arm/arm32/atomic.h
@@ -96,6 +96,23 @@ static inline int atomic_sub_return(int i, atomic_t *v)
 	return result;
 }
 
+static inline void atomic_and(int m, atomic_t *v)
+{
+	unsigned long tmp;
+	int result;
+
+	prefetchw(&v->counter);
+	__asm__ __volatile__("@ atomic_and\n"
+"1:	ldrex	%0, [%3]\n"
+"	and	%0, %0, %4\n"
+"	strex	%1, %0, [%3]\n"
+"	teq	%1, #0\n"
+"	bne	1b"
+	: "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
+	: "r" (&v->counter), "Ir" (m)
+	: "cc");
+}
+
 static inline int atomic_cmpxchg(atomic_t *ptr, int old, int new)
 {
 	int oldval;
diff --git a/xen/include/asm-arm/arm64/atomic.h b/xen/include/asm-arm/arm64/atomic.h
index bce38d4ca2..2d42567866 100644
--- a/xen/include/asm-arm/arm64/atomic.h
+++ b/xen/include/asm-arm/arm64/atomic.h
@@ -91,6 +91,20 @@ static inline int atomic_sub_return(int i, atomic_t *v)
 	return result;
 }
 
+static inline void atomic_and(int m, atomic_t *v)
+{
+	unsigned long tmp;
+	int result;
+
+	asm volatile("// atomic_and\n"
+"1:	ldxr	%w0, %2\n"
+"	and	%w0, %w0, %w3\n"
+"	stxr	%w1, %w0, %2\n"
+"	cbnz	%w1, 1b"
+	: "=&r" (result), "=&r" (tmp), "+Q" (v->counter)
+	: "Ir" (m));
+}
+
 static inline int atomic_cmpxchg(atomic_t *ptr, int old, int new)
 {
 	unsigned long tmp;
diff --git a/xen/include/asm-x86/atomic.h b/xen/include/asm-x86/atomic.h
index 682bcf91b1..6b40f9c9f8 100644
--- a/xen/include/asm-x86/atomic.h
+++ b/xen/include/asm-x86/atomic.h
@@ -224,6 +224,14 @@ static inline int atomic_add_unless(atomic_t *v, int a, int u)
     return c;
 }
 
+static inline void atomic_and(int m, atomic_t *v)
+{
+    asm volatile (
+        "lock andl %1, %0"
+        : "+m" (*(volatile int *)&v->counter)
+        : "ir" (m) );
+}
+
 #define atomic_xchg(v, new) (xchg(&((v)->counter), new))
 
 #endif /* __ARCH_X86_ATOMIC__ */
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============3308036622504279871==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3308036622504279871==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:11:55 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:11:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6DD-0002Mh-4W; Fri, 06 Mar 2020 06:11:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6DC-0002MY-1K
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:11:54 +0000
X-Inumbo-ID: 5fdda8c6-5f71-11ea-a72d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5fdda8c6-5f71-11ea-a72d-12813bfff9fa;
 Fri, 06 Mar 2020 06:11:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6DB-0001jW-4M
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6DB-0000Mf-38
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6DB-0000Mf-38@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:11:53 +0000
Subject: [Xen-changelog] [xen master] rwlock: allow recursive read locking
 when already locked in write mode
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5115193798507716969=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5115193798507716969==
Content-Type: text/plain

commit 868a01021c6f429e4f47647edfe2e76b4a9c753d
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 26 10:53:03 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 26 10:53:03 2020 +0100

    rwlock: allow recursive read locking when already locked in write mode
    
    Allow a CPU already holding the lock in write mode to also lock it in
    read mode. There's no harm in allowing read locking a rwlock that's
    already owned by the caller (ie: CPU) in write mode. Allowing such
    accesses is required at least for the CPU maps use-case.
    
    In order to do this reserve 12bits of the lock, this allows to support
    up to 4096 CPUs. Also reduce the write lock mask to 2 bits: one to
    signal there are pending writers waiting on the lock and the other to
    signal the lock is owned in write mode.
    
    This reduces the maximum number of concurrent readers from 16777216 to
    262144, I think this should still be enough, or else the lock field
    can be expanded from 32 to 64bits if all architectures support atomic
    operations on 64bit integers.
    
    Fixes: 5872c83b42c608 ('smp: convert the cpu maps lock into a rw lock')
    Reported-by: Jan Beulich <jbeulich@suse.com>
    Reported-by: Jürgen Groß <jgross@suse.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Julien Grall <julien@xen.org>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/common/rwlock.c      |  4 ++--
 xen/include/xen/rwlock.h | 52 +++++++++++++++++++++++++++++-------------------
 2 files changed, 34 insertions(+), 22 deletions(-)

diff --git a/xen/common/rwlock.c b/xen/common/rwlock.c
index d568bbf6de..dadab372b5 100644
--- a/xen/common/rwlock.c
+++ b/xen/common/rwlock.c
@@ -69,7 +69,7 @@ void queue_write_lock_slowpath(rwlock_t *lock)
 
     /* Try to acquire the lock directly if no reader is present. */
     if ( !atomic_read(&lock->cnts) &&
-         (atomic_cmpxchg(&lock->cnts, 0, _QW_LOCKED) == 0) )
+         (atomic_cmpxchg(&lock->cnts, 0, _write_lock_val()) == 0) )
         goto unlock;
 
     /*
@@ -93,7 +93,7 @@ void queue_write_lock_slowpath(rwlock_t *lock)
         cnts = atomic_read(&lock->cnts);
         if ( (cnts == _QW_WAITING) &&
              (atomic_cmpxchg(&lock->cnts, _QW_WAITING,
-                             _QW_LOCKED) == _QW_WAITING) )
+                             _write_lock_val()) == _QW_WAITING) )
             break;
 
         cpu_relax();
diff --git a/xen/include/xen/rwlock.h b/xen/include/xen/rwlock.h
index 3dfea1ac2a..1c221dd0d9 100644
--- a/xen/include/xen/rwlock.h
+++ b/xen/include/xen/rwlock.h
@@ -2,6 +2,7 @@
 #define __RWLOCK_H__
 
 #include <xen/percpu.h>
+#include <xen/smp.h>
 #include <xen/spinlock.h>
 
 #include <asm/atomic.h>
@@ -20,21 +21,30 @@ typedef struct {
 #define DEFINE_RWLOCK(l) rwlock_t l = RW_LOCK_UNLOCKED
 #define rwlock_init(l) (*(l) = (rwlock_t)RW_LOCK_UNLOCKED)
 
-/*
- * Writer states & reader shift and bias.
- *
- * Writer field is 8 bit to allow for potential optimisation, see
- * _write_unlock().
- */
-#define    _QW_WAITING  1               /* A writer is waiting     */
-#define    _QW_LOCKED   0xff            /* A writer holds the lock */
-#define    _QW_WMASK    0xff            /* Writer mask.*/
-#define    _QR_SHIFT    8               /* Reader count shift      */
+/* Writer states & reader shift and bias. */
+#define    _QW_CPUMASK  0xfffU             /* Writer CPU mask */
+#define    _QW_SHIFT    12                 /* Writer flags shift */
+#define    _QW_WAITING  (1U << _QW_SHIFT)  /* A writer is waiting */
+#define    _QW_LOCKED   (3U << _QW_SHIFT)  /* A writer holds the lock */
+#define    _QW_WMASK    (3U << _QW_SHIFT)  /* Writer mask */
+#define    _QR_SHIFT    14                 /* Reader count shift */
 #define    _QR_BIAS     (1U << _QR_SHIFT)
 
 void queue_read_lock_slowpath(rwlock_t *lock);
 void queue_write_lock_slowpath(rwlock_t *lock);
 
+static inline bool _is_write_locked_by_me(unsigned int cnts)
+{
+    BUILD_BUG_ON(_QW_CPUMASK < NR_CPUS);
+    return (cnts & _QW_WMASK) == _QW_LOCKED &&
+           (cnts & _QW_CPUMASK) == smp_processor_id();
+}
+
+static inline bool _can_read_lock(unsigned int cnts)
+{
+    return !(cnts & _QW_WMASK) || _is_write_locked_by_me(cnts);
+}
+
 /*
  * _read_trylock - try to acquire read lock of a queue rwlock.
  * @lock : Pointer to queue rwlock structure.
@@ -45,10 +55,10 @@ static inline int _read_trylock(rwlock_t *lock)
     u32 cnts;
 
     cnts = atomic_read(&lock->cnts);
-    if ( likely(!(cnts & _QW_WMASK)) )
+    if ( likely(_can_read_lock(cnts)) )
     {
         cnts = (u32)atomic_add_return(_QR_BIAS, &lock->cnts);
-        if ( likely(!(cnts & _QW_WMASK)) )
+        if ( likely(_can_read_lock(cnts)) )
             return 1;
         atomic_sub(_QR_BIAS, &lock->cnts);
     }
@@ -64,7 +74,7 @@ static inline void _read_lock(rwlock_t *lock)
     u32 cnts;
 
     cnts = atomic_add_return(_QR_BIAS, &lock->cnts);
-    if ( likely(!(cnts & _QW_WMASK)) )
+    if ( likely(_can_read_lock(cnts)) )
         return;
 
     /* The slowpath will decrement the reader count, if necessary. */
@@ -115,6 +125,11 @@ static inline int _rw_is_locked(rwlock_t *lock)
     return atomic_read(&lock->cnts);
 }
 
+static inline unsigned int _write_lock_val(void)
+{
+    return _QW_LOCKED | smp_processor_id();
+}
+
 /*
  * queue_write_lock - acquire write lock of a queue rwlock.
  * @lock : Pointer to queue rwlock structure.
@@ -122,7 +137,7 @@ static inline int _rw_is_locked(rwlock_t *lock)
 static inline void _write_lock(rwlock_t *lock)
 {
     /* Optimize for the unfair lock case where the fair flag is 0. */
-    if ( atomic_cmpxchg(&lock->cnts, 0, _QW_LOCKED) == 0 )
+    if ( atomic_cmpxchg(&lock->cnts, 0, _write_lock_val()) == 0 )
         return;
 
     queue_write_lock_slowpath(lock);
@@ -157,16 +172,13 @@ static inline int _write_trylock(rwlock_t *lock)
     if ( unlikely(cnts) )
         return 0;
 
-    return likely(atomic_cmpxchg(&lock->cnts, 0, _QW_LOCKED) == 0);
+    return likely(atomic_cmpxchg(&lock->cnts, 0, _write_lock_val()) == 0);
 }
 
 static inline void _write_unlock(rwlock_t *lock)
 {
-    /*
-     * If the writer field is atomic, it can be cleared directly.
-     * Otherwise, an atomic subtraction will be used to clear it.
-     */
-    atomic_sub(_QW_LOCKED, &lock->cnts);
+    ASSERT(_is_write_locked_by_me(atomic_read(&lock->cnts)));
+    atomic_and(~(_QW_CPUMASK | _QW_WMASK), &lock->cnts);
 }
 
 static inline void _write_unlock_irq(rwlock_t *lock)
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============5115193798507716969==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5115193798507716969==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:12:05 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:12:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6DN-0002OE-6J; Fri, 06 Mar 2020 06:12:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6DM-0002O4-25
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:12:04 +0000
X-Inumbo-ID: 65e15c86-5f71-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 65e15c86-5f71-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 06:12:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6DL-0001jz-7N
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6DL-0000NJ-6K
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6DL-0000NJ-6K@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:12:03 +0000
Subject: [Xen-changelog] [xen master] smp: convert cpu_hotplug_begin into a
 blocking lock acquisition
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0443714172096207963=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0443714172096207963==
Content-Type: text/plain

commit 5b74f5e42884a01646e9ecf12d402ca20d3ddf7a
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 26 10:55:22 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 26 10:55:22 2020 +0100

    smp: convert cpu_hotplug_begin into a blocking lock acquisition
    
    Don't allow cpu_hotplug_begin to fail by converting the trylock into a
    blocking lock acquisition. Write users of the cpu_add_remove_lock are
    limited to CPU plug/unplug operations, and cannot deadlock between
    themselves or other users taking the lock in read mode as
    cpu_add_remove_lock is always locked with interrupts enabled. There
    are also no other locks taken during the plug/unplug operations.
    
    The exclusive lock usage in register_cpu_notifier is also converted
    into a blocking lock acquisition, as it was previously not allowed to
    fail anyway.
    
    This is meaningful when running Xen in shim mode, since VCPU_{up/down}
    hypercalls use cpu hotplug/unplug operations in the background, and
    hence failing to take the lock results in VPCU_{up/down} failing with
    -EBUSY, which most users are not prepared to handle.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/smpboot.c |  3 +--
 xen/common/cpu.c       | 13 +++++--------
 xen/include/xen/cpu.h  |  2 +-
 3 files changed, 7 insertions(+), 11 deletions(-)

diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index e83e4564a4..ad49f2dcd7 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -1255,8 +1255,7 @@ int cpu_add(uint32_t apic_id, uint32_t acpi_id, uint32_t pxm)
          (pxm >= 256) )
         return -EINVAL;
 
-    if ( !cpu_hotplug_begin() )
-        return -EBUSY;
+    cpu_hotplug_begin();
 
     /* Detect if the cpu has been added before */
     if ( x86_acpiid_to_apicid[acpi_id] != BAD_APICID )
diff --git a/xen/common/cpu.c b/xen/common/cpu.c
index 0d7a10878c..31953f32e4 100644
--- a/xen/common/cpu.c
+++ b/xen/common/cpu.c
@@ -51,9 +51,9 @@ void put_cpu_maps(void)
     read_unlock(&cpu_add_remove_lock);
 }
 
-bool cpu_hotplug_begin(void)
+void cpu_hotplug_begin(void)
 {
-    return write_trylock(&cpu_add_remove_lock);
+    write_lock(&cpu_add_remove_lock);
 }
 
 void cpu_hotplug_done(void)
@@ -65,8 +65,7 @@ static NOTIFIER_HEAD(cpu_chain);
 
 void __init register_cpu_notifier(struct notifier_block *nb)
 {
-    if ( !write_trylock(&cpu_add_remove_lock) )
-        BUG(); /* Should never fail as we are called only during boot. */
+    write_lock(&cpu_add_remove_lock);
     notifier_chain_register(&cpu_chain, nb);
     write_unlock(&cpu_add_remove_lock);
 }
@@ -100,8 +99,7 @@ int cpu_down(unsigned int cpu)
     int err;
     struct notifier_block *nb = NULL;
 
-    if ( !cpu_hotplug_begin() )
-        return -EBUSY;
+    cpu_hotplug_begin();
 
     err = -EINVAL;
     if ( (cpu >= nr_cpu_ids) || (cpu == 0) )
@@ -142,8 +140,7 @@ int cpu_up(unsigned int cpu)
     int err;
     struct notifier_block *nb = NULL;
 
-    if ( !cpu_hotplug_begin() )
-        return -EBUSY;
+    cpu_hotplug_begin();
 
     err = -EINVAL;
     if ( (cpu >= nr_cpu_ids) || !cpu_present(cpu) )
diff --git a/xen/include/xen/cpu.h b/xen/include/xen/cpu.h
index e49172f64c..e8eeb217a0 100644
--- a/xen/include/xen/cpu.h
+++ b/xen/include/xen/cpu.h
@@ -10,7 +10,7 @@ bool get_cpu_maps(void);
 void put_cpu_maps(void);
 
 /* Safely perform CPU hotplug and update cpu_online_map, etc. */
-bool cpu_hotplug_begin(void);
+void cpu_hotplug_begin(void);
 void cpu_hotplug_done(void);
 
 /* Receive notification of CPU hotplug events. */
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============0443714172096207963==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0443714172096207963==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:12:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:12:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6DY-0002PQ-81; Fri, 06 Mar 2020 06:12:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6DW-0002PG-H8
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:12:14 +0000
X-Inumbo-ID: 6be892b6-5f71-11ea-a72d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6be892b6-5f71-11ea-a72d-12813bfff9fa;
 Fri, 06 Mar 2020 06:12:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6DV-0001kD-BB
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6DV-0000O3-9D
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6DV-0000O3-9D@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:12:13 +0000
Subject: [Xen-changelog] [xen master] ns16550: Re-order the serial port
 address checking
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEwMmI0MzlmOTEwZTc2MWJmOTJlZWQ5ZmRmNDVkNDliYzZmYmE1ZDQKQXV0aG9yOiAg
ICAgV2VpIFh1IDx4dXdlaTVAaGlzaWxpY29uLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEZlYiAyNiAx
MDo1NjoyMyAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAyNiAxMDo1NjoyMyAyMDIwICswMTAwCgogICAgbnMx
NjU1MDogUmUtb3JkZXIgdGhlIHNlcmlhbCBwb3J0IGFkZHJlc3MgY2hlY2tpbmcKICAgIAogICAg
VGhlIHNlcmlhbCBwb3J0IGFkZHJlc3Mgc3BhY2UgSUQgcXVhbGlmaWVzIHRoZSBhZGRyZXNzLiBX
aGV0aGVyIGEgdmFsdWUKICAgIG9mIHplcm8gZm9yIHRoZSBzZXJpYWwgcG9ydCBhZGRyZXNzIGNh
biBzZW5zaWJseSBtZWFuICJkaXNhYmxlZCIgZGVwZW5kcwogICAgb24gdGhlIGFkZHJlc3Mgc3Bh
Y2UgSUQuIEhlbmNlIGNoZWNrIHRoZSBhZGRyZXNzIHNwYWNlIElEIGJlZm9yZQogICAgY2hlY2tp
bmcgdGhlIGFkZHJlc3MuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBYdSA8eHV3ZWk1QGhp
c2lsaWNvbi5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KIHhlbi9kcml2ZXJzL2NoYXIvbnMxNjU1MC5jIHwgMTIgKysrKysrLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9kcml2ZXJzL2NoYXIvbnMxNjU1MC5jIGIveGVuL2RyaXZlcnMvY2hhci9uczE2NTUw
LmMKaW5kZXggYWIwNjhjNTZkYy4uZDhiNTJlYjgxMyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
Y2hhci9uczE2NTUwLmMKKysrIGIveGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMKQEAgLTE2NDUs
NiArMTY0NSwxMiBAQCBzdGF0aWMgaW50IF9faW5pdCBuczE2NTUwX2FjcGlfdWFydF9pbml0KGNv
bnN0IHZvaWQgKmRhdGEpCiAKICAgICBzcGNyID0gY29udGFpbmVyX29mKHRhYmxlLCBzdHJ1Y3Qg
YWNwaV90YWJsZV9zcGNyLCBoZWFkZXIpOwogCisgICAgaWYgKCB1bmxpa2VseShzcGNyLT5zZXJp
YWxfcG9ydC5zcGFjZV9pZCAhPSBBQ1BJX0FEUl9TUEFDRV9TWVNURU1fTUVNT1JZKSApCisgICAg
eworICAgICAgICBwcmludGsoIm5zMTY1NTA6IEFkZHJlc3Mgc3BhY2UgdHlwZSBpcyBub3QgbW1p
b1xuIik7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKwogICAgIC8qCiAgICAgICog
VGhlIHNlcmlhbCBwb3J0IGFkZHJlc3MgbWF5IGJlIDAgZm9yIGV4YW1wbGUKICAgICAgKiBpZiB0
aGUgY29uc29sZSByZWRpcmVjdGlvbiBpcyBkaXNhYmxlZC4KQEAgLTE2NTUsMTIgKzE2NjEsNiBA
QCBzdGF0aWMgaW50IF9faW5pdCBuczE2NTUwX2FjcGlfdWFydF9pbml0KGNvbnN0IHZvaWQgKmRh
dGEpCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgIH0KIAotICAgIGlmICggdW5saWtlbHko
c3Bjci0+c2VyaWFsX3BvcnQuc3BhY2VfaWQgIT0gQUNQSV9BRFJfU1BBQ0VfU1lTVEVNX01FTU9S
WSkgKQotICAgIHsKLSAgICAgICAgcHJpbnRrKCJuczE2NTUwOiBBZGRyZXNzIHNwYWNlIHR5cGUg
aXMgbm90IG1taW9cbiIpOwotICAgICAgICByZXR1cm4gLUVJTlZBTDsKLSAgICB9Ci0KICAgICBu
czE2NTUwX2luaXRfY29tbW9uKHVhcnQpOwogCiAgICAgLyoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:12:25 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:12:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6Dh-0002QM-AA; Fri, 06 Mar 2020 06:12:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6Dg-0002QD-3c
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:12:24 +0000
X-Inumbo-ID: 71e9ec50-5f71-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 71e9ec50-5f71-11ea-8eb5-bc764e2007e4;
 Fri, 06 Mar 2020 06:12:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Df-0001kT-Dy
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Df-0000OV-D6
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6Df-0000OV-D6@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:12:23 +0000
Subject: [Xen-changelog] [xen master] x86/gen-cpuid: Fix Py2/3 compatibility
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYwOTRhM2M0ZmVlMTk3NjExMGM5MzM0MWI5ZWYzZjA5ZDM3NjA2YWIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiAyNSAxNTo0Mzo1NSAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjYgMTI6MTM6
MTAgMjAyMCArMDAwMAoKICAgIHg4Ni9nZW4tY3B1aWQ6IEZpeCBQeTIvMyBjb21wYXRpYmlsaXR5
CiAgICAKICAgIFRoZXJlIGlzIGEgZmVuY2Vwb3N0IGVycm9yIG9uIHRoZSBzeXMudmVyc2lvbl9p
bmZvIGNoZWNrIHdoaWNoIHdpbGwgYnJlYWsgb24KICAgIFB5dGhvbiAzLjAuICBSZXZlcnNlIHRo
ZSBsb2dpYyB0byBtYWtlIHB5MiBjb21wYXRpYmxlIHdpdGggcHkzIChyYXRoZXIgdGhhbgogICAg
cHkzIGNvbXBhdGlibGUgd2l0aCBweTIpIHdoaWNoIHdpbGwgYmUgbW9yZSBuYXR1cmFsIHRvIGZv
bGxvdyBhcyBweTIgdXNhZ2UKICAgIHJlZHVjZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2Vp
IExpdSA8d2xAeGVuLm9yZz4KLS0tCiB4ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5IHwgOSArKysrLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL3Rvb2xzL2dlbi1jcHVpZC5weSBiL3hlbi90b29scy9nZW4tY3B1aWQucHkK
aW5kZXggMzYyY2RiNTMwNi4uNzFlYTc4ZjRlYiAxMDA3NTUKLS0tIGEveGVuL3Rvb2xzL2dlbi1j
cHVpZC5weQorKysgYi94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CkBAIC0zLDkgKzMsOCBAQAogCiBp
bXBvcnQgc3lzLCBvcywgcmUKIAotaWYgKHN5cy52ZXJzaW9uX2luZm8gPiAoMywgMCkpOgotICAg
IGRlZiB4cmFuZ2UoeCk6Ci0gICAgICAgIHJldHVybiByYW5nZSh4KQoraWYgc3lzLnZlcnNpb25f
aW5mbyA8ICgzLCAwKToKKyAgICByYW5nZSA9IHhyYW5nZQogCiBjbGFzcyBGYWlsKEV4Y2VwdGlv
bik6CiAgICAgcGFzcwpAQCAtMzMwLDEwICszMjksMTAgQEAgZGVmIGNydW5jaF9udW1iZXJzKHN0
YXRlKToKICAgICAgICAgc3RhdGUuZGVlcF9kZXBzW2tdID0gZmVhdHVyZXNldF90b191aW50MzJz
KHYsIG5yX2VudHJpZXMpCiAKICAgICAjIENhbGN1bGF0ZSB0aGUgYml0ZmllbGQgbmFtZSBkZWNs
YXJhdGlvbnMKLSAgICBmb3Igd29yZCBpbiB4cmFuZ2UobnJfZW50cmllcyk6CisgICAgZm9yIHdv
cmQgaW4gcmFuZ2UobnJfZW50cmllcyk6CiAKICAgICAgICAgbmFtZXMgPSBbXQotICAgICAgICBm
b3IgYml0IGluIHhyYW5nZSgzMik6CisgICAgICAgIGZvciBiaXQgaW4gcmFuZ2UoMzIpOgogCiAg
ICAgICAgICAgICBuYW1lID0gc3RhdGUubmFtZXMuZ2V0KHdvcmQgKiAzMiArIGJpdCwgIiIpCiAK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:12:35 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:12:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6Dr-0002RO-CC; Fri, 06 Mar 2020 06:12:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6Dq-0002RE-8r
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:12:34 +0000
X-Inumbo-ID: 77f29fca-5f71-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 77f29fca-5f71-11ea-8eb5-bc764e2007e4;
 Fri, 06 Mar 2020 06:12:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Dp-0001kf-Gu
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:12:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Dp-0000P6-Fy
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:12:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6Dp-0000P6-Fy@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:12:33 +0000
Subject: [Xen-changelog] [xen master] x86/sysctl: Don't return cpu policy
 data for compiled-out support
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk2ZGM3N2I0YjE4MjhmNTk3OTFjZjIyMjVhY2JjOTI0MDVhZDc4NzUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiAyNSAxNjo1NzowMyAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjYgMTI6MTM6
MTAgMjAyMCArMDAwMAoKICAgIHg4Ni9zeXNjdGw6IERvbid0IHJldHVybiBjcHUgcG9saWN5IGRh
dGEgZm9yIGNvbXBpbGVkLW91dCBzdXBwb3J0CiAgICAKICAgIFBvbGljeSBvYmplY3RzIGFyZW4n
dCB0aW55LCBhbmQgdGhlIGRlcml2YXRpb24gbG9naWMgaXNuJ3QgdHJpdmlhbC4gIFdlIGFyZQog
ICAgYWJvdXQgdG8gaW5jcmVhc2UgdGhlIG51bWJlciBvZiBwb2xpY3kgb2JqZWN0cywgc28gd2ls
bCBoYXZlIHRoZSBvcHBvcnR1bml0eQogICAgdG8gZHJvcCBsb2dpYyBhbmQgc3RvcmFnZSBzcGFj
ZSBiYXNlZCBvbiBDT05GSUdfe1BWLEhWTX0uCiAgICAKICAgIFN0YXJ0IGJ5IGNhdXNpbmcgWEVO
X1NZU0NUTF9nZXRfY3B1X3BvbGljeSB0byBmYWlsIHdpdGggLUVPUE5PVFNVUFAgd2hlbgogICAg
cmVxdWVzdGluZyBkYXRhIGZvciBhIGNvbXBpbGVkLW91dCBzdWJzeXN0ZW0uICBVcGRhdGUgeGVu
LWNwdWlkIHRvIGNvcGUgYW5kCiAgICBjb250aW51ZSB0byBmdXJ0aGVyIHN5c3RlbSBwb2xpY2ll
cywgc2VlaW5nIGFzIHRoZSBpbmRpY2llcyBhcmUgaW50ZXJsZWF2ZWQuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHRvb2xzL21p
c2MveGVuLWNwdWlkLmMgICAgICB8ICA5ICsrKysrKysrKwogeGVuL2FyY2gveDg2L3N5c2N0bC5j
ICAgICAgIHwgMjAgKysrKysrKysrKysrKysrLS0tLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9zeXNj
dGwuaCB8ICAyICsrCiAzIGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDUgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW4tY3B1aWQuYyBiL3Rvb2xzL21pc2Mv
eGVuLWNwdWlkLmMKaW5kZXggNzcyNmM0ZWQzYy4uZjU1YjY3NjQwYSAxMDA2NDQKLS0tIGEvdG9v
bHMvbWlzYy94ZW4tY3B1aWQuYworKysgYi90b29scy9taXNjL3hlbi1jcHVpZC5jCkBAIC00ODAs
NyArNDgwLDE2IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIAogICAgICAgICAg
ICAgICAgIGlmICggeGNfZ2V0X3N5c3RlbV9jcHVfcG9saWN5KHhjaCwgaSwgJm5yX2xlYXZlcywg
bGVhdmVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZu
cl9tc3JzLCBtc3JzKSApCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBp
ZiAoIGVycm5vID09IEVPUE5PVFNVUFAgKQorICAgICAgICAgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICAgICAgICAgICBwcmludGYoIiVzIHBvbGljeSBub3Qgc3VwcG9ydGVkIGJ5IFhlblxu
IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzeXNfcG9saWNpZXNbaV0pOworICAg
ICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAgICAgICAgICAgIH0KKwog
ICAgICAgICAgICAgICAgICAgICBlcnIoMSwgInhjX2dldF9zeXN0ZW1fY3B1X3BvbGljeSgsICVz
LCwpIiwgc3lzX3BvbGljaWVzW2ldKTsKKyAgICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAg
ICAgICBwcmludF9wb2xpY3koc3lzX3BvbGljaWVzW2ldLCBsZWF2ZXMsIG5yX2xlYXZlcywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNycywgbnJfbXNycyk7CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvc3lzY3RsLmMgYi94ZW4vYXJjaC94ODYvc3lzY3RsLmMKaW5kZXggNGE3NmYw
ZjQ3Zi4uNTlhMzg0MDIzYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3N5c2N0bC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9zeXNjdGwuYwpAQCAtMzMsNyArMzMsNyBAQAogI2luY2x1ZGUgPGFzbS9w
c3IuaD4KICNpbmNsdWRlIDxhc20vY3B1aWQuaD4KIAotY29uc3Qgc3RydWN0IGNwdV9wb2xpY3kg
c3lzdGVtX3BvbGljaWVzW10gPSB7Citjb25zdCBzdHJ1Y3QgY3B1X3BvbGljeSBzeXN0ZW1fcG9s
aWNpZXNbNl0gPSB7CiAgICAgWyBYRU5fU1lTQ1RMX2NwdV9wb2xpY3lfcmF3IF0gPSB7CiAgICAg
ICAgICZyYXdfY3B1aWRfcG9saWN5LAogICAgICAgICAmcmF3X21zcl9wb2xpY3ksCkBAIC00Miwy
MiArNDIsMjYgQEAgY29uc3Qgc3RydWN0IGNwdV9wb2xpY3kgc3lzdGVtX3BvbGljaWVzW10gPSB7
CiAgICAgICAgICZob3N0X2NwdWlkX3BvbGljeSwKICAgICAgICAgJmhvc3RfbXNyX3BvbGljeSwK
ICAgICB9LAorI2lmZGVmIENPTkZJR19QVgogICAgIFsgWEVOX1NZU0NUTF9jcHVfcG9saWN5X3B2
X21heCBdID0gewogICAgICAgICAmcHZfbWF4X2NwdWlkX3BvbGljeSwKICAgICAgICAgJnB2X21h
eF9tc3JfcG9saWN5LAogICAgIH0sCi0gICAgWyBYRU5fU1lTQ1RMX2NwdV9wb2xpY3lfaHZtX21h
eCBdID0gewotICAgICAgICAmaHZtX21heF9jcHVpZF9wb2xpY3ksCi0gICAgICAgICZodm1fbWF4
X21zcl9wb2xpY3ksCi0gICAgfSwKICAgICBbIFhFTl9TWVNDVExfY3B1X3BvbGljeV9wdl9kZWZh
dWx0IF0gPSB7CiAgICAgICAgICZwdl9tYXhfY3B1aWRfcG9saWN5LAogICAgICAgICAmcHZfbWF4
X21zcl9wb2xpY3ksCiAgICAgfSwKKyNlbmRpZgorI2lmZGVmIENPTkZJR19IVk0KKyAgICBbIFhF
Tl9TWVNDVExfY3B1X3BvbGljeV9odm1fbWF4IF0gPSB7CisgICAgICAgICZodm1fbWF4X2NwdWlk
X3BvbGljeSwKKyAgICAgICAgJmh2bV9tYXhfbXNyX3BvbGljeSwKKyAgICB9LAogICAgIFsgWEVO
X1NZU0NUTF9jcHVfcG9saWN5X2h2bV9kZWZhdWx0IF0gPSB7CiAgICAgICAgICZodm1fbWF4X2Nw
dWlkX3BvbGljeSwKICAgICAgICAgJmh2bV9tYXhfbXNyX3BvbGljeSwKICAgICB9LAorI2VuZGlm
CiB9OwogCiBzdHJ1Y3QgbDNfY2FjaGVfaW5mbyB7CkBAIC00MjYsNiArNDMwLDEyIEBAIGxvbmcg
YXJjaF9kb19zeXNjdGwoCiAgICAgICAgICAgICBhcnJheV9pbmRleF9ub3NwZWMoc3lzY3RsLT51
LmNwdV9wb2xpY3kuaW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVJSQVlf
U0laRShzeXN0ZW1fcG9saWNpZXMpKV07CiAKKyAgICAgICAgaWYgKCAhcG9saWN5LT5jcHVpZCB8
fCAhcG9saWN5LT5tc3IgKQorICAgICAgICB7CisgICAgICAgICAgICByZXQgPSAtRU9QTk9UU1VQ
UDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKICAgICAgICAgLyogUHJvY2VzcyB0
aGUgQ1BVSUQgbGVhdmVzLiAqLwogICAgICAgICBpZiAoIGd1ZXN0X2hhbmRsZV9pc19udWxsKHN5
c2N0bC0+dS5jcHVfcG9saWN5LmNwdWlkX3BvbGljeSkgKQogICAgICAgICAgICAgc3lzY3RsLT51
LmNwdV9wb2xpY3kubnJfbGVhdmVzID0gQ1BVSURfTUFYX1NFUklBTElTRURfTEVBVkVTOwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oIGIveGVuL2luY2x1ZGUvcHVibGlj
L3N5c2N0bC5oCmluZGV4IDdlNDNiZmUxYmQuLjRkZmJhMzllZDggMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9zeXNjdGwuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmgK
QEAgLTEwNTEsNiArMTA1MSw4IEBAIHN0cnVjdCB4ZW5fc3lzY3RsX3NldF9wYXJhbWV0ZXIgewog
ICogICAgICAgICAgICAgICBleHBlcmltZW50YWwgZmVhdHVyZXMgb3V0c2lkZSBvZiBzZWN1cml0
eSBzdXBwb3J0LgogICogIC0gRGVmYXVsdF8qOiBEZWZhdWx0IHNldCBvZiBmZWF0dXJlcyBhIFBW
IG9yIEhWTSBndWVzdCBjYW4gdXNlLiAgVGhpcyBpcwogICogICAgICAgICAgICAgICB0aGUgc2Vj
dXJpdHkgc3VwcG9ydGVkIHNldC4KKyAqIE1heSBmYWlsIHdpdGggLUVPUE5PVFNVUFAgaWYgcXVl
cnlpbmcgZm9yIFBWIG9yIEhWTSBkYXRhIHdoZW4gc3VwcG9ydCBpcworICogY29tcGlsZWQgb3V0
IG9mIFhlbi4KICAqLwogc3RydWN0IHhlbl9zeXNjdGxfY3B1X3BvbGljeSB7CiAjZGVmaW5lIFhF
Tl9TWVNDVExfY3B1X3BvbGljeV9yYXcgICAgICAgICAgMAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:12:46 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:12:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6E2-0002Sf-G2; Fri, 06 Mar 2020 06:12:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6E0-0002SW-J9
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:12:44 +0000
X-Inumbo-ID: 7df42a42-5f71-11ea-b74d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7df42a42-5f71-11ea-b74d-bc764e2007e4;
 Fri, 06 Mar 2020 06:12:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Dz-0001kr-KP
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:12:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Dz-0000Pb-JT
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:12:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6Dz-0000Pb-JT@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:12:43 +0000
Subject: [Xen-changelog] [xen master] SVM: drop asm/hvm/emulate.h inclusion
 from vmcb.h
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQzNmI1ZmJiNTUyNmM4MGFlZTE3NDRhYzFiZGUxMDFmMTE2OTM1ZTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDI2
IDE3OjMzOjU3IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRmViIDI2IDE3OjMzOjU3IDIwMjAgKzAxMDAKCiAgICBT
Vk06IGRyb3AgYXNtL2h2bS9lbXVsYXRlLmggaW5jbHVzaW9uIGZyb20gdm1jYi5oCiAgICAKICAg
IEl0J3Mgbm90IG5lZWRlZCB0aGVyZSBhbmQgaW50cm9kdWNlcyBhIG5lZWRsZXNzLCBhbG1vc3Qg
Z2xvYmFsCiAgICBkZXBlbmRlbmN5LiBJbmNsdWRlIHRoZSBmaWxlIChvciBpbiBzb21lIGNhc2Vz
IGp1c3QgeGVuL2Vyci5oKSB3aGVyZQogICAgYWN0dWFsbHkgbmVlZGVkLCBvciAtIGluIG9uZSBj
YXNlIC0gc2ltcGx5IGZvcndhcmQtZGVjbGFyZSBhIHN0cnVjdC4gSW4KICAgIG1pY3JvY29kZSou
YyB0YWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgYWxzbyByZS1vcmRlciBhIGZldyBvdGhlcgogICAg
I2luY2x1ZGUtcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRk
ZWZlbmRlci5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6
b24uY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgICAgICAgICAgfCAxICsKIHhl
bi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAgICAgICAgICAgICAgICAgfCAxICsKIHhlbi9hcmNoL3g4
Ni9odm0vc3ZtL2VtdWxhdGUuYyAgICAgICAgICAgfCAxICsKIHhlbi9hcmNoL3g4Ni9odm0vdm1f
ZXZlbnQuYyAgICAgICAgICAgICAgfCAxICsKIHhlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYyAgICAg
ICAgICAgICAgICAgfCA1ICsrKy0tCiB4ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5jICAgICAg
ICAgICAgIHwgNSArKystLQogeGVuL2FyY2gveDg2L21pY3JvY29kZV9pbnRlbC5jICAgICAgICAg
ICB8IDUgKysrLS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvaHZtLmMgICAgICAgICAgICAgfCAx
ICsKIHhlbi9hcmNoL3g4Ni9wdi9lbXVsLWdhdGUtb3AuYyAgICAgICAgICAgfCAxICsKIHhlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMgfCAxICsKIHhlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3N2bS92bWNiLmggICAgICAgfCAyIC0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS92bXgvdm14LmggICAgICAgIHwgMSArCiAxMiBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25z
KCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMg
Yi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IGEzMzliMzZhMGQuLmRiNWQ3YjRkMzAgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9o
dm0uYwpAQCAtNTYsNiArNTYsNyBAQAogI2luY2x1ZGUgPGFzbS9tYzE0NjgxOHJ0Yy5oPgogI2lu
Y2x1ZGUgPGFzbS9tY2UuaD4KICNpbmNsdWRlIDxhc20vbW9uaXRvci5oPgorI2luY2x1ZGUgPGFz
bS9odm0vZW11bGF0ZS5oPgogI2luY2x1ZGUgPGFzbS9odm0vaHZtLmg+CiAjaW5jbHVkZSA8YXNt
L2h2bS92cHQuaD4KICNpbmNsdWRlIDxhc20vaHZtL3N1cHBvcnQuaD4KZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwppbmRleCBl
NTFhZWJkNjlhLi5mOGE1YzgxNTQ2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVx
LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCkBAIC0yOCw2ICsyOCw3IEBACiAjaW5j
bHVkZSA8eGVuL3BhZ2luZy5oPgogI2luY2x1ZGUgPHhlbi92cGNpLmg+CiAKKyNpbmNsdWRlIDxh
c20vaHZtL2VtdWxhdGUuaD4KICNpbmNsdWRlIDxhc20vaHZtL2h2bS5oPgogI2luY2x1ZGUgPGFz
bS9odm0vaW9yZXEuaD4KICNpbmNsdWRlIDxhc20vaHZtL3ZteC92bXguaD4KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2Vt
dWxhdGUuYwppbmRleCBkNTg2YmFkMTI3Li42MzViMzcwNWY3IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL3N2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0
ZS5jCkBAIC0yMCw2ICsyMCw3IEBACiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhl
bi90cmFjZS5oPgogI2luY2x1ZGUgPGFzbS9tc3IuaD4KKyNpbmNsdWRlIDxhc20vaHZtL2VtdWxh
dGUuaD4KICNpbmNsdWRlIDxhc20vaHZtL2h2bS5oPgogI2luY2x1ZGUgPGFzbS9odm0vc3VwcG9y
dC5oPgogI2luY2x1ZGUgPGFzbS9odm0vc3ZtL3N2bS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS92bV9ldmVudC5jIGIveGVuL2FyY2gveDg2L2h2bS92bV9ldmVudC5jCmluZGV4IDEy
MWRlMjMwNzEuLjA3ZjEzNTIxN2UgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm1fZXZl
bnQuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZtX2V2ZW50LmMKQEAgLTIyLDYgKzIyLDcgQEAK
IAogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi92bV9ldmVudC5oPgorI2lu
Y2x1ZGUgPGFzbS9odm0vZW11bGF0ZS5oPgogI2luY2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPgog
I2luY2x1ZGUgPGFzbS92bV9ldmVudC5oPgogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbWlj
cm9jb2RlLmMgYi94ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMKaW5kZXggYzBmYjY5MGY3OS4uMzVj
MWQzNmNkYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21pY3JvY29kZS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9taWNyb2NvZGUuYwpAQCAtMjIsOSArMjIsMTAgQEAKICAqLwogCiAjaW5jbHVkZSA8
eGVuL2NwdS5oPgotI2luY2x1ZGUgPHhlbi9saWIuaD4KLSNpbmNsdWRlIDx4ZW4va2VybmVsLmg+
CisjaW5jbHVkZSA8eGVuL2Vyci5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CisjaW5jbHVkZSA8
eGVuL2tlcm5lbC5oPgorI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vbm90aWZp
ZXIuaD4KICNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGVfYW1kLmMgYi94ZW4vYXJjaC94ODYvbWlj
cm9jb2RlX2FtZC5jCmluZGV4IDAwNzUwZjdiYmIuLmJjNzQ1OTQxNmMgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9taWNyb2NvZGVfYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L21pY3JvY29kZV9h
bWQuYwpAQCAtMTQsOSArMTQsMTAgQEAKICAqICBMaWNlbnNlIHZlcnNpb24gMi4gU2VlIGZpbGUg
Q09QWUlORyBmb3IgZGV0YWlscy4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2xpYi5oPgotI2luY2x1
ZGUgPHhlbi9rZXJuZWwuaD4KKyNpbmNsdWRlIDx4ZW4vZXJyLmg+CiAjaW5jbHVkZSA8eGVuL2lu
aXQuaD4KKyNpbmNsdWRlIDx4ZW4va2VybmVsLmg+CisjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2lu
Y2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9zbXAuaD4KICNpbmNsdWRlIDx4ZW4v
c3BpbmxvY2suaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGVfaW50ZWwuYyBi
L3hlbi9hcmNoL3g4Ni9taWNyb2NvZGVfaW50ZWwuYwppbmRleCA5ZjY2MDU3YWFkLi45MWI3ZDQ3
M2Y3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2ludGVsLmMKKysrIGIveGVu
L2FyY2gveDg2L21pY3JvY29kZV9pbnRlbC5jCkBAIC0yMSw5ICsyMSwxMCBAQAogICogMiBvZiB0
aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KICAqLwog
Ci0jaW5jbHVkZSA8eGVuL2xpYi5oPgotI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KKyNpbmNsdWRl
IDx4ZW4vZXJyLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KKyNpbmNsdWRlIDx4ZW4va2VybmVs
Lmg+CisjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1
ZGUgPHhlbi9zbXAuaD4KICNpbmNsdWRlIDx4ZW4vc3BpbmxvY2suaD4KZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9tbS9zaGFkb3cvaHZtLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2h2bS5j
CmluZGV4IGEyMTkyNjZmYTIuLjFlNjAyNGM3MWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9zaGFkb3cvaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9odm0uYwpAQCAtMjgs
NiArMjgsNyBAQAogI2luY2x1ZGUgPHhlbi90cmFjZS5oPgogCiAjaW5jbHVkZSA8YXNtL2N1cnJl
bnQuaD4KKyNpbmNsdWRlIDxhc20vaHZtL2VtdWxhdGUuaD4KICNpbmNsdWRlIDxhc20vc2hhZG93
Lmg+CiAKICNpbmNsdWRlICJwcml2YXRlLmgiCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYv
ZW11bC1nYXRlLW9wLmMgYi94ZW4vYXJjaC94ODYvcHYvZW11bC1nYXRlLW9wLmMKaW5kZXggMDZm
Y2JiY2UzMC4uM2M3ZjZkNzBiYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2VtdWwtZ2F0
ZS1vcC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLWdhdGUtb3AuYwpAQCAtMTksNiArMTks
NyBAQAogICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3
LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCisjaW5jbHVkZSA8eGVuL2Vyci5oPgogI2luY2x1
ZGUgPHhlbi9lcnJuby5oPgogI2luY2x1ZGUgPHhlbi9ldmVudC5oPgogI2luY2x1ZGUgPHhlbi9n
dWVzdF9hY2Nlc3MuaD4KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9p
b21tdV9pbnRyLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW50ci5jCmlu
ZGV4IGUxY2MxM2I4NzMuLmNlYzU3NTA3MWQgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L2lvbW11X2ludHIuYwpAQCAtMTYsNiArMTYsNyBAQAogICogYWxvbmcgd2l0aCB0aGlzIHByb2dy
YW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCisj
aW5jbHVkZSA8eGVuL2Vyci5oPgogI2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+CiAKICNpbmNsdWRl
IDxhc20vaW9fYXBpYy5oPgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3Zt
L3ZtY2IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmgKaW5kZXggNTZhZmY5
YjJlYS4uYjllMzg5ZDQ4MSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3Zt
L3ZtY2IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oCkBAIC0yMCw4
ICsyMCw2IEBACiAjZGVmaW5lIF9fQVNNX1g4Nl9IVk1fU1ZNX1ZNQ0JfSF9fCiAKICNpbmNsdWRl
IDx4ZW4vdHlwZXMuaD4KLSNpbmNsdWRlIDxhc20vaHZtL2VtdWxhdGUuaD4KLQogCiAvKiBnZW5l
cmFsIDEgaW50ZXJjZXB0cyAqLwogZW51bSBHZW5lcmljSW50ZXJjZXB0MWJpdHMKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZteC92bXguaAppbmRleCAzNzFiOTEyODg3Li5iMzM0ZTFlYzk0IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vdm14L3ZteC5oCkBAIC05Nyw2ICs5Nyw3IEBAIHZvaWQgdm14X2FzbV9kb192bWVu
dHJ5KHZvaWQpOwogdm9pZCB2bXhfaW50cl9hc3Npc3Qodm9pZCk7CiB2b2lkIG5vcmV0dXJuIHZt
eF9kb19yZXN1bWUoc3RydWN0IHZjcHUgKik7CiB2b2lkIHZteF92bGFwaWNfbXNyX2NoYW5nZWQo
c3RydWN0IHZjcHUgKnYpOworc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQ7CiB2b2lkIHZteF9yZWFs
bW9kZV9lbXVsYXRlX29uZShzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCAqaHZtZW11bF9jdHh0KTsK
IHZvaWQgdm14X3JlYWxtb2RlKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKIHZvaWQgdm14
X3VwZGF0ZV9kZWJ1Z19zdGF0ZShzdHJ1Y3QgdmNwdSAqdik7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:12:56 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:12:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6EC-0002Uh-IC; Fri, 06 Mar 2020 06:12:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6EA-0002UR-HD
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:12:54 +0000
X-Inumbo-ID: 83fbb3f6-5f71-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 83fbb3f6-5f71-11ea-8eb5-bc764e2007e4;
 Fri, 06 Mar 2020 06:12:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6E9-0001lV-NN
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:12:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6E9-0000Q5-MR
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:12:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6E9-0000Q5-MR@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:12:53 +0000
Subject: [Xen-changelog] [xen master] x86/mm: drop p2mt parameter from
 map_domain_gfn()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIyNDI2MzgxYjFhNzY4ZTc4M2NiYTZkNmY2NzJkOTc5ZGQ2MTkxM2MKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDI2
IDE3OjM1OjA3IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRmViIDI2IDE3OjM1OjA3IDIwMjAgKzAxMDAKCiAgICB4
ODYvbW06IGRyb3AgcDJtdCBwYXJhbWV0ZXIgZnJvbSBtYXBfZG9tYWluX2dmbigpCiAgICAKICAg
IE5vIGNhbGxlciBhY3R1YWxseSBjb25zdW1lcyBpdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9kb20w
X2J1aWxkLmMgICAgfCAzICstLQogeGVuL2FyY2gveDg2L21tL2d1ZXN0X3dhbGsuYyAgICAgfCA0
IC0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2VwdC5jIHwgMyArLS0KIHhlbi9hcmNo
L3g4Ni9tbS9wMm0uYyAgICAgICAgICAgIHwgOSArKysrKy0tLS0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvcDJtLmggICAgICAgIHwgMiArLQogNSBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyks
IDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWls
ZC5jIGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKaW5kZXggODUzMjZmZjYzZS4uZWRl
ZDg3ZWFmNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKQEAgLTI3OCw3ICsyNzgsNiBAQCBzdGF0aWMg
aW50IF9faW5pdCBwdmhfYWRkX21lbV9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLCB1aW50NjRfdCBz
LCB1aW50NjRfdCBlLAogCiBzdGF0aWMgaW50IF9faW5pdCBwdmhfc2V0dXBfdm14X3JlYWxtb2Rl
X2hlbHBlcnMoc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICBwMm1fdHlwZV90IHAybXQ7CiAgICAg
dWludDMyX3QgcmMsICppZGVudF9wdDsKICAgICBtZm5fdCBtZm47CiAgICAgcGFkZHJfdCBnYWRk
cjsKQEAgLTMxNyw3ICszMTYsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBwdmhfc2V0dXBfdm14X3Jl
YWxtb2RlX2hlbHBlcnMoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgKiBzdXBlcnBhZ2VzLgogICAg
ICAqLwogICAgIGlkZW50X3B0ID0gbWFwX2RvbWFpbl9nZm4ocDJtX2dldF9ob3N0cDJtKGQpLCBf
Z2ZuKFBGTl9ET1dOKGdhZGRyKSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbWZu
LCAmcDJtdCwgMCwgJnJjKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZtZm4sIDAs
ICZyYyk7CiAgICAgaWYgKCBpZGVudF9wdCA9PSBOVUxMICkKICAgICB7CiAgICAgICAgIHByaW50
aygiVW5hYmxlIHRvIG1hcCBpZGVudGl0eSBwYWdlIHRhYmxlc1xuIik7CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvbW0vZ3Vlc3Rfd2Fsay5jIGIveGVuL2FyY2gveDg2L21tL2d1ZXN0X3dhbGsu
YwppbmRleCBmNjdhZWRhM2QwLi5hYjcwMjFhMWNlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
bW0vZ3Vlc3Rfd2Fsay5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9ndWVzdF93YWxrLmMKQEAgLTg1
LDcgKzg1LDYgQEAgZ3Vlc3Rfd2Fsa190YWJsZXMoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBwMm1f
ZG9tYWluICpwMm0sCiAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB3YWxrLCBtZm5fdCB0b3Bf
bWZuLCB2b2lkICp0b3BfbWFwKQogewogICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47
Ci0gICAgcDJtX3R5cGVfdCBwMm10OwogICAgIGd1ZXN0X2wxZV90ICpsMXAgPSBOVUxMOwogICAg
IGd1ZXN0X2wyZV90ICpsMnAgPSBOVUxMOwogI2lmIEdVRVNUX1BBR0lOR19MRVZFTFMgPj0gNCAv
KiA2NC1iaXQgb25seS4uLiAqLwpAQCAtMTUzLDcgKzE1Miw2IEBAIGd1ZXN0X3dhbGtfdGFibGVz
KHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgIGwzcCA9IG1hcF9k
b21haW5fZ2ZuKHAybSwKICAgICAgICAgICAgICAgICAgICAgICAgICBndWVzdF9sNGVfZ2V0X2dm
bihndy0+bDRlKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAmZ3ctPmwzbWZuLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICZwMm10LAogICAgICAgICAgICAgICAgICAgICAgICAgIHF0LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICZyYyk7CiAgICAgaWYgKCBsM3AgPT0gTlVMTCApCkBA
IC0yMzIsNyArMjMwLDYgQEAgZ3Vlc3Rfd2Fsa190YWJsZXMoc3RydWN0IHZjcHUgKnYsIHN0cnVj
dCBwMm1fZG9tYWluICpwMm0sCiAgICAgbDJwID0gbWFwX2RvbWFpbl9nZm4ocDJtLAogICAgICAg
ICAgICAgICAgICAgICAgICAgIGd1ZXN0X2wzZV9nZXRfZ2ZuKGd3LT5sM2UpLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICZndy0+bDJtZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgJnAy
bXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgcXQsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgJnJjKTsKICAgICBpZiAoIGwycCA9PSBOVUxMICkKQEAgLTMyNiw3ICszMjMsNiBAQCBndWVz
dF93YWxrX3RhYmxlcyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHAybV9kb21haW4gKnAybSwKICAg
ICBsMXAgPSBtYXBfZG9tYWluX2dmbihwMm0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgZ3Vl
c3RfbDJlX2dldF9nZm4oZ3ctPmwyZSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgJmd3LT5s
MW1mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAmcDJtdCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICBxdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAmcmMpOwogICAgIGlmICggbDFw
ID09IE5VTEwgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL2hhcC9uZXN0ZWRfZXB0LmMg
Yi94ZW4vYXJjaC94ODYvbW0vaGFwL25lc3RlZF9lcHQuYwppbmRleCA1NDI0NTk1ZTYwLi4xY2I3
ZmVmYzM3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vaGFwL25lc3RlZF9lcHQuYworKysg
Yi94ZW4vYXJjaC94ODYvbW0vaGFwL25lc3RlZF9lcHQuYwpAQCAtMTUxLDcgKzE1MSw2IEBAIHN0
YXRpYyB1aW50MzJfdAogbmVwdF93YWxrX3RhYmxlcyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQg
bG9uZyBsMmdhLCBlcHRfd2Fsa190ICpndykKIHsKICAgICBpbnQgbHZsOwotICAgIHAybV90eXBl
X3QgcDJtdDsKICAgICB1aW50MzJfdCByYyA9IDAsIHJldCA9IDAsIGdmbGFnczsKICAgICBzdHJ1
Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwogICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBk
LT5hcmNoLnAybTsKQEAgLTE2Myw3ICsxNjIsNyBAQCBuZXB0X3dhbGtfdGFibGVzKHN0cnVjdCB2
Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGwyZ2EsIGVwdF93YWxrX3QgKmd3KQogCiAgICAgZm9yIChs
dmwgPSA0OyBsdmwgPiAwOyBsdmwtLSkKICAgICB7Ci0gICAgICAgIGx4cCA9IG1hcF9kb21haW5f
Z2ZuKHAybSwgYmFzZV9nZm4sICZseG1mbiwgJnAybXQsIFAyTV9BTExPQywgJnJjKTsKKyAgICAg
ICAgbHhwID0gbWFwX2RvbWFpbl9nZm4ocDJtLCBiYXNlX2dmbiwgJmx4bWZuLCBQMk1fQUxMT0Ms
ICZyYyk7CiAgICAgICAgIGlmICggIWx4cCApCiAgICAgICAgICAgICBnb3RvIG1hcF9lcnI7CiAg
ICAgICAgIGd3LT5seGVbbHZsXSA9IGx4cFtlcHRfbHZsX3RhYmxlX29mZnNldChsMmdhLCBsdmwp
XTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9w
Mm0uYwppbmRleCBjNWY0MjhkNjdjLi4zNzE5ZGVhZTc3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC0yMTk5LDggKzIxOTks
OSBAQCB1bnNpZ25lZCBsb25nIHBhZ2luZ19ndmFfdG9fZ2ZuKHN0cnVjdCB2Y3B1ICp2LAogICog
c3ludGhldGljL3N0cnVjdHVyZSBQRkVDXyogYml0cy4KICAqLwogdm9pZCAqbWFwX2RvbWFpbl9n
Zm4oc3RydWN0IHAybV9kb21haW4gKnAybSwgZ2ZuX3QgZ2ZuLCBtZm5fdCAqbWZuLAotICAgICAg
ICAgICAgICAgICAgICAgcDJtX3R5cGVfdCAqcDJtdCwgcDJtX3F1ZXJ5X3QgcSwgdWludDMyX3Qg
KnBmZWMpCisgICAgICAgICAgICAgICAgICAgICBwMm1fcXVlcnlfdCBxLCB1aW50MzJfdCAqcGZl
YykKIHsKKyAgICBwMm1fdHlwZV90IHAybXQ7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsK
IAogICAgIGlmICggIWdmbl92YWxpZChwMm0tPmRvbWFpbiwgZ2ZuKSApCkBAIC0yMjEwLDggKzIy
MTEsOCBAQCB2b2lkICptYXBfZG9tYWluX2dmbihzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBnZm5f
dCBnZm4sIG1mbl90ICptZm4sCiAgICAgfQogCiAgICAgLyogVHJhbnNsYXRlIHRoZSBnZm4sIHVu
c2hhcmluZyBpZiBzaGFyZWQuICovCi0gICAgcGFnZSA9IHAybV9nZXRfcGFnZV9mcm9tX2dmbihw
Mm0sIGdmbiwgcDJtdCwgTlVMTCwgcSk7Ci0gICAgaWYgKCBwMm1faXNfcGFnaW5nKCpwMm10KSAp
CisgICAgcGFnZSA9IHAybV9nZXRfcGFnZV9mcm9tX2dmbihwMm0sIGdmbiwgJnAybXQsIE5VTEws
IHEpOworICAgIGlmICggcDJtX2lzX3BhZ2luZyhwMm10KSApCiAgICAgewogICAgICAgICBBU1NF
UlQocDJtX2lzX2hvc3RwMm0ocDJtKSk7CiAgICAgICAgIGlmICggcGFnZSApCkBAIC0yMjIwLDcg
KzIyMjEsNyBAQCB2b2lkICptYXBfZG9tYWluX2dmbihzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBn
Zm5fdCBnZm4sIG1mbl90ICptZm4sCiAgICAgICAgICpwZmVjID0gUEZFQ19wYWdlX3BhZ2VkOwog
ICAgICAgICByZXR1cm4gTlVMTDsKICAgICB9Ci0gICAgaWYgKCBwMm1faXNfc2hhcmVkKCpwMm10
KSApCisgICAgaWYgKCBwMm1faXNfc2hhcmVkKHAybXQpICkKICAgICB7CiAgICAgICAgIGlmICgg
cGFnZSApCiAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvcDJtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCmluZGV4IDkyOGE3
YzYyN2EuLjBjZjUzMWFiYjcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaApAQCAtNzYyLDcgKzc2Miw3IEBAIGludCBf
X211c3RfY2hlY2sgcDJtX3NldF9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBnZm5fdCBn
Zm4sIG1mbl90IG1mbiwKIGV4dGVybiB2b2lkIHAybV9wdF9pbml0KHN0cnVjdCBwMm1fZG9tYWlu
ICpwMm0pOwogCiB2b2lkICptYXBfZG9tYWluX2dmbihzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBn
Zm5fdCBnZm4sIG1mbl90ICptZm4sCi0gICAgICAgICAgICAgICAgICAgICBwMm1fdHlwZV90ICpw
Mm10LCBwMm1fcXVlcnlfdCBxLCB1aW50MzJfdCAqcGZlYyk7CisgICAgICAgICAgICAgICAgICAg
ICBwMm1fcXVlcnlfdCBxLCB1aW50MzJfdCAqcGZlYyk7CiAKIC8qIERlYnVnZ2luZyBhbmQgYXVk
aXRpbmcgb2YgdGhlIFAyTSBjb2RlPyAqLwogI2lmbmRlZiBOREVCVUcKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:13:05 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:13:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6EL-0002WK-Jz; Fri, 06 Mar 2020 06:13:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6EK-0002WB-Fn
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:13:04 +0000
X-Inumbo-ID: 89fb8088-5f71-11ea-90c4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 89fb8088-5f71-11ea-90c4-bc764e2007e4;
 Fri, 06 Mar 2020 06:13:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6EJ-0001lu-QE
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:13:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6EJ-0000Qm-PG
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:13:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6EJ-0000Qm-PG@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:13:03 +0000
Subject: [Xen-changelog] [xen master] x86/vPMU: don't blindly assume
 IA32_PERF_CAPABILITIES MSR exists
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE1YzM5YzdjOTEzZjI2ZmJhNDAyMzFlMTAzY2UxZmZhNjEwMWU3YzkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDI2
IDE3OjM1OjQ4IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRmViIDI2IDE3OjM1OjQ4IDIwMjAgKzAxMDAKCiAgICB4
ODYvdlBNVTogZG9uJ3QgYmxpbmRseSBhc3N1bWUgSUEzMl9QRVJGX0NBUEFCSUxJVElFUyBNU1Ig
ZXhpc3RzCiAgICAKICAgIEp1c3QgbGlrZSBWTVgnZXMgbGJyX3RzeF9maXh1cF9jaGVjaygpIHRo
ZSByZXNwZWN0aXZlIENQVUlEIGJpdCBzaG91bGQKICAgIGJlIGNvbnN1bHRlZCBmaXJzdC4KICAg
IAogICAgUmVwb3J0ZWQtYnk6IEZhcnJhaCBDaGVuIDxmYXJyYWguY2hlbkBpbnRlbC5jb20+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYyB8IDExICsrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgOCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9jcHUvdnBtdV9pbnRlbC5jIGIveGVuL2FyY2gveDg2L2NwdS92cG11X2ludGVsLmMKaW5k
ZXggNmUyN2Y2ZWM4ZS4uNzVhYTExYzZhZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS92
cG11X2ludGVsLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS92cG11X2ludGVsLmMKQEAgLTkwMCw3
ICs5MDAsNiBAQCBpbnQgdm14X3ZwbXVfaW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAqdikKIAogaW50
IF9faW5pdCBjb3JlMl92cG11X2luaXQodm9pZCkKIHsKLSAgICB1NjQgY2FwczsKICAgICB1bnNp
Z25lZCBpbnQgdmVyc2lvbiA9IDA7CiAgICAgdW5zaWduZWQgaW50IGk7CiAKQEAgLTkzMiw4ICs5
MzEsMTQgQEAgaW50IF9faW5pdCBjb3JlMl92cG11X2luaXQodm9pZCkKIAogICAgIGFyY2hfcG1j
X2NudCA9IGNvcmUyX2dldF9hcmNoX3BtY19jb3VudCgpOwogICAgIGZpeGVkX3BtY19jbnQgPSBj
b3JlMl9nZXRfZml4ZWRfcG1jX2NvdW50KCk7Ci0gICAgcmRtc3JsKE1TUl9JQTMyX1BFUkZfQ0FQ
QUJJTElUSUVTLCBjYXBzKTsKLSAgICBmdWxsX3dpZHRoX3dyaXRlID0gKGNhcHMgPj4gMTMpICYg
MTsKKworICAgIGlmICggY3B1X2hhc19wZGNtICkKKyAgICB7CisgICAgICAgIHVpbnQ2NF90IGNh
cHM7CisKKyAgICAgICAgcmRtc3JsKE1TUl9JQTMyX1BFUkZfQ0FQQUJJTElUSUVTLCBjYXBzKTsK
KyAgICAgICAgZnVsbF93aWR0aF93cml0ZSA9IChjYXBzID4+IDEzKSAmIDE7CisgICAgfQogCiAg
ICAgZml4ZWRfY3RybF9tYXNrID0gfigoMXVsbCA8PCAoZml4ZWRfcG1jX2NudCAqIEZJWEVEX0NU
Ul9DVFJMX0JJVFMpKSAtIDEpOwogICAgIC8qIG1hc2sgLkFueVRocmVhZCBiaXRzIGZvciBhbGwg
Zml4ZWQgY291bnRlcnMgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:13:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:13:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6EW-0002XN-Ly; Fri, 06 Mar 2020 06:13:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6EU-0002X6-LC
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:13:14 +0000
X-Inumbo-ID: 8fff9398-5f71-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8fff9398-5f71-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 06:13:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6ET-0001m9-TA
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:13:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6ET-0000RQ-S5
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:13:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6ET-0000RQ-S5@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:13:13 +0000
Subject: [Xen-changelog] [xen master] x86: introduce a nmi_count tracking
 variable
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4081815321892859828=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============4081815321892859828==
Content-Type: text/plain

commit 67e11bc8675c77bab2b5020acbaf211abd75096b
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 26 17:36:30 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 26 17:36:30 2020 +0100

    x86: introduce a nmi_count tracking variable
    
    This is modeled after the irq_count variable, and is used to account
    for all the NMIs handled by the system.
    
    This will allow to repurpose the nmi_count() helper so it can be used
    in a similar manner as local_irq_count(): account for the NMIs
    currently in service.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/nmi.c            | 11 +++++------
 xen/arch/x86/traps.c          |  4 +++-
 xen/include/asm-x86/hardirq.h |  1 -
 xen/include/asm-x86/nmi.h     |  2 ++
 xen/include/xen/irq_cpustat.h |  1 -
 5 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/xen/arch/x86/nmi.c b/xen/arch/x86/nmi.c
index a69b91a924..c3f92ed231 100644
--- a/xen/arch/x86/nmi.c
+++ b/xen/arch/x86/nmi.c
@@ -151,15 +151,14 @@ int nmi_active;
 
 static void __init wait_for_nmis(void *p)
 {
-    unsigned int cpu = smp_processor_id();
-    unsigned int start_count = nmi_count(cpu);
+    unsigned int start_count = this_cpu(nmi_count);
     unsigned long ticks = 10 * 1000 * cpu_khz / nmi_hz;
     unsigned long s, e;
 
     s = rdtsc();
     do {
         cpu_relax();
-        if ( nmi_count(cpu) >= start_count + 2 )
+        if ( this_cpu(nmi_count) >= start_count + 2 )
             break;
         e = rdtsc();
     } while( e - s < ticks );
@@ -177,7 +176,7 @@ void __init check_nmi_watchdog(void)
     printk("Testing NMI watchdog on all CPUs:");
 
     for_each_online_cpu ( cpu )
-        prev_nmi_count[cpu] = nmi_count(cpu);
+        prev_nmi_count[cpu] = per_cpu(nmi_count, cpu);
 
     /*
      * Wait at most 10 ticks for 2 watchdog NMIs on each CPU.
@@ -188,7 +187,7 @@ void __init check_nmi_watchdog(void)
 
     for_each_online_cpu ( cpu )
     {
-        if ( nmi_count(cpu) - prev_nmi_count[cpu] < 2 )
+        if ( per_cpu(nmi_count, cpu) - prev_nmi_count[cpu] < 2 )
         {
             printk(" %d", cpu);
             ok = false;
@@ -593,7 +592,7 @@ static void do_nmi_stats(unsigned char key)
 
     printk("CPU\tNMI\n");
     for_each_online_cpu ( cpu )
-        printk("%3u\t%3u\n", cpu, nmi_count(cpu));
+        printk("%3u\t%3u\n", cpu, per_cpu(nmi_count, cpu));
 
     if ( !hardware_domain || !(v = domain_vcpu(hardware_domain, 0)) )
         return;
diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c
index 56067f85d1..3dbc66bb64 100644
--- a/xen/arch/x86/traps.c
+++ b/xen/arch/x86/traps.c
@@ -1683,13 +1683,15 @@ static int dummy_nmi_callback(const struct cpu_user_regs *regs, int cpu)
 
 static nmi_callback_t *nmi_callback = dummy_nmi_callback;
 
+DEFINE_PER_CPU(unsigned int, nmi_count);
+
 void do_nmi(const struct cpu_user_regs *regs)
 {
     unsigned int cpu = smp_processor_id();
     unsigned char reason = 0;
     bool handle_unknown = false;
 
-    ++nmi_count(cpu);
+    this_cpu(nmi_count)++;
 
     if ( nmi_callback(regs, cpu) )
         return;
diff --git a/xen/include/asm-x86/hardirq.h b/xen/include/asm-x86/hardirq.h
index 34e1b49260..802f91cfdf 100644
--- a/xen/include/asm-x86/hardirq.h
+++ b/xen/include/asm-x86/hardirq.h
@@ -7,7 +7,6 @@
 typedef struct {
 	unsigned int __softirq_pending;
 	unsigned int __local_irq_count;
-	unsigned int __nmi_count;
 	bool_t __mwait_wakeup;
 } __cacheline_aligned irq_cpustat_t;
 
diff --git a/xen/include/asm-x86/nmi.h b/xen/include/asm-x86/nmi.h
index f9dfca6afb..a288f02a50 100644
--- a/xen/include/asm-x86/nmi.h
+++ b/xen/include/asm-x86/nmi.h
@@ -31,5 +31,7 @@ nmi_callback_t *set_nmi_callback(nmi_callback_t *callback);
  * Remove the handler previously set.
  */
 void unset_nmi_callback(void);
+
+DECLARE_PER_CPU(unsigned int, nmi_count);
  
 #endif /* ASM_NMI_H */
diff --git a/xen/include/xen/irq_cpustat.h b/xen/include/xen/irq_cpustat.h
index 73629f6ec8..b9629f25c2 100644
--- a/xen/include/xen/irq_cpustat.h
+++ b/xen/include/xen/irq_cpustat.h
@@ -24,7 +24,6 @@ extern irq_cpustat_t irq_stat[];
   /* arch independent irq_stat fields */
 #define softirq_pending(cpu)	__IRQ_STAT((cpu), __softirq_pending)
 #define local_irq_count(cpu)	__IRQ_STAT((cpu), __local_irq_count)
-#define nmi_count(cpu)		__IRQ_STAT((cpu), __nmi_count)
 #define mwait_wakeup(cpu)	__IRQ_STAT((cpu), __mwait_wakeup)
 
 #endif	/* __irq_cpustat_h */
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============4081815321892859828==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4081815321892859828==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:13:31 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:13:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6El-0002aI-5q; Fri, 06 Mar 2020 06:13:31 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6Ej-0002a6-LQ
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:13:29 +0000
X-Inumbo-ID: 9603d1a0-5f71-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9603d1a0-5f71-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 06:13:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Ee-0001mQ-06
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:13:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Ed-0000S2-VD
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:13:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6Ed-0000S2-VD@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:13:23 +0000
Subject: [Xen-changelog] [xen master] x86: track when in NMI context
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8514786631712743780=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8514786631712743780==
Content-Type: text/plain

commit 88f8b8daa96de9062bb05b7d57f8f4ca2a77a834
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 26 17:37:22 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 26 17:37:22 2020 +0100

    x86: track when in NMI context
    
    Add helpers to track when running in NMI handler context. This is
    modeled after the in_irq helpers.
    
    The SDM states that no NMI can be delivered while handling a NMI
    until the processor has executed an iret instruction. It's possible
    however that another fault is received while handling the NMI (a #MC
    for example), and thus the iret from that fault would allow further
    NMIs to be injected while still processing the previous one, and
    hence an integer is needed in order to keep track of in service NMIs.
    The added macros only track when the execution context is in the NMI
    handler, but that doesn't mean NMIs are blocked for the reasons listed
    above.
    
    Note that there are no users of in_nmi_handler() introduced by the
    change, further users will be added by followup changes.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/traps.c          | 6 ++++++
 xen/include/asm-x86/hardirq.h | 6 ++++++
 2 files changed, 12 insertions(+)

diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c
index 3dbc66bb64..f4f2c13ae9 100644
--- a/xen/arch/x86/traps.c
+++ b/xen/arch/x86/traps.c
@@ -1692,9 +1692,13 @@ void do_nmi(const struct cpu_user_regs *regs)
     bool handle_unknown = false;
 
     this_cpu(nmi_count)++;
+    nmi_enter();
 
     if ( nmi_callback(regs, cpu) )
+    {
+        nmi_exit();
         return;
+    }
 
     /*
      * Accessing port 0x61 may trap to SMM which has been actually
@@ -1720,6 +1724,8 @@ void do_nmi(const struct cpu_user_regs *regs)
         if ( !(reason & 0xc0) && handle_unknown )
             unknown_nmi_error(regs, reason);
     }
+
+    nmi_exit();
 }
 
 nmi_callback_t *set_nmi_callback(nmi_callback_t *callback)
diff --git a/xen/include/asm-x86/hardirq.h b/xen/include/asm-x86/hardirq.h
index 802f91cfdf..069e48fce9 100644
--- a/xen/include/asm-x86/hardirq.h
+++ b/xen/include/asm-x86/hardirq.h
@@ -7,6 +7,7 @@
 typedef struct {
 	unsigned int __softirq_pending;
 	unsigned int __local_irq_count;
+	unsigned int nmi_count;
 	bool_t __mwait_wakeup;
 } __cacheline_aligned irq_cpustat_t;
 
@@ -17,6 +18,11 @@ typedef struct {
 #define irq_enter()	(local_irq_count(smp_processor_id())++)
 #define irq_exit()	(local_irq_count(smp_processor_id())--)
 
+#define nmi_count(cpu)		__IRQ_STAT(cpu, nmi_count)
+#define in_nmi_handler()	(nmi_count(smp_processor_id()) != 0)
+#define nmi_enter()		(nmi_count(smp_processor_id())++)
+#define nmi_exit()		(nmi_count(smp_processor_id())--)
+
 void ack_bad_irq(unsigned int irq);
 
 extern void apic_intr_init(void);
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============8514786631712743780==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8514786631712743780==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:13:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:13:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6Eq-0002bf-9A; Fri, 06 Mar 2020 06:13:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6Eo-0002bP-Q6
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:13:34 +0000
X-Inumbo-ID: 9c0a829c-5f71-11ea-90c4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9c0a829c-5f71-11ea-90c4-bc764e2007e4;
 Fri, 06 Mar 2020 06:13:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Eo-0001ni-2t
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:13:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Eo-0000Sn-22
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:13:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6Eo-0000Sn-22@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:13:34 +0000
Subject: [Xen-changelog] [xen master] x86: track when in #MC context
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5822674903048053823=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5822674903048053823==
Content-Type: text/plain

commit 125c582bfdd4b673ee4458b0a41277ae9d52448b
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 26 17:38:11 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 26 17:38:11 2020 +0100

    x86: track when in #MC context
    
    Add helpers to track when executing in #MC handler context. This is
    modeled after the in_irq helpers.
    
    Note that there are no users of in_mce_handler() introduced by the
    change, further users will be added by followup changes.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/cpu/mcheck/mce.c | 2 ++
 xen/include/asm-x86/hardirq.h | 6 ++++++
 2 files changed, 8 insertions(+)

diff --git a/xen/arch/x86/cpu/mcheck/mce.c b/xen/arch/x86/cpu/mcheck/mce.c
index d61e582af3..e5bd4f542c 100644
--- a/xen/arch/x86/cpu/mcheck/mce.c
+++ b/xen/arch/x86/cpu/mcheck/mce.c
@@ -93,7 +93,9 @@ void x86_mce_vector_register(x86_mce_vector_t hdlr)
 
 void do_machine_check(const struct cpu_user_regs *regs)
 {
+    mce_enter();
     _machine_check_vector(regs);
+    mce_exit();
 }
 
 /*
diff --git a/xen/include/asm-x86/hardirq.h b/xen/include/asm-x86/hardirq.h
index 069e48fce9..276e3419d7 100644
--- a/xen/include/asm-x86/hardirq.h
+++ b/xen/include/asm-x86/hardirq.h
@@ -8,6 +8,7 @@ typedef struct {
 	unsigned int __softirq_pending;
 	unsigned int __local_irq_count;
 	unsigned int nmi_count;
+	unsigned int mce_count;
 	bool_t __mwait_wakeup;
 } __cacheline_aligned irq_cpustat_t;
 
@@ -23,6 +24,11 @@ typedef struct {
 #define nmi_enter()		(nmi_count(smp_processor_id())++)
 #define nmi_exit()		(nmi_count(smp_processor_id())--)
 
+#define mce_count(cpu)		__IRQ_STAT(cpu, mce_count)
+#define in_mce_handler()	(mce_count(smp_processor_id()) != 0)
+#define mce_enter()		(mce_count(smp_processor_id())++)
+#define mce_exit()		(mce_count(smp_processor_id())--)
+
 void ack_bad_irq(unsigned int irq);
 
 extern void apic_intr_init(void);
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============5822674903048053823==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5822674903048053823==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:13:46 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:13:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6F0-0002dg-As; Fri, 06 Mar 2020 06:13:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6Ey-0002dF-QI
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:13:44 +0000
X-Inumbo-ID: a20a8796-5f71-11ea-90c4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a20a8796-5f71-11ea-90c4-bc764e2007e4;
 Fri, 06 Mar 2020 06:13:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Ey-0001nu-5P
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:13:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Ey-0000TU-4a
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:13:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6Ey-0000TU-4a@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:13:44 +0000
Subject: [Xen-changelog] [xen master] x86/smp: do not use scratch_cpumask
 when in interrupt or exception context
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1118459518317735066=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============1118459518317735066==
Content-Type: text/plain

commit d079cc05873904c855bf2fb4d8db72fbb3727c9d
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 26 17:38:58 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 26 17:38:58 2020 +0100

    x86/smp: do not use scratch_cpumask when in interrupt or exception context
    
    Using scratch_cpumask in send_IPI_mask is not safe in IRQ or exception
    context because it can nest, and hence send_IPI_mask could be
    overwriting another user scratch cpumask data when used in such
    contexts.
    
    Fallback to not using the scratch cpumask (and hence not attemping to
    optimize IPI sending by using a shorthand) when in IRQ or exception
    context. Note that the scratch cpumask cannot be used when
    non-maskable interrupts are being serviced (NMI or #MC) and hence
    fallback to not using the shorthand in that case, like it was done
    previously.
    
    Fixes: 5500d265a2a8 ('x86/smp: use APIC ALLBUT destination shorthand when possible')
    Reported-by: Sander Eikelenboom <linux@eikelenboom.it>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/smp.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/xen/arch/x86/smp.c b/xen/arch/x86/smp.c
index fac295fa6f..a90c782d53 100644
--- a/xen/arch/x86/smp.c
+++ b/xen/arch/x86/smp.c
@@ -68,6 +68,18 @@ void send_IPI_mask(const cpumask_t *mask, int vector)
     bool cpus_locked = false;
     cpumask_t *scratch = this_cpu(scratch_cpumask);
 
+    if ( in_irq() || in_mce_handler() || in_nmi_handler() )
+    {
+        /*
+         * When in IRQ, NMI or #MC context fallback to the old (and simpler)
+         * IPI sending routine, and avoid doing any performance optimizations
+         * (like using a shorthand) in order to avoid using the scratch
+         * cpumask which cannot be used in interrupt context.
+         */
+        alternative_vcall(genapic.send_IPI_mask, mask, vector);
+        return;
+    }
+
     /*
      * This can only be safely used when no CPU hotplug or unplug operations
      * are taking place, there are no offline CPUs (unless those have been
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============1118459518317735066==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1118459518317735066==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:13:56 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:13:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6FA-0002fA-Ck; Fri, 06 Mar 2020 06:13:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6F9-0002ez-85
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:13:55 +0000
X-Inumbo-ID: a76db17d-5f71-11ea-a72d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a76db17d-5f71-11ea-a72d-12813bfff9fa;
 Fri, 06 Mar 2020 06:13:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6F8-0001ol-86
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:13:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6F8-0000Tz-7H
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:13:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6F8-0000Tz-7H@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:13:54 +0000
Subject: [Xen-changelog] [xen master] xen/include: remove include of
 Config.mk
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJkMmNjYTlkMTUzNzBkNWQ1M2UyZTA1NzY2OGEzMzEzZTUwYWM1MDcKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMjYgMTc6NDA6MDYgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjYgMTc6NDA6MDYgMjAyMCAr
MDEwMAoKICAgIHhlbi9pbmNsdWRlOiByZW1vdmUgaW5jbHVkZSBvZiBDb25maWcubWsKICAgIAog
ICAgSXQgaXNuJ3QgbmVjZXNzYXJ5IHRvIGluY2x1ZGUgQ29uZmlnLm1rIGhlcmUgYmVjYXVzZSB0
aGlzIE1ha2VmaWxlIGlzCiAgICBvbmx5IHVzZWQgYnkgeGVuL1J1bGVzLm1rIHdoaWNoIGFscmVh
ZHkgaW5jbHVkZXMgQ29uZmlnLm1rLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBF
UkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2luY2x1ZGUvTWFrZWZpbGUgfCAyIC0t
CiAxIGZpbGUgY2hhbmdlZCwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9NYWtlZmlsZSBiL3hlbi9pbmNsdWRlL01ha2VmaWxlCmluZGV4IGZkZTBjYTAxMzEuLjQzM2Jh
ZDkwNTUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL01ha2VmaWxlCisrKyBiL3hlbi9pbmNsdWRl
L01ha2VmaWxlCkBAIC0xLDUgKzEsMyBAQAotaW5jbHVkZSAkKFhFTl9ST09UKS9Db25maWcubWsK
LQogaWZuZXEgKCQoQ09ORklHX0NPTVBBVCksKQogCiBjb21wYXQtYXJjaC0kKENPTkZJR19YODYp
IDo9IHg4Nl8zMgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:14:06 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:14:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6FK-0002hD-Ec; Fri, 06 Mar 2020 06:14:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6FJ-0002gy-9C
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:14:05 +0000
X-Inumbo-ID: ae11a966-5f71-11ea-a72d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ae11a966-5f71-11ea-a72d-12813bfff9fa;
 Fri, 06 Mar 2020 06:14:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6FI-0001pA-B9
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:14:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6FI-0000Us-A1
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:14:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6FI-0000Us-A1@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:14:04 +0000
Subject: [Xen-changelog] [xen master] Makefile: fix install-tests
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhlYzdhOWUzMTBkYzQwMGJkMDI2YTA5NWJiMjlhYjRkZWUzN2MxNjEKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMjYgMTc6NDE6MDIgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjYgMTc6NDE6MDIgMjAyMCAr
MDEwMAoKICAgIE1ha2VmaWxlOiBmaXggaW5zdGFsbC10ZXN0cwogICAgCiAgICBUaGUgdG9wLWxl
dmVsIG1ha2VmaWxlIG1ha2UgdXNlcyBvZiBpbnRlcm5hbCBpbXBsZW1lbnRhdGlvbiBkZXRhaWwg
b2YKICAgIHRoZSB4ZW4gYnVpbGQgc3lzdGVtLiBBdm9pZCB0aGF0IGJ5IGNyZWF0aW5nIGEgbmV3
IHRhcmdldAogICAgImluc3RhbGwtdGVzdHMiIGluIHhlbi9NYWtlZmlsZSwgYW5kIGJ5IGZpeGlu
ZyB0aGUgdG9wLWxldmVsIE1ha2VmaWxlCiAgICB0byBub3QgY2FsbCB4ZW4vUnVsZXMubWsgYW55
bW9yZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVy
YXJkQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgotLS0KIE1ha2VmaWxlICAgICB8IDYgKystLS0tCiB4ZW4vTWFrZWZpbGUgfCAzICsr
KwogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvTWFrZWZpbGUgYi9NYWtlZmlsZQppbmRleCA1MTJkNmI3M2M4Li45YWQyNjAyZjYz
IDEwMDY0NAotLS0gYS9NYWtlZmlsZQorKysgYi9NYWtlZmlsZQpAQCAtMTU1LDEzICsxNTUsMTEg
QEAgaW5zdGFsbC1kb2NzOgogIyBXZSBvbmx5IGhhdmUgYnVpbGQtdGVzdHMgaW5zdGFsbC10ZXN0
cywgbm90IHVuaW5zdGFsbC10ZXN0cyBldGMuCiAuUEhPTlk6IGJ1aWxkLXRlc3RzCiBidWlsZC10
ZXN0czogYnVpbGQteGVuCi0JZXhwb3J0IEJBU0VESVI9JChYRU5fUk9PVCkveGVuOyBcCi0JJChN
QUtFKSAtZiAkJEJBU0VESVIvUnVsZXMubWsgLUMgeGVuL3Rlc3QgYnVpbGQKKwkkKE1BS0UpIC1D
IHhlbiB0ZXN0cwogCiAuUEhPTlk6IGluc3RhbGwtdGVzdHMKIGluc3RhbGwtdGVzdHM6IGluc3Rh
bGwteGVuCi0JZXhwb3J0IEJBU0VESVI9JChYRU5fUk9PVCkveGVuOyBcCi0JJChNQUtFKSAtZiAk
JEJBU0VESVIvUnVsZXMubWsgLUMgeGVuL3Rlc3QgaW5zdGFsbAorCSQoTUFLRSkgLUMgeGVuICRA
CiAKICMgYnVpbGQgeGVuIGFuZCB0aGUgdG9vbHMgYW5kIHBsYWNlIHRoZW0gaW4gdGhlIGluc3Rh
bGwKICMgZGlyZWN0b3J5LiAnbWFrZSBpbnN0YWxsJyBzaG91bGQgdGhlbiBjb3B5IHRoZW0gdG8g
dGhlIG5vcm1hbCBzeXN0ZW0KZGlmZiAtLWdpdCBhL3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtlZmls
ZQppbmRleCBjMzI2ZmVlNTg4Li43MmJjODk5MjQ2IDEwMDY0NAotLS0gYS94ZW4vTWFrZWZpbGUK
KysrIGIveGVuL01ha2VmaWxlCkBAIC05MCw2ICs5MCw5IEBAIF9pbnN0YWxsOiAkKFRBUkdFVCkk
KENPTkZJR19YRU5fSU5TVEFMTF9TVUZGSVgpCiAuUEhPTlk6IF90ZXN0cwogX3Rlc3RzOgogCSQo
TUFLRSkgLWYgJChCQVNFRElSKS9SdWxlcy5tayAtQyB0ZXN0IHRlc3RzCisuUEhPTlk6IGluc3Rh
bGwtdGVzdHMKK2luc3RhbGwtdGVzdHM6CisJJChNQUtFKSAtZiAkKEJBU0VESVIpL1J1bGVzLm1r
IC1DIHRlc3QgaW5zdGFsbAogCiAuUEhPTlk6IF91bmluc3RhbGwKIF91bmluc3RhbGw6IEQ9JChE
RVNURElSKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:14:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:14:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6FV-0002im-H1; Fri, 06 Mar 2020 06:14:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6FT-0002iX-RM
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:14:15 +0000
X-Inumbo-ID: b4179f0a-5f71-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b4179f0a-5f71-11ea-8eb5-bc764e2007e4;
 Fri, 06 Mar 2020 06:14:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6FS-0001pM-EU
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:14:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6FS-0000VX-DK
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:14:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6FS-0000VX-DK@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:14:14 +0000
Subject: [Xen-changelog] [xen master] build: remove confusing comment on the
 %.s:%.S rule
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQwOGQ1MDEwODE4N2ViMmZmYzkzYTFmYWU0NTY2MjlhY2IwNmFlZjEKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMjYgMTc6NDE6MzcgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjYgMTc6NDE6MzcgMjAyMCAr
MDEwMAoKICAgIGJ1aWxkOiByZW1vdmUgY29uZnVzaW5nIGNvbW1lbnQgb24gdGhlICUuczolLlMg
cnVsZQogICAgCiAgICBUaGF0IGNvbW1lbnQgd2FzIGludHJvZHVjZSBieSAzOTQzZGI3NzYzNzEg
KCJbWEVOXSBDYW4gYmUgYnVpbHQKICAgIC1zdGQ9Z251OTkgKGV4Y2VwdCBmb3IgLlMgZmlsZXMp
LiIpIHRvIGV4cGxhaW4gd2h5IENGTEFHUyB3YXMgcmVtb3ZlZAogICAgZnJvbSB0aGUgY29tbWFu
ZCBsaW5lLiBUaGUgY29tbWVudCBpcyBhbHJlYWR5IHdyaXR0ZW4gd2hlcmUgdGhlCiAgICAtc3Rk
PWdudSBmbGFncyBnZXRzIHJlbW92ZSBmcm9tIEFGTEFHUywgbm8gbmVlZCB0byByZXBlYXQgaXQu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Ci0tLQogeGVuL1J1
bGVzLm1rIHwgMSAtCiAxIGZpbGUgY2hhbmdlZCwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L3hlbi9SdWxlcy5tayBiL3hlbi9SdWxlcy5tawppbmRleCBkMjJhMTZkMjgyLi5jMjEyMDMzNTFh
IDEwMDY0NAotLS0gYS94ZW4vUnVsZXMubWsKKysrIGIveGVuL1J1bGVzLm1rCkBAIC0yMzAsNyAr
MjMwLDYgQEAgJChmaWx0ZXIgJS5pbml0Lm8sJChvYmoteSkgJChvYmotYmluLXkpICQoZXh0cmEt
eSkpOiAlLmluaXQubzogJS5vIE1ha2VmaWxlCiAlLnM6ICUuYyBNYWtlZmlsZQogCSQoQ0MpICQo
ZmlsdGVyLW91dCAtV2EkKGNvbW1hKSUsJChDRkxBR1MpKSAtUyAkPCAtbyAkQAogCi0jIC1zdGQ9
Z251ezg5LDk5fSBnZXRzIGNvbmZ1c2VkIGJ5ICMgYXMgYW4gZW5kLW9mLWxpbmUgY29tbWVudCBt
YXJrZXIKICUuczogJS5TIE1ha2VmaWxlCiAJJChDUFApICQoZmlsdGVyLW91dCAtV2EkKGNvbW1h
KSUsJChBRkxBR1MpKSAkPCAtbyAkQAogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:14:28 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:14:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6Fg-0002kK-Ie; Fri, 06 Mar 2020 06:14:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6Ff-0002kA-5g
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:14:27 +0000
X-Inumbo-ID: ba19caae-5f71-11ea-a72d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ba19caae-5f71-11ea-a72d-12813bfff9fa;
 Fri, 06 Mar 2020 06:14:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Fc-0001pV-H8
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:14:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Fc-0000WC-GI
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:14:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6Fc-0000WC-GI@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:14:24 +0000
Subject: [Xen-changelog] [xen master] build: remove use of AFLAGS-y
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEyYzI3N2I2NGMyYThhM2NlMzcwOWQyMjZhYTEzNjBiZTVmNjRjM2IKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMjYgMTc6NDE6NTMgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjYgMTc6NDE6NTMgMjAyMCAr
MDEwMAoKICAgIGJ1aWxkOiByZW1vdmUgdXNlIG9mIEFGTEFHUy15CiAgICAKICAgIEFuZCBzaW1w
bHkgYWRkIGRpcmVjdGx5IHRvIEFGTEFHUy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW50aG9u
eSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9SdWxlcy5tayB8IDQgKystLQogMSBm
aWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vUnVsZXMubWsgYi94ZW4vUnVsZXMubWsKaW5kZXggYzIxMjAzMzUxYS4uMTU0MjY5YmZk
OSAxMDA2NDQKLS0tIGEveGVuL1J1bGVzLm1rCisrKyBiL3hlbi9SdWxlcy5tawpAQCAtNzEsNyAr
NzEsNyBAQCBpZm5lcSAoJChDT05GSUdfQ0NfSVNfQ0xBTkcpLHkpCiBDRkxBR1MgKz0gLVdhLC0t
c3RyaXAtbG9jYWwtYWJzb2x1dGUKIGVuZGlmCiAKLUFGTEFHUy15ICAgICAgICAgICAgICAgICs9
IC1EX19BU1NFTUJMWV9fCitBRkxBR1MgKz0gLURfX0FTU0VNQkxZX18KIAogQUxMX09CSlMgOj0g
JChBTExfT0JKUy15KQogCkBAIC04NSw3ICs4NSw3IEBAIENGTEFHUyArPSAkKEVYVFJBX0NGTEFH
U19YRU5fQ09SRSkKICMgTW9zdCBDRkxBR1MgYXJlIHNhZmUgZm9yIGFzc2VtYmx5IGZpbGVzOgog
IyAgLXN0ZD1nbnV7ODksOTl9IGdldHMgY29uZnVzZWQgYnkgIy1wcmVmaXhlZCBlbmQtb2YtbGlu
ZSBjb21tZW50cwogIyAgLWZsdG8gbWFrZXMgbm8gc2Vuc2UgYW5kIGFubm95cyBjbGFuZwotQUZM
QUdTICs9ICQoQUZMQUdTLXkpICQoZmlsdGVyLW91dCAtc3RkPWdudSUgLWZsdG8sJChDRkxBR1Mp
KQorQUZMQUdTICs9ICQoZmlsdGVyLW91dCAtc3RkPWdudSUgLWZsdG8sJChDRkxBR1MpKQogCiAj
IExERkxBR1MgYXJlIG9ubHkgcGFzc2VkIGRpcmVjdGx5IHRvICQoTEQpCiBMREZMQUdTICs9ICQo
TERGTEFHU19ESVJFQ1QpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:14:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:14:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6Fo-0002lH-Ku; Fri, 06 Mar 2020 06:14:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6Fn-0002l6-CR
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:14:35 +0000
X-Inumbo-ID: bf9c48b3-5f71-11ea-a72d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bf9c48b3-5f71-11ea-a72d-12813bfff9fa;
 Fri, 06 Mar 2020 06:14:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Fm-0001pj-Jq
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:14:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Fm-0000Ws-Iz
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:14:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6Fm-0000Ws-Iz@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:14:34 +0000
Subject: [Xen-changelog] [xen master] domctl: fix typo in comment
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc2N2NmZTA4NTljZjM4MjEyN2YwYzNiYTM0ZmFiODUzMTM1YjY5NWQKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBXZWQgRmViIDI2IDE3
OjEzOjM5IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29tbWl0
RGF0ZTogV2VkIEZlYiAyNiAyMTo0ODozNiAyMDIwICswMDAwCgogICAgZG9tY3RsOiBmaXggdHlw
byBpbiBjb21tZW50CiAgICAKICAgIEFkZCBtaXNzaW5nICdhJyB0byBzaGFyaW5nLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgICBBY2tlZC1i
eTogV2VpIExpdSA8d2xAeGVuLm9yZz4KLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgg
fCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggYi94ZW4vaW5jbHVkZS9wdWJs
aWMvZG9tY3RsLmgKaW5kZXggZmVjNmY2ZmRkMS4uMWFkMzRjMzVlYiAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwu
aApAQCAtODQxLDcgKzg0MSw3IEBAIHN0cnVjdCB4ZW5fZG9tY3RsX2dkYnN4X2RvbXN0YXR1cyB7
CiAgKiBpbiB0aGUgdW5zaGFyZSBwYXRoLiBYRU5NRU1fc2hhcmluZ19vcF9yZXN1bWUgaXMgdXNl
ZCB0byB3YWtlIHVwCiAgKiB2Y3B1cyB0aGF0IGNvdWxkIG5vdCB1bnNoYXJlLgogICoKLSAqIE5v
dGUgdGhhdCBzaHJpbmcgY2FuIGJlIHR1cm5lZCBvbiAoYXMgcGVyIHRoZSBkb21jdGwgYmVsb3cp
CisgKiBOb3RlIHRoYXQgc2hhcmluZyBjYW4gYmUgdHVybmVkIG9uIChhcyBwZXIgdGhlIGRvbWN0
bCBiZWxvdykKICAqICp3aXRob3V0KiB0aGlzIHJpbmcgYmVpbmcgc2V0dXAuCiAgKi8KICNkZWZp
bmUgWEVOX0RPTUNUTF9WTV9FVkVOVF9PUF9TSEFSSU5HICAgICAgICAgICAzCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:14:46 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:14:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6Fy-0002mc-Mx; Fri, 06 Mar 2020 06:14:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6Fx-0002mI-9R
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:14:45 +0000
X-Inumbo-ID: c61f391a-5f71-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c61f391a-5f71-11ea-8eb5-bc764e2007e4;
 Fri, 06 Mar 2020 06:14:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Fw-0001pz-Ms
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:14:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Fw-0000YS-Ly
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:14:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6Fw-0000YS-Ly@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:14:44 +0000
Subject: [Xen-changelog] [xen master] libxl: add initializers for
 libxl__domid_history
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ3ZDc1MWJmZGJkNDQyNGUyODZlZGRmYTBjZTM2MDc1NjI3ZTNjMzEKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBXZWQgRmVi
IDI2IDEzOjEyOjEzIDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4K
Q29tbWl0RGF0ZTogV2VkIEZlYiAyNiAyMTo0ODozOSAyMDIwICswMDAwCgogICAgbGlieGw6IGFk
ZCBpbml0aWFsaXplcnMgZm9yIGxpYnhsX19kb21pZF9oaXN0b3J5CiAgICAKICAgIFRoaXMgcGF0
Y2ggZml4ZXMgQ292ZXJpdHkgaXNzdWUgQ0lEIDE0NTkwMDYgKEluc2VjdXJlIGRhdGEgaGFuZGxp
bmcKICAgIChJTlRFR0VSX09WRVJGTE9XKSkuCiAgICAKICAgIFRoZSBwcm9ibGVtIGlzIHRoYXQg
dGhlIGVycm9yIHBhdGhzIGZvciBsaWJ4bF9fbWFya19kb21pZF9yZWNlbnQoKSBhbmQKICAgIGxp
YnhsX19pc19kb21pZF9yZWNlbnQoKSBjaGVjayB0aGUgJ2YnIGZpZWxkIGluIHN0cnVjdCBsaWJ4
bF9fZG9taWRfaGlzdG9yeQogICAgd2hlbiBpdCBtYXkgbm90IGhhdmUgYmVlbiBpbml0aWFsaXpl
ZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24u
Y29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Ci0tLQogdG9vbHMvbGlieGwv
bGlieGxfZG9tYWluLmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyks
IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMg
Yi90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYwppbmRleCA4OTM3YWViMjYwLi40MWQwODM5NGYz
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYworKysgYi90b29scy9saWJ4
bC9saWJ4bF9kb21haW4uYwpAQCAtMTM5MCw3ICsxMzkwLDcgQEAgc3RhdGljIGludCBsaWJ4bF9f
cmVhZF9yZWNlbnQobGlieGxfX2djICpnYywKIHN0YXRpYyBpbnQgbGlieGxfX21hcmtfZG9taWRf
cmVjZW50KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkKQogewogICAgIGxpYnhsX19mbG9j
ayAqbG9jazsKLSAgICBzdHJ1Y3QgbGlieGxfX2RvbWlkX2hpc3RvcnkgY3R4dDsKKyAgICBzdHJ1
Y3QgbGlieGxfX2RvbWlkX2hpc3RvcnkgY3R4dCA9IHt9OwogICAgIGNoYXIgKm5ldzsKICAgICBG
SUxFICpuZiA9IE5VTEw7CiAgICAgaW50IHIsIHJjOwpAQCAtMTQ2MSw3ICsxNDYxLDcgQEAgb3V0
OgogCiBpbnQgbGlieGxfX2lzX2RvbWlkX3JlY2VudChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBk
b21pZCwgYm9vbCAqcmVjZW50KQogewotICAgIHN0cnVjdCBsaWJ4bF9fZG9taWRfaGlzdG9yeSBj
dHh0OworICAgIHN0cnVjdCBsaWJ4bF9fZG9taWRfaGlzdG9yeSBjdHh0ID0ge307CiAgICAgaW50
IHJjOwogCiAgICAgcmMgPSBsaWJ4bF9fb3Blbl9kb21pZF9oaXN0b3J5KGdjLCAmY3R4dCk7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:14:56 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:14:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6G8-0002o1-P1; Fri, 06 Mar 2020 06:14:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6G7-0002no-Hc
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:14:55 +0000
X-Inumbo-ID: cc237704-5f71-11ea-a72d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cc237704-5f71-11ea-a72d-12813bfff9fa;
 Fri, 06 Mar 2020 06:14:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6G6-0001qd-Pg
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:14:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6G6-0000pv-Os
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:14:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6G6-0000pv-Os@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:14:54 +0000
Subject: [Xen-changelog] [xen master] libxl/PCI: honor multiple per-device
 reserved memory regions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNiZGIwNzM2NDM4Y2JiYmM2YzNkYTk4M2RhZmQwODM4NGM0MzQ5ODQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDI3
IDE1OjQzOjU1IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDI3IDE1OjQzOjU1IDIwMjAgKzAxMDAKCiAgICBs
aWJ4bC9QQ0k6IGhvbm9yIG11bHRpcGxlIHBlci1kZXZpY2UgcmVzZXJ2ZWQgbWVtb3J5IHJlZ2lv
bnMKICAgIAogICAgV2hpbGUgaW4gImhvc3QiIHN0cmF0ZWd5IGFsbCByZWdpb25zIGdldCBwcm9j
ZXNzZWQsIG9mIHRoZSBwZXItZGV2aWNlCiAgICBvbmVzIG9ubHkgdGhlIGZpcnN0IGVudHJ5IGhh
cyBiZWVuIGNvbnN1bWVkIHNvIGZhci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+
Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfZG0uYyB8IDY0ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzQgaW5zZXJ0aW9u
cygrKSwgMzAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG0u
YyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggM2IxZGE5MDE2Ny4uNzM2ZjFjZWNhYyAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4bC9saWJ4
bF9kbS5jCkBAIC00NzEsOCArNDcxLDcgQEAgaW50IGxpYnhsX19kb21haW5fZGV2aWNlX2NvbnN0
cnVjdF9yZG0obGlieGxfX2djICpnYywKIAogICAgIC8qIFF1ZXJ5IFJETSBlbnRyaWVzIHBlci1k
ZXZpY2UgKi8KICAgICBmb3IgKGkgPSAwOyBpIDwgZF9jb25maWctPm51bV9wY2lkZXZzOyBpKysp
IHsKLSAgICAgICAgdW5zaWduZWQgaW50IG5yX2VudHJpZXM7Ci0gICAgICAgIGJvb2wgbmV3ID0g
dHJ1ZTsKKyAgICAgICAgdW5zaWduZWQgaW50IG4sIG5yX2VudHJpZXM7CiAKICAgICAgICAgc2Vn
ID0gZF9jb25maWctPnBjaWRldnNbaV0uZG9tYWluOwogICAgICAgICBidXMgPSBkX2NvbmZpZy0+
cGNpZGV2c1tpXS5idXM7CkBAIC00ODksMzYgKzQ4OCw0MSBAQCBpbnQgbGlieGxfX2RvbWFpbl9k
ZXZpY2VfY29uc3RydWN0X3JkbShsaWJ4bF9fZ2MgKmdjLAogCiAgICAgICAgIGFzc2VydCh4cmRt
KTsKIAotICAgICAgICAvKgotICAgICAgICAgKiBOZWVkIHRvIGNoZWNrIHdoZXRoZXIgdGhpcyBl
bnRyeSBpcyBhbHJlYWR5IHNhdmVkIGluIHRoZSBhcnJheS4KLSAgICAgICAgICogVGhpcyBjb3Vs
ZCBjb21lIGZyb20gdHdvIGNhc2VzOgotICAgICAgICAgKgotICAgICAgICAgKiAgIC0gdXNlciBt
YXkgY29uZmlndXJlIHRvIGdldCBhbGwgUkRNcyBpbiB0aGlzIHBsYXRmb3JtLCB3aGljaAotICAg
ICAgICAgKiAgIGlzIGFscmVhZHkgcXVlcmllZCBiZWZvcmUgdGhpcyBwb2ludAotICAgICAgICAg
KiAgIC0gb3IgdHdvIGFzc2lnbmVkIGRldmljZXMgbWF5IHNoYXJlIG9uZSBSRE0gZW50cnkKLSAg
ICAgICAgICoKLSAgICAgICAgICogRGlmZmVyZW50IHBvbGljaWVzIG1heSBiZSBjb25maWd1cmVk
IG9uIHRoZSBzYW1lIFJETSBkdWUgdG8KLSAgICAgICAgICogYWJvdmUgdHdvIGNhc2VzLiBCdXQg
d2UgZG9uJ3QgYWxsb3cgdG8gYXNzaWduIHN1Y2ggYSBncm91cAotICAgICAgICAgKiBkZXZpZXMg
cmlnaHQgbm93IHNvIGl0IGRvZXNuJ3QgY29tZSB0cnVlIGluIG91ciBjYXNlLgotICAgICAgICAg
Ki8KLSAgICAgICAgZm9yIChqID0gMDsgaiA8IGRfY29uZmlnLT5udW1fcmRtczsgaisrKSB7Ci0g
ICAgICAgICAgICBpZiAoZF9jb25maWctPnJkbXNbal0uc3RhcnQgPT0gcGZuX3RvX3BhZGRyKHhy
ZG1bMF0uc3RhcnRfcGZuKSkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAvKgotICAg
ICAgICAgICAgICAgICAqIFNvIHRoZSBwZXItZGV2aWNlIHBvbGljeSBhbHdheXMgb3ZlcnJpZGUg
dGhlIGdsb2JhbAotICAgICAgICAgICAgICAgICAqIHBvbGljeSBpbiB0aGlzIGNhc2UuCi0gICAg
ICAgICAgICAgICAgICovCi0gICAgICAgICAgICAgICAgZF9jb25maWctPnJkbXNbal0ucG9saWN5
ID0gZF9jb25maWctPnBjaWRldnNbaV0ucmRtX3BvbGljeTsKLSAgICAgICAgICAgICAgICBuZXcg
PSBmYWxzZTsKLSAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgZm9yIChuID0gMDsgbiA8
IG5yX2VudHJpZXM7ICsrbikgeworICAgICAgICAgICAgYm9vbCBuZXcgPSB0cnVlOworCisgICAg
ICAgICAgICAvKgorICAgICAgICAgICAgICogTmVlZCB0byBjaGVjayB3aGV0aGVyIHRoaXMgZW50
cnkgaXMgYWxyZWFkeSBzYXZlZCBpbiB0aGUKKyAgICAgICAgICAgICAqIGFycmF5LiBUaGlzIGNv
dWxkIGNvbWUgZnJvbSB0d28gY2FzZXM6CisgICAgICAgICAgICAgKgorICAgICAgICAgICAgICog
ICAtIHVzZXIgbWF5IGNvbmZpZ3VyZSB0byBnZXQgYWxsIFJETXMgaW4gdGhpcyBwbGF0Zm9ybSwK
KyAgICAgICAgICAgICAqICAgd2hpY2ggaXMgYWxyZWFkeSBxdWVyaWVkIGJlZm9yZSB0aGlzIHBv
aW50CisgICAgICAgICAgICAgKiAgIC0gb3IgdHdvIGFzc2lnbmVkIGRldmljZXMgbWF5IHNoYXJl
IG9uZSBSRE0gZW50cnkKKyAgICAgICAgICAgICAqCisgICAgICAgICAgICAgKiBEaWZmZXJlbnQg
cG9saWNpZXMgbWF5IGJlIGNvbmZpZ3VyZWQgb24gdGhlIHNhbWUgUkRNIGR1ZSB0bworICAgICAg
ICAgICAgICogYWJvdmUgdHdvIGNhc2VzLiBCdXQgd2UgZG9uJ3QgYWxsb3cgdG8gYXNzaWduIHN1
Y2ggYSBncm91cAorICAgICAgICAgICAgICogb2YgZGV2aWNlcyByaWdodCBub3cgc28gaXQgZG9l
c24ndCBjb21lIHRydWUgaW4gb3VyIGNhc2UuCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAg
IGZvciAoaiA9IDA7IGogPCBkX2NvbmZpZy0+bnVtX3JkbXM7IGorKykgeworICAgICAgICAgICAg
ICAgIGlmIChkX2NvbmZpZy0+cmRtc1tqXS5zdGFydAorICAgICAgICAgICAgICAgICAgICA9PSBw
Zm5fdG9fcGFkZHIoeHJkbVtuXS5zdGFydF9wZm4pKQorICAgICAgICAgICAgICAgIHsKKyAgICAg
ICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgICAgICogU28gdGhlIHBlci1kZXZp
Y2UgcG9saWN5IGFsd2F5cyBvdmVycmlkZSB0aGUKKyAgICAgICAgICAgICAgICAgICAgICogZ2xv
YmFsIHBvbGljeSBpbiB0aGlzIGNhc2UuCisgICAgICAgICAgICAgICAgICAgICAqLworICAgICAg
ICAgICAgICAgICAgICBkX2NvbmZpZy0+cmRtc1tqXS5wb2xpY3kKKyAgICAgICAgICAgICAgICAg
ICAgICAgID0gZF9jb25maWctPnBjaWRldnNbaV0ucmRtX3BvbGljeTsKKyAgICAgICAgICAgICAg
ICAgICAgbmV3ID0gZmFsc2U7CisgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgIH0KLSAgICAgICAgfQogCi0gICAgICAgIGlmIChuZXcpIHsK
LSAgICAgICAgICAgIGFkZF9yZG1fZW50cnkoZ2MsIGRfY29uZmlnLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICBwZm5fdG9fcGFkZHIoeHJkbVswXS5zdGFydF9wZm4pLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoeHJkbVswXS5ucl9wYWdlcyksCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIGRfY29uZmlnLT5wY2lkZXZzW2ldLnJkbV9wb2xpY3kpOworICAgICAg
ICAgICAgaWYgKG5ldykKKyAgICAgICAgICAgICAgICBhZGRfcmRtX2VudHJ5KGdjLCBkX2NvbmZp
ZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcih4cmRtW25dLnN0
YXJ0X3BmbiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoeHJk
bVtuXS5ucl9wYWdlcyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkX2NvbmZpZy0+
cGNpZGV2c1tpXS5yZG1fcG9saWN5KTsKICAgICAgICAgfQogICAgIH0KIAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:15:06 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:15:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6GI-0002qB-Sx; Fri, 06 Mar 2020 06:15:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6GH-0002q0-I5
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:15:05 +0000
X-Inumbo-ID: d22768b8-5f71-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d22768b8-5f71-11ea-8eb5-bc764e2007e4;
 Fri, 06 Mar 2020 06:15:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6GG-0001rM-Sy
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:15:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6GG-0000qu-S4
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:15:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6GG-0000qu-S4@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:15:04 +0000
Subject: [Xen-changelog] [xen master] libxl/PCI: establish per-device
 reserved memory policy earlier
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZmZGI4ZWVmODczYjgyYmY3NzFlYjdjNzRjNWQ5MjM2YzNmYTI4YzQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDI3
IDE1OjQ0OjE3IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDI3IDE1OjQ0OjE3IDIwMjAgKzAxMDAKCiAgICBs
aWJ4bC9QQ0k6IGVzdGFibGlzaCBwZXItZGV2aWNlIHJlc2VydmVkIG1lbW9yeSBwb2xpY3kgZWFy
bGllcgogICAgCiAgICBSZXNlcnZlZCBkZXZpY2UgbWVtb3J5IHJlZ2lvbiBwcm9jZXNzaW5nIGFz
IHdlbGwgYXMgRTgyMCB0YWJsZSBjcmVhdGlvbgogICAgaGFwcGVuIGVhcmxpZXIgdGhhbiB0aGUg
YWRkaW5nIG9mIChQQ0kpIGRldmljZXMsIHlldCB0aGV5IGNvbnN1bWUgdGhlCiAgICBwb2xpY3kg
KGUuZy4gdG8gZGVjaWRlIHdoZXRoZXIgdG8gYWRkIGVudHJpZXMgdG8gdGhlIEU4MjAgdGFibGUp
LiBCdXQgc28KICAgIGZhciBpdCB3YXMgb25seSBhdCB0aGUgc3RhZ2Ugb2YgUENJIGRldmljZSBh
ZGRpdGlvbiB0aGF0IHRoZSBmaW5hbAogICAgcG9saWN5IHdhcyBlc3RhYmxpc2hlZCAoaS5lLiBp
ZiBub3QgZXhwbGljaXRseSBzcGVjaWZpZWQgYnkgdGhlIGd1ZXN0CiAgICBjb25maWcgZmlsZSku
CiAgICAKICAgIE5vdGUgdGhhdCBJIGNvdWxkbid0IGZpbmQgdGhlIGRvbWFpbiBJRCB0byBiZSBh
dmFpbGFibGUgaW4KICAgIGxpYnhsX19kb21haW5fZGV2aWNlX2NvbnN0cnVjdF9yZG0oKSwgYnV0
IG9ic2VydmluZyB0aGF0CiAgICBsaWJ4bF9fZGV2aWNlX3BjaV9zZXRkZWZhdWx0KCkgYWxzbyBk
b2Vzbid0IHVzZSBpdCwgZm9yIHRoZSB0aW1lIGJlaW5nCiAgICBET01JRF9JTlZBTElEIGdldHMg
cGFzc2VkLiBBbiBvYnZpb3VzIGFsdGVybmF0aXZlIHdvdWxkIGJlIHRvIGRyb3AgdGhlCiAgICB1
bnVzZWQgcGFyYW1ldGVyL2FyZ3VtZW50LCB5ZXQgYXQgdGhhdCB0aW1lIHRoZSBxdWVzdGlvbiB3
b3VsZCBiZQogICAgd2hldGhlciB0byBhbHNvIGRyb3Agb3RoZXIgdW51c2VkIG9uZXMuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFj
a2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMg
ICAgICAgfCA1ICsrKysrCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgMiArKwogdG9v
bHMvbGlieGwvbGlieGxfcGNpLmMgICAgICB8IDQgKystLQogMyBmaWxlcyBjaGFuZ2VkLCA5IGlu
c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGli
eGxfZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggNzM2ZjFjZWNhYy4uZTBjM2Fh
NDk5OCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4
bC9saWJ4bF9kbS5jCkBAIC00ODgsNiArNDg4LDExIEBAIGludCBsaWJ4bF9fZG9tYWluX2Rldmlj
ZV9jb25zdHJ1Y3RfcmRtKGxpYnhsX19nYyAqZ2MsCiAKICAgICAgICAgYXNzZXJ0KHhyZG0pOwog
CisgICAgICAgIHJjID0gbGlieGxfX2RldmljZV9wY2lfc2V0ZGVmYXVsdChnYywgRE9NSURfSU5W
QUxJRCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZkX2NvbmZp
Zy0+cGNpZGV2c1tpXSwgZmFsc2UpOworICAgICAgICBpZiAocmMpCisgICAgICAgICAgICBnb3Rv
IG91dDsKKwogICAgICAgICBmb3IgKG4gPSAwOyBuIDwgbnJfZW50cmllczsgKytuKSB7CiAgICAg
ICAgICAgICBib29sIG5ldyA9IHRydWU7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IDQzZTU4ODVk
MWUuLjQ4OTE3MjJhNmIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgK
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtMTcwOSw2ICsxNzA5LDggQEAg
X2hpZGRlbiB2b2lkIGxpYnhsX19kZXZpY2VfcGNpX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQz
Ml90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fYW9f
ZGV2aWNlICphb2Rldik7CiBfaGlkZGVuIHZvaWQgbGlieGxfX2RldmljZV9wY2lfZGVzdHJveV9h
bGwobGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fbXVsdGlkZXYgKik7CitfaGlkZGVuIGludCBs
aWJ4bF9fZGV2aWNlX3BjaV9zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2Vf
cGNpICpwY2ksIGJvb2wgaG90cGx1Zyk7CiBfaGlkZGVuIGJvb2wgbGlieGxfX2lzX2lnZF92Z2Ff
cGFzc3RocnUobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZyk7CiAKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3BjaS5jIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMKaW5k
ZXggZjkxYmNlMDdlYy4uM2NmMzQ2YzIzZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxf
cGNpLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMKQEAgLTE0ODMsOCArMTQ4Myw4IEBA
IHN0YXRpYyBpbnQgbGlieGxfX2RldmljZV9wY2lfcmVzZXQobGlieGxfX2djICpnYywgdW5zaWdu
ZWQgaW50IGRvbWFpbiwgdW5zaWduZWQKICAgICByZXR1cm4gLTE7CiB9CiAKLXN0YXRpYyBpbnQg
bGlieGxfX2RldmljZV9wY2lfc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21p
ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2Vf
cGNpICpwY2ksIGJvb2wgaG90cGx1ZykKK2ludCBsaWJ4bF9fZGV2aWNlX3BjaV9zZXRkZWZhdWx0
KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfZGV2aWNlX3BjaSAqcGNpLCBib29sIGhvdHBsdWcpCiB7CiAgICAgLyog
V2UnZCBsaWtlIHRvIGZvcmNlIHJlc2VydmUgcmRtIHNwZWNpZmljIHRvIGEgZGV2aWNlIGJ5IGRl
ZmF1bHQuKi8KICAgICBpZiAocGNpLT5yZG1fcG9saWN5ID09IExJQlhMX1JETV9SRVNFUlZFX1BP
TElDWV9JTlZBTElEKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:15:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:15:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6GS-0002rZ-UZ; Fri, 06 Mar 2020 06:15:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6GR-0002rL-MP
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:15:15 +0000
X-Inumbo-ID: d82b7830-5f71-11ea-a72f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d82b7830-5f71-11ea-a72f-12813bfff9fa;
 Fri, 06 Mar 2020 06:15:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6GQ-0001ri-Vk
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:15:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6GQ-0000rj-Uo
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:15:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6GQ-0000rj-Uo@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:15:14 +0000
Subject: [Xen-changelog] [xen master] libxl/PCI: make "rdm=" parsing comply
 with documentation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRmMDRlMjAyYzkxYTZlNzkxOTllY2JhZjUzZmJjYzBhOTdlZTUyMmYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDI3
IDE1OjQ0OjQxIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDI3IDE1OjQ0OjQxIDIwMjAgKzAxMDAKCiAgICBs
aWJ4bC9QQ0k6IG1ha2UgInJkbT0iIHBhcnNpbmcgY29tcGx5IHdpdGggZG9jdW1lbnRhdGlvbgog
ICAgCiAgICBEb2N1bWVudGF0aW9uIHNheXMgIjxSRE1fUkVTRVJWQVRJT05fU1RSSU5HPiBpcyBh
IGNvbW1hIHNlcGFyYXRlZCBsaXN0CiAgICBvZiA8S0VZPVZBTFVFPiBzZXR0aW5ncywgZnJvbSB0
aGUgZm9sbG93aW5nIGxpc3QiLiBUaGVyZSdzIG5vIG1lbnRpb24KICAgIG9mIGEgc3BlY2lmaWMg
b3JkZXIsIHlldCBzbyBmYXIgdGhlIHBhcnNpbmcgbG9naWMgZGlkIGFjY2VwdCBvbmx5CiAgICBz
dHJhdGVneSwgdGhlbiBwb2xpY3kgKGFuZCBuZWl0aGVyIG9mIHRoZSB0d28gb21pdHRlZCkuIE1h
a2UgInN0YXRlIgogICAgbW92ZQogICAgLSBiYWNrIHRvIFNUQVRFX1RZUEUgd2hlbiBmaW5kaW5n
IGEgY29tbWEgYWZ0ZXIgaGF2aW5nIHBhcnNlZCB0aGUKICAgICAgPFZBTFVFPiBwYXJ0IG9mIGEg
c2V0dGluZywKICAgIC0gdG8gU1RBVEVfVEVSTUlOQUwgb3RoZXJ3aXNlLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2xAeGVuLm9yZz4KLS0tCiB0b29scy9saWJ4bC9saWJ4bHVfcGNpLmMgfCAyMiAr
KysrKysrLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAx
NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bHVfcGNpLmMgYi90
b29scy9saWJ4bC9saWJ4bHVfcGNpLmMKaW5kZXggMmNkNzkzZDIyMy4uNzk0NzY4NzY2MSAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGx1X3BjaS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
dV9wY2kuYwpAQCAtMTk0LDkgKzE5NCwxMiBAQCBpbnQgeGx1X3JkbV9wYXJzZShYTFVfQ29uZmln
ICpjZmcsIGxpYnhsX3JkbV9yZXNlcnZlICpyZG0sIGNvbnN0IGNoYXIgKnN0cikKICAgICAgICAg
c3dpdGNoKHN0YXRlKSB7CiAgICAgICAgIGNhc2UgU1RBVEVfVFlQRToKICAgICAgICAgICAgIGlm
ICgqcHRyID09ICc9JykgewotICAgICAgICAgICAgICAgIHN0YXRlID0gU1RBVEVfUkRNX1NUUkFU
RUdZOwogICAgICAgICAgICAgICAgICpwdHIgPSAnXDAnOwotICAgICAgICAgICAgICAgIGlmIChz
dHJjbXAodG9rLCAic3RyYXRlZ3kiKSkgeworICAgICAgICAgICAgICAgIGlmICghc3RyY21wKHRv
aywgInN0cmF0ZWd5IikpIHsKKyAgICAgICAgICAgICAgICAgICAgc3RhdGUgPSBTVEFURV9SRE1f
U1RSQVRFR1k7CisgICAgICAgICAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKHRvaywgInBvbGlj
eSIpKSB7CisgICAgICAgICAgICAgICAgICAgIHN0YXRlID0gU1RBVEVfUkVTRVJWRV9QT0xJQ1k7
CisgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgWExVX19QQ0lf
RVJSKGNmZywgIlVua25vd24gUkRNIHN0YXRlIG9wdGlvbjogJXMiLCB0b2spOwogICAgICAgICAg
ICAgICAgICAgICBnb3RvIHBhcnNlX2Vycm9yOwogICAgICAgICAgICAgICAgIH0KQEAgLTIwNSw3
ICsyMDgsNyBAQCBpbnQgeGx1X3JkbV9wYXJzZShYTFVfQ29uZmlnICpjZmcsIGxpYnhsX3JkbV9y
ZXNlcnZlICpyZG0sIGNvbnN0IGNoYXIgKnN0cikKICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICBjYXNlIFNUQVRFX1JETV9TVFJBVEVHWToKICAgICAgICAgICAgIGlmICgqcHRyID09ICdcMCcg
fHwgKnB0ciA9PSAnLCcpIHsKLSAgICAgICAgICAgICAgICBzdGF0ZSA9IFNUQVRFX1JFU0VSVkVf
UE9MSUNZOworICAgICAgICAgICAgICAgIHN0YXRlID0gKnB0ciA9PSAnLCcgPyBTVEFURV9UWVBF
IDogU1RBVEVfVEVSTUlOQUw7CiAgICAgICAgICAgICAgICAgKnB0ciA9ICdcMCc7CiAgICAgICAg
ICAgICAgICAgaWYgKCFzdHJjbXAodG9rLCAiaG9zdCIpKSB7CiAgICAgICAgICAgICAgICAgICAg
IHJkbS0+c3RyYXRlZ3kgPSBMSUJYTF9SRE1fUkVTRVJWRV9TVFJBVEVHWV9IT1NUOwpAQCAtMjE3
LDE5ICsyMjAsOCBAQCBpbnQgeGx1X3JkbV9wYXJzZShYTFVfQ29uZmlnICpjZmcsIGxpYnhsX3Jk
bV9yZXNlcnZlICpyZG0sIGNvbnN0IGNoYXIgKnN0cikKICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICBjYXNlIFNUQVRFX1JFU0VSVkVfUE9MSUNZOgotICAgICAgICAg
ICAgaWYgKCpwdHIgPT0gJz0nKSB7Ci0gICAgICAgICAgICAgICAgc3RhdGUgPSBTVEFURV9PUFRJ
T05TX1Y7Ci0gICAgICAgICAgICAgICAgKnB0ciA9ICdcMCc7Ci0gICAgICAgICAgICAgICAgaWYg
KHN0cmNtcCh0b2ssICJwb2xpY3kiKSkgewotICAgICAgICAgICAgICAgICAgICBYTFVfX1BDSV9F
UlIoY2ZnLCAiVW5rbm93biBSRE0gcHJvcGVydHkgdmFsdWU6ICVzIiwgdG9rKTsKLSAgICAgICAg
ICAgICAgICAgICAgZ290byBwYXJzZV9lcnJvcjsKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAg
ICAgICAgICAgdG9rID0gcHRyICsgMTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGJyZWFr
OwotICAgICAgICBjYXNlIFNUQVRFX09QVElPTlNfVjoKICAgICAgICAgICAgIGlmICgqcHRyID09
ICcsJyB8fCAqcHRyID09ICdcMCcpIHsKLSAgICAgICAgICAgICAgICBzdGF0ZSA9IFNUQVRFX1RF
Uk1JTkFMOworICAgICAgICAgICAgICAgIHN0YXRlID0gKnB0ciA9PSAnLCcgPyBTVEFURV9UWVBF
IDogU1RBVEVfVEVSTUlOQUw7CiAgICAgICAgICAgICAgICAgKnB0ciA9ICdcMCc7CiAgICAgICAg
ICAgICAgICAgaWYgKCFzdHJjbXAodG9rLCAic3RyaWN0IikpIHsKICAgICAgICAgICAgICAgICAg
ICAgcmRtLT5wb2xpY3kgPSBMSUJYTF9SRE1fUkVTRVJWRV9QT0xJQ1lfU1RSSUNUOwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:15:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:15:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6Gc-0002sw-W7; Fri, 06 Mar 2020 06:15:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6Gb-0002si-Jl
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:15:25 +0000
X-Inumbo-ID: de2f0346-5f71-11ea-90c4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id de2f0346-5f71-11ea-90c4-bc764e2007e4;
 Fri, 06 Mar 2020 06:15:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Gb-0001rw-2Z
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:15:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Gb-0000tY-1U
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:15:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6Gb-0000tY-1U@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:15:25 +0000
Subject: [Xen-changelog] [xen master] libxl/PCI: pass correct "hotplug"
 argument to libxl__device_pci_setdefault()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZjN2I1NjUxMGQ4ZWM1ODY2MGZhZDM4OWI0ZDVmNjc0ZTliNGExOGQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDI3
IDE1OjQ1OjA1IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDI3IDE1OjQ1OjA1IDIwMjAgKzAxMDAKCiAgICBs
aWJ4bC9QQ0k6IHBhc3MgY29ycmVjdCAiaG90cGx1ZyIgYXJndW1lbnQgdG8gbGlieGxfX2Rldmlj
ZV9wY2lfc2V0ZGVmYXVsdCgpCiAgICAKICAgIFVuaWZvcm1seSBwYXNzaW5nICJmYWxzZSIgY2Fu
J3QgYmUgcmlnaHQsIGJ1dCBoYXMgYmVlbiBiZW5pZ24gYmVjYXVzZSBvZgogICAgdGhlIGZ1bmN0
aW9uIG5vdCB1c2luZyB0aGlzIHBhcmFtZXRlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdsQHhl
bi5vcmc+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfcGNpLmMgfCAyICstCiAxIGZpbGUgY2hhbmdl
ZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4
bC9saWJ4bF9wY2kuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3BjaS5jCmluZGV4IDNjZjM0NmMyM2Uu
Ljk1N2ZmNWM4ZTkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3BjaS5jCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX3BjaS5jCkBAIC0xNTY3LDcgKzE1NjcsNyBAQCB2b2lkIGxpYnhsX19k
ZXZpY2VfcGNpX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICB9
CiAgICAgfQogCi0gICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3BjaV9zZXRkZWZhdWx0KGdjLCBkb21p
ZCwgcGNpZGV2LCBmYWxzZSk7CisgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3BjaV9zZXRkZWZhdWx0
KGdjLCBkb21pZCwgcGNpZGV2LCAhc3RhcnRpbmcpOwogICAgIGlmIChyYykgZ290byBvdXQ7CiAK
ICAgICBpZiAocGNpZGV2LT5zZWl6ZSAmJiAhcGNpYmFja19kZXZfaXNfYXNzaWduZWQoZ2MsIHBj
aWRldikpIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:15:38 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:15:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6Go-0002uR-1U; Fri, 06 Mar 2020 06:15:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6Gm-0002uB-9Y
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:15:36 +0000
X-Inumbo-ID: e43330e6-5f71-11ea-a72f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e43330e6-5f71-11ea-a72f-12813bfff9fa;
 Fri, 06 Mar 2020 06:15:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Gl-0001s8-5P
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:15:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Gl-0000uB-4a
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:15:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6Gl-0000uB-4a@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:15:35 +0000
Subject: [Xen-changelog] [xen master] libxl/PCI: align reserved device
 memory boundary for HAP guests
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVmMjlmMzQ5ODE4YmU1YjRlMDZjYWFlNTc3Mjc0MDVhN2VhMWE5NzgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDI3
IDE1OjQ1OjMxIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDI3IDE1OjQ1OjMxIDIwMjAgKzAxMDAKCiAgICBs
aWJ4bC9QQ0k6IGFsaWduIHJlc2VydmVkIGRldmljZSBtZW1vcnkgYm91bmRhcnkgZm9yIEhBUCBn
dWVzdHMKICAgIAogICAgQXMgdGhlIGNvZGUgY29tbWVudCBzYXlzLCB0aGlzIHdpbGwgYWxsb3cg
dXNlIG9mIGEgMk1iIHN1cGVyIHBhZ2UKICAgIG1hcHBpbmcgYXQgdGhlIGVuZCBvZiAibG93IiBt
ZW1vcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgotLS0KIHRvb2xzL2xpYnhs
L2xpYnhsX2RtLmMgfCA3ICsrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kbS5jIGIvdG9vbHMvbGlieGwvbGlieGxf
ZG0uYwppbmRleCBlMGMzYWE0OTk4Li5mNDAwN2JiZTUwIDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF9kbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKQEAgLTU2Myw2ICs1NjMs
MTMgQEAgaW50IGxpYnhsX19kb21haW5fZGV2aWNlX2NvbnN0cnVjdF9yZG0obGlieGxfX2djICpn
YywKICAgICAgICAgLyogSnVzdCBjaGVjayBpZiBSRE0gPiBvdXIgbWVtb3J5IGJvdW5kYXJ5LiAq
LwogICAgICAgICBpZiAocmRtX3N0YXJ0ID4gcmRtX21lbV9ib3VuZGFyeSkgewogICAgICAgICAg
ICAgLyoKKyAgICAgICAgICAgICAqIEZvciBIQVAgZ3Vlc3RzIHJvdW5kIGRvd24gdG8gYSAyTWIg
Ym91bmRhcnkgdG8gYWxsb3cgdXNlCisgICAgICAgICAgICAgKiBvZiBsYXJnZSBwYWdlIG1hcHBp
bmdzLgorICAgICAgICAgICAgICovCisgICAgICAgICAgICBpZiAobGlieGxfZGVmYm9vbF92YWwo
ZF9jb25maWctPmNfaW5mby5oYXApCisgICAgICAgICAgICAgICAgJiYgcmRtX3N0YXJ0ID4gTUIo
MikpCisgICAgICAgICAgICAgICAgcmRtX3N0YXJ0ICY9IH4oTUIoMikgLSAxKTsKKyAgICAgICAg
ICAgIC8qCiAgICAgICAgICAgICAgKiBXZSB3aWxsIG1vdmUgZG93bndhcmRzIGxvd21lbV9lbmQg
c28gd2UgaGF2ZSB0byBleHBhbmQKICAgICAgICAgICAgICAqIGhpZ2htZW1fZW5kLgogICAgICAg
ICAgICAgICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:15:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:15:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6Gx-0002vT-34; Fri, 06 Mar 2020 06:15:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6Gv-0002vJ-Px
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:15:45 +0000
X-Inumbo-ID: ea34b672-5f71-11ea-b74d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ea34b672-5f71-11ea-b74d-bc764e2007e4;
 Fri, 06 Mar 2020 06:15:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Gv-0001tC-84
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:15:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Gv-0000v9-7E
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:15:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6Gv-0000v9-7E@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:15:45 +0000
Subject: [Xen-changelog] [xen master] build: allow to test clang .include
 without asm symlink
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3377580832770653916=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============3377580832770653916==
Content-Type: text/plain

commit 3934b0a7567dc5c3734fa2bfc5b92a34a574cac7
Author:     Anthony PERARD <anthony.perard@citrix.com>
AuthorDate: Thu Feb 27 15:46:14 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Feb 27 15:46:14 2020 +0100

    build: allow to test clang .include without asm symlink
    
    The clang test for "asm()-s support .include." needs to be modified
    because the symbolic link asm -> asm-x86 may not exist when the test
    is runned. Since it's an x86 test, we don't need the link.
    
    This will be an issue with the following patch "xen/build: have the
    root Makefile generates the CFLAGS".
    
    Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/Rules.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/Rules.mk b/xen/arch/x86/Rules.mk
index e69b8e697c..4b7ab78467 100644
--- a/xen/arch/x86/Rules.mk
+++ b/xen/arch/x86/Rules.mk
@@ -26,7 +26,7 @@ $(call as-option-add,CFLAGS,CC,".L0: .L1: .skip (.L1 - .L0)",,\
                      -no-integrated-as)
 
 # Check whether clang asm()-s support .include.
-$(call as-option-add,CFLAGS,CC,".include \"asm/indirect_thunk_asm.h\"",,\
+$(call as-option-add,CFLAGS,CC,".include \"asm-x86/indirect_thunk_asm.h\"",,\
                      -no-integrated-as)
 
 # Check whether clang keeps .macro-s between asm()-s:
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============3377580832770653916==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3377580832770653916==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:15:57 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:15:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6H7-0002wR-59; Fri, 06 Mar 2020 06:15:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6H5-0002wG-VS
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:15:55 +0000
X-Inumbo-ID: f039ef88-5f71-11ea-b74d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f039ef88-5f71-11ea-b74d-bc764e2007e4;
 Fri, 06 Mar 2020 06:15:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6H5-0001tR-As
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:15:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6H5-0000vi-A0
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:15:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6H5-0000vi-A0@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:15:55 +0000
Subject: [Xen-changelog] [xen master] build: fix section-renaming of libfdt
 and libelf
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDExY2M3MWY0NjNiOTA3YjhkYmJmZmJkODM1NDczZjFjMWJhMjZmMWYKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBGZWIgMjcgMTU6NDc6MjMgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjcgMTU6NDc6MjMgMjAyMCAr
MDEwMAoKICAgIGJ1aWxkOiBmaXggc2VjdGlvbi1yZW5hbWluZyBvZiBsaWJmZHQgYW5kIGxpYmVs
ZgogICAgCiAgICBJbiBjb21tb24vbGliZWxmL01ha2VmaWxlLCB3aGVuIFNFQ1RJT05TIGdldHMg
ZGVmaW5lZAogICAgU1BFQ0lBTF9EQVRBX1NFQ1RJT05TIGRvZXNuJ3QgZXhpc3QsIHNvIG9ubHkg
InRleHQgZGF0YSIgc2VjdGlvbnMgYXJlCiAgICBiZWVuIHJlbmFtZWQuIFRoaXMgd2FzIGRpZmZl
cmVudCBiZWZvcmUgNDgxMTVkMTQ3NDNlICgiTW92ZSBtb3JlCiAgICBrZXJuZWwgZGVjb21wcmVz
c2lvbiBiaXRzIHRvIC5pbml0Liogc2VjdGlvbnMiKS4gQnkgaW50cm9kdWNpbmcgdGhlCiAgICBz
YW1lIHJlbmFtaW5nIG1lY2hhbmlzbSB0aGUgdG8gbGliZmR0ICg5YmExZjE5OGY2MWUgWyJ4ZW4v
bGliZmR0OiBQdXQKICAgIGFsbCBsaWJmZHQgaW4gaW5pdCJdKSwgdGhlIGlzc3VlIHdhcyBleHRl
bmRlZCB0byB0aGVyZSBhcyB3ZWxsLgogICAgCiAgICBNb3ZlIFNQRUNJQUxfREFUQV9TRUNUSU9O
UyBpbiBSdWxlcy5tayBiZWZvcmUgaW5jbHVkaW5nICJNYWtlZmlsZSIgdG8KICAgIGZpeCB0aGlz
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL1J1bGVzLm1rIHwgMTIgKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
NiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9SdWxlcy5t
ayBiL3hlbi9SdWxlcy5tawppbmRleCAxNTQyNjliZmQ5Li5jN2EwNjdkMjU0IDEwMDY0NAotLS0g
YS94ZW4vUnVsZXMubWsKKysrIGIveGVuL1J1bGVzLm1rCkBAIC05Miw2ICs5MiwxMiBAQCBMREZM
QUdTICs9ICQoTERGTEFHU19ESVJFQ1QpCiAKIExERkxBR1MgKz0gJChMREZMQUdTLXkpCiAKK1NQ
RUNJQUxfREFUQV9TRUNUSU9OUyA6PSByb2RhdGEgJChmb3JlYWNoIGEsMSAyIDQgOCAxNiwgXAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKGZvcmVhY2ggdywx
IDIgNCwgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICByb2RhdGEuc3RyJCh3KS4kKGEpKSBcCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJvZGF0YS5jc3QkKGEpKSBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgJChmb3JlYWNoIHIscmVsIHJlbC5ybyxkYXRhLiQocikubG9jYWwpCisKIGluY2x1ZGUg
JChCQVNFRElSKS9hcmNoLyQoVEFSR0VUX0FSQ0gpL1J1bGVzLm1rCiAKIERFUFMgPSAuKi5kCkBA
IC0yMDYsMTIgKzIxMiw2IEBAIGVuZGlmCiAlLm86ICUuUyBNYWtlZmlsZQogCSQoQ0MpICQoQUZM
QUdTKSAtYyAkPCAtbyAkQAogCi1TUEVDSUFMX0RBVEFfU0VDVElPTlMgOj0gcm9kYXRhICQoZm9y
ZWFjaCBhLDEgMiA0IDggMTYsIFwKLQkJCQkJICAgICQoZm9yZWFjaCB3LDEgMiA0LCBcCi0JCQkJ
CQkJcm9kYXRhLnN0ciQodykuJChhKSkgXAotCQkJCQkgICAgcm9kYXRhLmNzdCQoYSkpIFwKLQkJ
CSAkKGZvcmVhY2ggcixyZWwgcmVsLnJvLGRhdGEuJChyKS5sb2NhbCkKLQogJChmaWx0ZXIgJS5p
bml0Lm8sJChvYmoteSkgJChvYmotYmluLXkpICQoZXh0cmEteSkpOiAlLmluaXQubzogJS5vIE1h
a2VmaWxlCiAJJChPQkpEVU1QKSAtaCAkPCB8IHNlZCAtbiAnL1swLTldL3tzLDAwKiwwLGc7cDt9
JyB8IHdoaWxlIHJlYWQgaWR4IG5hbWUgc3ogcmVzdDsgZG8gXAogCQljYXNlICIkJG5hbWUiIGlu
IFwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:16:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:16:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6HI-0002yI-6l; Fri, 06 Mar 2020 06:16:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6HG-0002y1-6i
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:16:06 +0000
X-Inumbo-ID: f63cacae-5f71-11ea-a72f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f63cacae-5f71-11ea-a72f-12813bfff9fa;
 Fri, 06 Mar 2020 06:16:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6HF-0001tq-Dj
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:16:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6HF-0000wf-Co
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:16:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6HF-0000wf-Co@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:16:05 +0000
Subject: [Xen-changelog] [xen master] x86/sysctl: Don't return cpu policy
 data for compiled-out support (2)
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYyNWE5NWNjMTdkNWRmZjhmMzU3Y2FjYjgzYjM3ZGEyNjFmMjIwN2MKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAyNiAxNToyODoyNyAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjcgMTg6NTQ6
NTggMjAyMCArMDAwMAoKICAgIHg4Ni9zeXNjdGw6IERvbid0IHJldHVybiBjcHUgcG9saWN5IGRh
dGEgZm9yIGNvbXBpbGVkLW91dCBzdXBwb3J0ICgyKQogICAgCiAgICBKdXN0IGFzIHdpdGggYy9z
IDk2ZGM3N2I0YjEgZm9yIFhFTl9TWVNDVExfZ2V0X2NwdV9wb2xpY3ksCiAgICBYRU5fU1lTQ1RM
X2dldF9jcHVfZmVhdHVyZXNldCB3YW50cyB0byBiZWNvbWUgY29uZGl0aW9uYWwuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHRv
b2xzL21pc2MveGVuLWNwdWlkLmMgICAgICB8IDE3ICsrKysrKysrKysrKystLS0tCiB4ZW4vYXJj
aC94ODYvc3lzY3RsLmMgICAgICAgfCAxNyArKysrKysrKysrKysrLS0tLQogeGVuL2luY2x1ZGUv
cHVibGljL3N5c2N0bC5oIHwgIDIgKysKIDMgZmlsZXMgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygr
KSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9taXNjL3hlbi1jcHVpZC5jIGIv
dG9vbHMvbWlzYy94ZW4tY3B1aWQuYwppbmRleCBmNTViNjc2NDBhLi4zNmMxN2JmNzc3IDEwMDY0
NAotLS0gYS90b29scy9taXNjL3hlbi1jcHVpZC5jCisrKyBiL3Rvb2xzL21pc2MveGVuLWNwdWlk
LmMKQEAgLTI1MSw3ICsyNTEsNyBAQCBzdGF0aWMgdm9pZCBkZWNvZGVfZmVhdHVyZXNldChjb25z
dCB1aW50MzJfdCAqZmVhdHVyZXMsCiAgICAgfQogfQogCi1zdGF0aWMgdm9pZCBnZXRfZmVhdHVy
ZXNldCh4Y19pbnRlcmZhY2UgKnhjaCwgdW5zaWduZWQgaW50IGlkeCkKK3N0YXRpYyBpbnQgZ2V0
X2ZlYXR1cmVzZXQoeGNfaW50ZXJmYWNlICp4Y2gsIHVuc2lnbmVkIGludCBpZHgpCiB7CiAgICAg
c3RydWN0IGZzaW5mbyAqZiA9ICZmZWF0dXJlc2V0c1tpZHhdOwogCkBAIC0yNjEsOCArMjYxLDcg
QEAgc3RhdGljIHZvaWQgZ2V0X2ZlYXR1cmVzZXQoeGNfaW50ZXJmYWNlICp4Y2gsIHVuc2lnbmVk
IGludCBpZHgpCiAgICAgaWYgKCAhZi0+ZnMgKQogICAgICAgICBlcnIoMSwgImNhbGxvYygsIGZl
YXR1cmVzZXQpIik7CiAKLSAgICBpZiAoIHhjX2dldF9jcHVfZmVhdHVyZXNldCh4Y2gsIGlkeCwg
JmYtPmxlbiwgZi0+ZnMpICkKLSAgICAgICAgZXJyKDEsICJ4Y19nZXRfZmVhdHVyZXNldCgpIik7
CisgICAgcmV0dXJuIHhjX2dldF9jcHVfZmVhdHVyZXNldCh4Y2gsIGlkeCwgJmYtPmxlbiwgZi0+
ZnMpOwogfQogCiBzdGF0aWMgdm9pZCBkdW1wX2luZm8oeGNfaW50ZXJmYWNlICp4Y2gsIGJvb2wg
ZGV0YWlsKQpAQCAtMjk0LDcgKzI5MywxNyBAQCBzdGF0aWMgdm9pZCBkdW1wX2luZm8oeGNfaW50
ZXJmYWNlICp4Y2gsIGJvb2wgZGV0YWlsKQogICAgIHByaW50ZigiXG5EeW5hbWljIHNldHM6XG4i
KTsKICAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUoZmVhdHVyZXNldHMpOyArK2kgKQog
ICAgIHsKLSAgICAgICAgZ2V0X2ZlYXR1cmVzZXQoeGNoLCBpKTsKKyAgICAgICAgaWYgKCBnZXRf
ZmVhdHVyZXNldCh4Y2gsIGkpICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCBlcnJubyA9
PSBFT1BOT1RTVVBQICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwcmludGYoIiVz
IGZlYXR1cmVzZXQgbm90IHN1cHBvcnRlZCBieSBYZW5cbiIsCisgICAgICAgICAgICAgICAgICAg
ICAgIGZlYXR1cmVzZXRzW2ldLm5hbWUpOworICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAg
ICAgICAgICAgfQorCisgICAgICAgICAgICBlcnIoMSwgInhjX2dldF9mZWF0dXJlc2V0KCkiKTsK
KyAgICAgICAgfQogCiAgICAgICAgIGRlY29kZV9mZWF0dXJlc2V0KGZlYXR1cmVzZXRzW2ldLmZz
LCBmZWF0dXJlc2V0c1tpXS5sZW4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGZlYXR1cmVz
ZXRzW2ldLm5hbWUsIGRldGFpbCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3lzY3RsLmMg
Yi94ZW4vYXJjaC94ODYvc3lzY3RsLmMKaW5kZXggNTlhMzg0MDIzYi4uN2VhOGMzODc5NyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3N5c2N0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zeXNjdGwu
YwpAQCAtMzYzLDExICszNjMsMTUgQEAgbG9uZyBhcmNoX2RvX3N5c2N0bCgKIAogICAgIGNhc2Ug
WEVOX1NZU0NUTF9nZXRfY3B1X2ZlYXR1cmVzZXQ6CiAgICAgewotICAgICAgICBzdGF0aWMgY29u
c3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqY29uc3QgcG9saWN5X3RhYmxlW10gPSB7CisgICAgICAg
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpjb25zdCBwb2xpY3lfdGFibGVbNF0g
PSB7CiAgICAgICAgICAgICBbWEVOX1NZU0NUTF9jcHVfZmVhdHVyZXNldF9yYXddICA9ICZyYXdf
Y3B1aWRfcG9saWN5LAogICAgICAgICAgICAgW1hFTl9TWVNDVExfY3B1X2ZlYXR1cmVzZXRfaG9z
dF0gPSAmaG9zdF9jcHVpZF9wb2xpY3ksCisjaWZkZWYgQ09ORklHX1BWCiAgICAgICAgICAgICBb
WEVOX1NZU0NUTF9jcHVfZmVhdHVyZXNldF9wdl0gICA9ICZwdl9tYXhfY3B1aWRfcG9saWN5LAor
I2VuZGlmCisjaWZkZWYgQ09ORklHX0hWTQogICAgICAgICAgICAgW1hFTl9TWVNDVExfY3B1X2Zl
YXR1cmVzZXRfaHZtXSAgPSAmaHZtX21heF9jcHVpZF9wb2xpY3ksCisjZW5kaWYKICAgICAgICAg
fTsKICAgICAgICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9IE5VTEw7CiAgICAgICAg
IHVpbnQzMl90IGZlYXR1cmVzZXRbRlNDQVBJTlRTXTsKQEAgLTM4OSwxMiArMzkzLDE3IEBAIGxv
bmcgYXJjaF9kb19zeXNjdGwoCiAKICAgICAgICAgLyogTG9vayB1cCByZXF1ZXN0ZWQgZmVhdHVy
ZXNldC4gKi8KICAgICAgICAgaWYgKCBzeXNjdGwtPnUuY3B1X2ZlYXR1cmVzZXQuaW5kZXggPCBB
UlJBWV9TSVpFKHBvbGljeV90YWJsZSkgKQorICAgICAgICB7CiAgICAgICAgICAgICBwID0gcG9s
aWN5X3RhYmxlW3N5c2N0bC0+dS5jcHVfZmVhdHVyZXNldC5pbmRleF07CiAKLSAgICAgICAgLyog
QmFkIGZlYXR1cmVzZXQgaW5kZXg/ICovCi0gICAgICAgIGlmICggIXAgKQotICAgICAgICAgICAg
cmV0ID0gLUVJTlZBTDsKKyAgICAgICAgICAgIGlmICggIXAgKQorICAgICAgICAgICAgICAgIHJl
dCA9IC1FT1BOT1RTVVBQOworICAgICAgICB9CiAgICAgICAgIGVsc2UKKyAgICAgICAgICAgIC8q
IEJhZCBmZWF0dXJlc2V0IGluZGV4PyAqLworICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKKwor
ICAgICAgICBpZiAoICFyZXQgKQogICAgICAgICAgICAgY3B1aWRfcG9saWN5X3RvX2ZlYXR1cmVz
ZXQocCwgZmVhdHVyZXNldCk7CiAKICAgICAgICAgLyogQ29weSB0aGUgcmVxdWVzdGVkIGZlYXR1
cmVzZXQgaW50byBwbGFjZS4gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNj
dGwuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaAppbmRleCA0ZGZiYTM5ZWQ4Li4zZDcy
ZmFiNDlmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmgKKysrIGIveGVu
L2luY2x1ZGUvcHVibGljL3N5c2N0bC5oCkBAIC03OTYsNiArNzk2LDggQEAgc3RydWN0IHhlbl9z
eXNjdGxfY3B1X2xldmVsbGluZ19jYXBzIHsKICAqICAtIEhvc3Q6IFRoZSB2YWx1ZXMgWGVuIGlz
IHVzaW5nLCAoYWZ0ZXIgY29tbWFuZCBsaW5lIG92ZXJyaWRlcywgZXRjKS4KICAqICAtICAgUFY6
IE1heGltdW0gc2V0IG9mIGZlYXR1cmVzIHdoaWNoIGNhbiBiZSBnaXZlbiB0byBhIFBWIGd1ZXN0
LgogICogIC0gIEhWTTogTWF4aW11bSBzZXQgb2YgZmVhdHVyZXMgd2hpY2ggY2FuIGJlIGdpdmVu
IHRvIGEgSFZNIGd1ZXN0LgorICogTWF5IGZhaWwgd2l0aCAtRU9QTk9UU1VQUCBpZiBxdWVyeWlu
ZyBmb3IgUFYgb3IgSFZNIGRhdGEgd2hlbiBzdXBwb3J0IGlzCisgKiBjb21waWxlZCBvdXQgb2Yg
WGVuLgogICovCiBzdHJ1Y3QgeGVuX3N5c2N0bF9jcHVfZmVhdHVyZXNldCB7CiAjZGVmaW5lIFhF
Tl9TWVNDVExfY3B1X2ZlYXR1cmVzZXRfcmF3ICAgICAgMAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:16:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:16:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6HR-0002zV-AQ; Fri, 06 Mar 2020 06:16:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6HQ-0002zM-E3
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:16:16 +0000
X-Inumbo-ID: fc3f85a4-5f71-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fc3f85a4-5f71-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 06:16:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6HP-0001u2-GZ
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:16:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6HP-0000xA-Fg
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:16:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6HP-0000xA-Fg@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:16:15 +0000
Subject: [Xen-changelog] [xen master] tools/libxc: Simplify
 xc_get_static_cpu_featuremask()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkwZjViODgxOWMyZjczZWMxYjdmYTI5M2U3ZmIyYTRkZDI1NmQ4MzgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAyNiAxODoxNTozNSAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjcgMTg6NTQ6
NTggMjAyMCArMDAwMAoKICAgIHRvb2xzL2xpYnhjOiBTaW1wbGlmeSB4Y19nZXRfc3RhdGljX2Nw
dV9mZWF0dXJlbWFzaygpCiAgICAKICAgIERyb3AgWENfRkVBVFVSRU1BU0tfREVFUF9GRUFUVVJF
Uy4gIEl0IGlzbid0IHVzZWQgYnkgYW55IGNhbGxlcnMsIGFuZCB1bmxpa2UKICAgIHRoZSBvdGhl
ciBzdGF0aWMgbWFza3MsIHdvbid0IGJlIG9mIGludGVyZXN0IHRvIGFueW9uZSB3aXRob3V0IG90
aGVyIHBpZWNlcyBvZgogICAgY3B1aWQtYXV0b2dlbi5oCiAgICAKICAgIEluIHhjX2dldF9zdGF0
aWNfY3B1X2ZlYXR1cmVtYXNrKCksIHVzZSBhIDJkIGFycmF5IGluc3RlYWQgb2YgaW5kaXZpZHVh
bGx5CiAgICBuYW1lZCB2YXJpYWJsZXMsIGFuZCBkcm9wIHRoZSBzd2l0Y2ggc3RhdGVtZW50IGNv
bXBsZXRlbHkuCiAgICAKICAgIE5vIHByYWN0aWNhbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHRvb2xzL2xpYnhj
L2luY2x1ZGUveGVuY3RybC5oIHwgIDEgLQogdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMgICAg
fCA0NSArKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVz
IGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDM0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5j
dHJsLmgKaW5kZXggOTk1NTJhNWY3My4uZGVjM2M1ZGUyYiAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGMvaW5jbHVkZS94ZW5jdHJsLmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgK
QEAgLTI0ODgsNyArMjQ4OCw2IEBAIGVudW0geGNfc3RhdGljX2NwdV9mZWF0dXJlbWFzayB7CiAg
ICAgWENfRkVBVFVSRU1BU0tfUFYsCiAgICAgWENfRkVBVFVSRU1BU0tfSFZNX1NIQURPVywKICAg
ICBYQ19GRUFUVVJFTUFTS19IVk1fSEFQLAotICAgIFhDX0ZFQVRVUkVNQVNLX0RFRVBfRkVBVFVS
RVMsCiB9OwogY29uc3QgdWludDMyX3QgKnhjX2dldF9zdGF0aWNfY3B1X2ZlYXR1cmVtYXNrKGVu
dW0geGNfc3RhdGljX2NwdV9mZWF0dXJlbWFzayk7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhj
L3hjX2NwdWlkX3g4Ni5jIGIvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMKaW5kZXggMjFiMTVi
ODZlYy4uMzBjNGU4NGE5MyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMK
KysrIGIvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMKQEAgLTkwLDQzICs5MCwyMiBAQCB1aW50
MzJfdCB4Y19nZXRfY3B1X2ZlYXR1cmVzZXRfc2l6ZSh2b2lkKQogY29uc3QgdWludDMyX3QgKnhj
X2dldF9zdGF0aWNfY3B1X2ZlYXR1cmVtYXNrKAogICAgIGVudW0geGNfc3RhdGljX2NwdV9mZWF0
dXJlbWFzayBtYXNrKQogewotICAgIGNvbnN0IHN0YXRpYyB1aW50MzJfdCBrbm93bltGRUFUVVJF
U0VUX05SX0VOVFJJRVNdID0gSU5JVF9LTk9XTl9GRUFUVVJFUywKLSAgICAgICAgc3BlY2lhbFtG
RUFUVVJFU0VUX05SX0VOVFJJRVNdID0gSU5JVF9TUEVDSUFMX0ZFQVRVUkVTLAotICAgICAgICBw
dltGRUFUVVJFU0VUX05SX0VOVFJJRVNdID0gSU5JVF9QVl9GRUFUVVJFUywKLSAgICAgICAgaHZt
X3NoYWRvd1tGRUFUVVJFU0VUX05SX0VOVFJJRVNdID0gSU5JVF9IVk1fU0hBRE9XX0ZFQVRVUkVT
LAotICAgICAgICBodm1faGFwW0ZFQVRVUkVTRVRfTlJfRU5UUklFU10gPSBJTklUX0hWTV9IQVBf
RkVBVFVSRVMsCi0gICAgICAgIGRlZXBfZmVhdHVyZXNbRkVBVFVSRVNFVF9OUl9FTlRSSUVTXSA9
IElOSVRfREVFUF9GRUFUVVJFUzsKLQotICAgIEJVSUxEX0JVR19PTihBUlJBWV9TSVpFKGtub3du
KSAhPSBGRUFUVVJFU0VUX05SX0VOVFJJRVMpOwotICAgIEJVSUxEX0JVR19PTihBUlJBWV9TSVpF
KHNwZWNpYWwpICE9IEZFQVRVUkVTRVRfTlJfRU5UUklFUyk7Ci0gICAgQlVJTERfQlVHX09OKEFS
UkFZX1NJWkUocHYpICE9IEZFQVRVUkVTRVRfTlJfRU5UUklFUyk7Ci0gICAgQlVJTERfQlVHX09O
KEFSUkFZX1NJWkUoaHZtX3NoYWRvdykgIT0gRkVBVFVSRVNFVF9OUl9FTlRSSUVTKTsKLSAgICBC
VUlMRF9CVUdfT04oQVJSQVlfU0laRShodm1faGFwKSAhPSBGRUFUVVJFU0VUX05SX0VOVFJJRVMp
OwotICAgIEJVSUxEX0JVR19PTihBUlJBWV9TSVpFKGRlZXBfZmVhdHVyZXMpICE9IEZFQVRVUkVT
RVRfTlJfRU5UUklFUyk7Ci0KLSAgICBzd2l0Y2ggKCBtYXNrICkKLSAgICB7Ci0gICAgY2FzZSBY
Q19GRUFUVVJFTUFTS19LTk9XTjoKLSAgICAgICAgcmV0dXJuIGtub3duOwotCi0gICAgY2FzZSBY
Q19GRUFUVVJFTUFTS19TUEVDSUFMOgotICAgICAgICByZXR1cm4gc3BlY2lhbDsKLQotICAgIGNh
c2UgWENfRkVBVFVSRU1BU0tfUFY6Ci0gICAgICAgIHJldHVybiBwdjsKKyAgICBzdGF0aWMgY29u
c3QgdWludDMyX3QgbWFza3NbXVtGRUFUVVJFU0VUX05SX0VOVFJJRVNdID0geworI2RlZmluZSBN
QVNLKHgpIFtYQ19GRUFUVVJFTUFTS18gIyMgeF0gPSBJTklUXyAjIyB4ICMjIF9GRUFUVVJFUwog
Ci0gICAgY2FzZSBYQ19GRUFUVVJFTUFTS19IVk1fU0hBRE9XOgotICAgICAgICByZXR1cm4gaHZt
X3NoYWRvdzsKKyAgICAgICAgTUFTSyhLTk9XTiksCisgICAgICAgIE1BU0soU1BFQ0lBTCksCisg
ICAgICAgIE1BU0soUFYpLAorICAgICAgICBNQVNLKEhWTV9TSEFET1cpLAorICAgICAgICBNQVNL
KEhWTV9IQVApLAogCi0gICAgY2FzZSBYQ19GRUFUVVJFTUFTS19IVk1fSEFQOgotICAgICAgICBy
ZXR1cm4gaHZtX2hhcDsKKyN1bmRlZiBNQVNLCisgICAgfTsKIAotICAgIGNhc2UgWENfRkVBVFVS
RU1BU0tfREVFUF9GRUFUVVJFUzoKLSAgICAgICAgcmV0dXJuIGRlZXBfZmVhdHVyZXM7Ci0KLSAg
ICBkZWZhdWx0OgorICAgIGlmICggKHVuc2lnbmVkIGludCltYXNrID49IEFSUkFZX1NJWkUobWFz
a3MpICkKICAgICAgICAgcmV0dXJuIE5VTEw7Ci0gICAgfQorCisgICAgcmV0dXJuIG1hc2tzW21h
c2tdOwogfQogCiBpbnQgeGNfZ2V0X2NwdV9wb2xpY3lfc2l6ZSh4Y19pbnRlcmZhY2UgKnhjaCwg
dWludDMyX3QgKm5yX2xlYXZlcywKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:16:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:16:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6Hb-00030f-CH; Fri, 06 Mar 2020 06:16:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6Ha-00030X-Tw
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:16:26 +0000
X-Inumbo-ID: 0242b778-5f72-11ea-a72f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0242b778-5f72-11ea-a72f-12813bfff9fa;
 Fri, 06 Mar 2020 06:16:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6HZ-0001uG-JD
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:16:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6HZ-0000xf-IK
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:16:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6HZ-0000xf-IK@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:16:25 +0000
Subject: [Xen-changelog] [xen master] x86/gen-cpuid: Rework internal logic
 to ease future changes
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRjYTMxMjc0ODQ2YzhlN2JiOTgxNGE5YTY0MzUwOTc4MGJkYzAyMWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiAyNSAxMjo1OTozNSAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjcgMTg6NTQ6
NTggMjAyMCArMDAwMAoKICAgIHg4Ni9nZW4tY3B1aWQ6IFJld29yayBpbnRlcm5hbCBsb2dpYyB0
byBlYXNlIGZ1dHVyZSBjaGFuZ2VzCiAgICAKICAgIEJldHRlciBzcGxpdCB0aGUgbG9naWMgYmV0
d2VlbiBwYXJzZS9jYWxjdWxhdGUvd3JpdGUuICBDb2xsZWN0IHRoZSBmZWF0dXJlCiAgICBjb21t
ZW50IGJ5IHRoZWlyIGNvbW1lbnQgY2hhcmFjdGVyKHMpLCBhbmQgcGVyZm9ybSB0aGUgYWNjdW11
bGF0aW9uIG9wZXJhdGlvbnMKICAgIGluIGNydW5jaF9udW1iZXJzKCkuCiAgICAKICAgIEF2b2lk
IHJlbmRlcmluZyB0aGUgZmVhdHVyZXNldHMgdG8gQyB1aW50MzJfdCdzIGluIGNydW5jaF9udW1i
ZXJzKCksIGFuZAogICAgaW5zdGVhZCBkbyB0aGlzIGluIHdyaXRlX3Jlc3VsdHMoKS4gIFVwZGF0
ZSBmb3JtYXRfdWludDMycygpIHRvIGNhbGwKICAgIGZlYXR1cmVzZXRfdG9fdWludDMycygpIGlu
dGVybmFsbHkuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlIC0gdGhlIGdlbmVyYXRlZCBj
cHVpZC1hdXRvZ2VuLmggaXMgaWRlbnRpY2FsLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5IHwg
NzcgKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAyOSBpbnNlcnRpb25zKCspLCA0OCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5IGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQppbmRl
eCA3MWVhNzhmNGViLi45OWIyZTdhZWVlIDEwMDc1NQotLS0gYS94ZW4vdG9vbHMvZ2VuLWNwdWlk
LnB5CisrKyBiL3hlbi90b29scy9nZW4tY3B1aWQucHkKQEAgLTIwLDIwICsyMCwyMSBAQCBjbGFz
cyBTdGF0ZShvYmplY3QpOgogICAgICAgICAjIFN0YXRlIHBhcnNlZCBmcm9tIGlucHV0CiAgICAg
ICAgIHNlbGYubmFtZXMgPSB7fSAgIyBWYWx1ZSA9PiBOYW1lIG1hcHBpbmcKICAgICAgICAgc2Vs
Zi52YWx1ZXMgPSB7fSAjIE5hbWUgPT4gVmFsdWUgbWFwcGluZwotICAgICAgICBzZWxmLnJhd19z
cGVjaWFsID0gc2V0KCkKLSAgICAgICAgc2VsZi5yYXdfcHYgPSBzZXQoKQotICAgICAgICBzZWxm
LnJhd19odm1fc2hhZG93ID0gc2V0KCkKLSAgICAgICAgc2VsZi5yYXdfaHZtX2hhcCA9IHNldCgp
CisgICAgICAgIHNlbGYucmF3ID0geworICAgICAgICAgICAgJyEnOiBzZXQoKSwKKyAgICAgICAg
ICAgICdBJzogc2V0KCksICdTJzogc2V0KCksICdIJzogc2V0KCksCisgICAgICAgIH0KIAogICAg
ICAgICAjIFN0YXRlIGNhbGN1bGF0ZWQKICAgICAgICAgc2VsZi5ucl9lbnRyaWVzID0gMCAjIE51
bWJlciBvZiB3b3JkcyBpbiBhIGZlYXR1cmVzZXQKICAgICAgICAgc2VsZi5jb21tb25fMWQgPSAw
ICMgQ29tbW9uIGZlYXR1cmVzIGJldHdlZW4gMWQgYW5kIGUxZAotICAgICAgICBzZWxmLmtub3du
ID0gW10gIyBBbGwga25vd24gZmVhdHVyZXMKLSAgICAgICAgc2VsZi5zcGVjaWFsID0gW10gIyBG
ZWF0dXJlcyB3aXRoIHNwZWNpYWwgc2VtYW50aWNzCi0gICAgICAgIHNlbGYucHYgPSBbXQotICAg
ICAgICBzZWxmLmh2bV9zaGFkb3cgPSBbXQotICAgICAgICBzZWxmLmh2bV9oYXAgPSBbXQorICAg
ICAgICBzZWxmLnB2ID0gc2V0KCkgIyBQViBmZWF0dXJlcworICAgICAgICBzZWxmLmh2bV9zaGFk
b3cgPSBzZXQoKSAjIEhWTSBzaGFkb3cgZmVhdHVyZXMKKyAgICAgICAgc2VsZi5odm1faGFwID0g
c2V0KCkgIyBIVk0gSEFQIGZlYXR1cmVzCiAgICAgICAgIHNlbGYuYml0ZmllbGRzID0gW10gIyBU
ZXh0IHRvIGRlY2xhcmUgbmFtZWQgYml0ZmllbGRzIGluIEMKKyAgICAgICAgc2VsZi5kZWVwX2Rl
cHMgPSB7fSAjIHsgZmVhdHVyZSBudW0gPT4gZGVwZW5kYW50IGZlYXR1cmVzIH0KKyAgICAgICAg
c2VsZi5ucl9kZWVwX2RlcHMgPSAwICMgTnVtYmVyIG9mIGVudHJpZXMgaW4gZGVlcF9kZXBzCisg
ICAgICAgIHNlbGYuZGVlcF9mZWF0dXJlcyA9IHNldCgpICMgZmVhdHVyZXNldCBvZiBrZXlzIGlu
IGRlZXBfZGVwcwogCiBkZWYgcGFyc2VfZGVmaW5pdGlvbnMoc3RhdGUpOgogICAgICIiIgpAQCAt
ODEsMjAgKzgyLDkgQEAgZGVmIHBhcnNlX2RlZmluaXRpb25zKHN0YXRlKToKICAgICAgICAgc3Rh
dGUudmFsdWVzW25hbWUubG93ZXIoKS5yZXBsYWNlKCJfIiwgIi0iKV0gPSB2YWwKIAogICAgICAg
ICBmb3IgYSBpbiBhdHRyOgotCi0gICAgICAgICAgICBpZiBhID09ICIhIjoKLSAgICAgICAgICAg
ICAgICBzdGF0ZS5yYXdfc3BlY2lhbC5hZGQodmFsKQotICAgICAgICAgICAgZWxpZiBhIGluICJB
U0giOgotICAgICAgICAgICAgICAgIGlmIGEgPT0gIkEiOgotICAgICAgICAgICAgICAgICAgICBz
dGF0ZS5yYXdfcHYuYWRkKHZhbCkKLSAgICAgICAgICAgICAgICAgICAgc3RhdGUucmF3X2h2bV9z
aGFkb3cuYWRkKHZhbCkKLSAgICAgICAgICAgICAgICAgICAgc3RhdGUucmF3X2h2bV9oYXAuYWRk
KHZhbCkKLSAgICAgICAgICAgICAgICBlbGlmIGF0dHIgPT0gIlMiOgotICAgICAgICAgICAgICAg
ICAgICBzdGF0ZS5yYXdfaHZtX3NoYWRvdy5hZGQodmFsKQotICAgICAgICAgICAgICAgICAgICBz
dGF0ZS5yYXdfaHZtX2hhcC5hZGQodmFsKQotICAgICAgICAgICAgICAgIGVsaWYgYXR0ciA9PSAi
SCI6Ci0gICAgICAgICAgICAgICAgICAgIHN0YXRlLnJhd19odm1faGFwLmFkZCh2YWwpCi0gICAg
ICAgICAgICBlbHNlOgorICAgICAgICAgICAgdHJ5OgorICAgICAgICAgICAgICAgIHN0YXRlLnJh
d1thXS5hZGQodmFsKQorICAgICAgICAgICAgZXhjZXB0IEtleUVycm9yOgogICAgICAgICAgICAg
ICAgIHJhaXNlIEZhaWwoIlVucmVjb2duaXNlZCBhdHRyaWJ1dGUgJyVzJyBmb3IgJXMiICUgKGEs
IG5hbWUpKQogCiAgICAgaWYgbGVuKHN0YXRlLm5hbWVzKSA9PSAwOgpAQCAtMTE3LDEwICsxMDcs
MTEgQEAgZGVmIGZlYXR1cmVzZXRfdG9fdWludDMycyhmcywgbnIpOgogICAgIGlmIGxlbih3b3Jk
cykgPCBucjoKICAgICAgICAgd29yZHMuZXh0ZW5kKFswXSAqIChuciAtIGxlbih3b3JkcykpKQog
Ci0gICAgcmV0dXJuIFsgIjB4JTA4eFUiICUgeCBmb3IgeCBpbiB3b3JkcyBdCisgICAgcmV0dXJu
ICgiMHglMDh4VSIgJSB4IGZvciB4IGluIHdvcmRzKQogCi1kZWYgZm9ybWF0X3VpbnQzMnMod29y
ZHMsIGluZGVudCk6CitkZWYgZm9ybWF0X3VpbnQzMnMoc3RhdGUsIGZlYXR1cmVzZXQsIGluZGVu
dCk6CiAgICAgIiIiIEZvcm1hdCBhIGxpc3Qgb2YgdWludDMyX3QncyBzdWl0YWJsZSBmb3IgYSBt
YWNybyBkZWZpbml0aW9uICIiIgorICAgIHdvcmRzID0gZmVhdHVyZXNldF90b191aW50MzJzKGZl
YXR1cmVzZXQsIHN0YXRlLm5yX2VudHJpZXMpCiAgICAgc3BhY2VzID0gIiAiICogaW5kZW50CiAg
ICAgcmV0dXJuIHNwYWNlcyArICgiLCBcXFxuIiArIHNwYWNlcykuam9pbih3b3JkcykgKyAiLCBc
XCIKIApAQCAtMTMzLDEzICsxMjQsMTEgQEAgZGVmIGNydW5jaF9udW1iZXJzKHN0YXRlKToKICAg
ICAjIEZlYXR1cmVzIGNvbW1vbiBiZXR3ZWVuIDFkIGFuZCBlMWQuCiAgICAgY29tbW9uXzFkID0g
KEZQVSwgVk1FLCBERSwgUFNFLCBUU0MsIE1TUiwgUEFFLCBNQ0UsIENYOCwgQVBJQywKICAgICAg
ICAgICAgICAgICAgTVRSUiwgUEdFLCBNQ0EsIENNT1YsIFBBVCwgUFNFMzYsIE1NWCwgRlhTUikK
KyAgICBzdGF0ZS5jb21tb25fMWQgPSBjb21tb25fMWQKIAotICAgIHN0YXRlLmtub3duID0gZmVh
dHVyZXNldF90b191aW50MzJzKHN0YXRlLm5hbWVzLmtleXMoKSwgbnJfZW50cmllcykKLSAgICBz
dGF0ZS5jb21tb25fMWQgPSBmZWF0dXJlc2V0X3RvX3VpbnQzMnMoY29tbW9uXzFkLCAxKVswXQot
ICAgIHN0YXRlLnNwZWNpYWwgPSBmZWF0dXJlc2V0X3RvX3VpbnQzMnMoc3RhdGUucmF3X3NwZWNp
YWwsIG5yX2VudHJpZXMpCi0gICAgc3RhdGUucHYgPSBmZWF0dXJlc2V0X3RvX3VpbnQzMnMoc3Rh
dGUucmF3X3B2LCBucl9lbnRyaWVzKQotICAgIHN0YXRlLmh2bV9zaGFkb3cgPSBmZWF0dXJlc2V0
X3RvX3VpbnQzMnMoc3RhdGUucmF3X2h2bV9zaGFkb3csIG5yX2VudHJpZXMpCi0gICAgc3RhdGUu
aHZtX2hhcCA9IGZlYXR1cmVzZXRfdG9fdWludDMycyhzdGF0ZS5yYXdfaHZtX2hhcCwgbnJfZW50
cmllcykKKyAgICBzdGF0ZS5wdiA9IHN0YXRlLnJhd1snQSddCisgICAgc3RhdGUuaHZtX3NoYWRv
dyA9IHN0YXRlLnB2IHwgc3RhdGUucmF3WydTJ10KKyAgICBzdGF0ZS5odm1faGFwID0gc3RhdGUu
aHZtX3NoYWRvdyB8IHN0YXRlLnJhd1snSCddCiAKICAgICAjCiAgICAgIyBGZWF0dXJlIGRlcGVu
ZGVuY3kgaW5mb3JtYXRpb24uCkBAIC0zMTcsMTcgKzMwNiw5IEBAIGRlZiBjcnVuY2hfbnVtYmVy
cyhzdGF0ZSk6CiAKICAgICAgICAgc3RhdGUuZGVlcF9kZXBzW2ZlYXRdID0gc2VlblsxOl0KIAot
ICAgIHN0YXRlLmRlZXBfZmVhdHVyZXMgPSBmZWF0dXJlc2V0X3RvX3VpbnQzMnMoZGVwcy5rZXlz
KCksIG5yX2VudHJpZXMpCisgICAgc3RhdGUuZGVlcF9mZWF0dXJlcyA9IGRlcHMua2V5cygpCiAg
ICAgc3RhdGUubnJfZGVlcF9kZXBzID0gbGVuKHN0YXRlLmRlZXBfZGVwcy5rZXlzKCkpCiAKLSAg
ICB0cnk6Ci0gICAgICAgIF90bXAgPSBzdGF0ZS5kZWVwX2RlcHMuaXRlcml0ZW1zKCkKLSAgICBl
eGNlcHQgQXR0cmlidXRlRXJyb3I6Ci0gICAgICAgIF90bXAgPSBzdGF0ZS5kZWVwX2RlcHMuaXRl
bXMoKQotCi0gICAgZm9yIGssIHYgaW4gX3RtcDoKLSAgICAgICAgc3RhdGUuZGVlcF9kZXBzW2td
ID0gZmVhdHVyZXNldF90b191aW50MzJzKHYsIG5yX2VudHJpZXMpCi0KICAgICAjIENhbGN1bGF0
ZSB0aGUgYml0ZmllbGQgbmFtZSBkZWNsYXJhdGlvbnMKICAgICBmb3Igd29yZCBpbiByYW5nZShu
cl9lbnRyaWVzKToKIApAQCAtMzgyLDIxICszNjMsMjEgQEAgZGVmIHdyaXRlX3Jlc3VsdHMoc3Rh
dGUpOgogCiAjZGVmaW5lIElOSVRfREVFUF9ERVBTIHsgXFwKICIiIiAlIChzdGF0ZS5ucl9lbnRy
aWVzLAotICAgICAgIHN0YXRlLmNvbW1vbl8xZCwKLSAgICAgICBmb3JtYXRfdWludDMycyhzdGF0
ZS5rbm93biwgNCksCi0gICAgICAgZm9ybWF0X3VpbnQzMnMoc3RhdGUuc3BlY2lhbCwgNCksCi0g
ICAgICAgZm9ybWF0X3VpbnQzMnMoc3RhdGUucHYsIDQpLAotICAgICAgIGZvcm1hdF91aW50MzJz
KHN0YXRlLmh2bV9zaGFkb3csIDQpLAotICAgICAgIGZvcm1hdF91aW50MzJzKHN0YXRlLmh2bV9o
YXAsIDQpLAorICAgICAgIG5leHQoZmVhdHVyZXNldF90b191aW50MzJzKHN0YXRlLmNvbW1vbl8x
ZCwgMSkpLAorICAgICAgIGZvcm1hdF91aW50MzJzKHN0YXRlLCBzdGF0ZS5uYW1lcy5rZXlzKCks
IDQpLAorICAgICAgIGZvcm1hdF91aW50MzJzKHN0YXRlLCBzdGF0ZS5yYXdbJyEnXSwgNCksCisg
ICAgICAgZm9ybWF0X3VpbnQzMnMoc3RhdGUsIHN0YXRlLnB2LCA0KSwKKyAgICAgICBmb3JtYXRf
dWludDMycyhzdGF0ZSwgc3RhdGUuaHZtX3NoYWRvdywgNCksCisgICAgICAgZm9ybWF0X3VpbnQz
MnMoc3RhdGUsIHN0YXRlLmh2bV9oYXAsIDQpLAogICAgICAgIHN0YXRlLm5yX2RlZXBfZGVwcywK
LSAgICAgICBmb3JtYXRfdWludDMycyhzdGF0ZS5kZWVwX2ZlYXR1cmVzLCA0KSwKKyAgICAgICBm
b3JtYXRfdWludDMycyhzdGF0ZSwgc3RhdGUuZGVlcF9mZWF0dXJlcywgNCksCiAgICAgICAgKSkK
IAogICAgIGZvciBkZXAgaW4gc29ydGVkKHN0YXRlLmRlZXBfZGVwcy5rZXlzKCkpOgogICAgICAg
ICBzdGF0ZS5vdXRwdXQud3JpdGUoCiAgICAgICAgICAgICAiICAgIHsgJSN4VSwgLyogJXMgKi8g
eyBcXFxuJXNcbiAgICB9LCB9LCBcXFxuIgogICAgICAgICAgICAgJSAoZGVwLCBzdGF0ZS5uYW1l
c1tkZXBdLAotICAgICAgICAgICAgICAgZm9ybWF0X3VpbnQzMnMoc3RhdGUuZGVlcF9kZXBzW2Rl
cF0sIDgpCisgICAgICAgICAgICAgICBmb3JtYXRfdWludDMycyhzdGF0ZSwgc3RhdGUuZGVlcF9k
ZXBzW2RlcF0sIDgpCiAgICAgICAgICAgICkpCiAKICAgICBzdGF0ZS5vdXRwdXQud3JpdGUoCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:16:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:16:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6Hl-00031t-ER; Fri, 06 Mar 2020 06:16:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6Hk-00031k-Ls
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:16:36 +0000
X-Inumbo-ID: 084cc5dc-5f72-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 084cc5dc-5f72-11ea-8eb5-bc764e2007e4;
 Fri, 06 Mar 2020 06:16:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Hj-0001uS-MQ
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:16:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Hj-0000yE-LH
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:16:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6Hj-0000yE-LH@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:16:35 +0000
Subject: [Xen-changelog] [xen master] x86/gen-cpuid: Create max and default
 variations of INIT_*_FEATURES
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4YTlhZTIzOTlkM2YzMjZjODI0YmEzNjY0ZTk2NTRmZjE4YTAwOTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiAyNSAxMjozMDo0OSAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjcgMTg6NTQ6
NTggMjAyMCArMDAwMAoKICAgIHg4Ni9nZW4tY3B1aWQ6IENyZWF0ZSBtYXggYW5kIGRlZmF1bHQg
dmFyaWF0aW9ucyBvZiBJTklUXypfRkVBVFVSRVMKICAgIAogICAgRm9yIG5vdywgd3JpdGUgdGhl
IHNhbWUgY29udGVudCBmb3IgYm90aC4gIFVwZGF0ZSB0aGUgdXNlcnMgb2YgdGhlCiAgICBpbml0
aWFsaXNlcnMgdG8gdXNlIHRoZSBuZXcgbmFtZSwgYW5kIGV4dGVuZCB4ZW4tY3B1aWQgdG8gZHVt
cCBib3RoIGRlZmF1bHQKICAgIGFuZCBtYXggZmVhdHVyZXNldHMuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHRvb2xzL2xpYnhj
L2luY2x1ZGUveGVuY3RybC5oIHwgIDkgKysrKysrLS0tCiB0b29scy9saWJ4Yy94Y19jcHVpZF94
ODYuYyAgICB8ICA5ICsrKysrKy0tLQogdG9vbHMvbWlzYy94ZW4tY3B1aWQuYyAgICAgICAgfCAx
OCArKysrKysrKysrKystLS0tLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICAgIHwgMjAg
KysrKysrKysrKy0tLS0tLS0tLS0KIHhlbi90b29scy9nZW4tY3B1aWQucHkgICAgICAgIHwgNDAg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogNSBmaWxlcyBjaGFuZ2Vk
LCA2MiBpbnNlcnRpb25zKCspLCAzNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCmlu
ZGV4IGRlYzNjNWRlMmIuLmZjNmU1N2ExYTAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1
ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC0yNDg1
LDkgKzI0ODUsMTIgQEAgdWludDMyX3QgeGNfZ2V0X2NwdV9mZWF0dXJlc2V0X3NpemUodm9pZCk7
CiBlbnVtIHhjX3N0YXRpY19jcHVfZmVhdHVyZW1hc2sgewogICAgIFhDX0ZFQVRVUkVNQVNLX0tO
T1dOLAogICAgIFhDX0ZFQVRVUkVNQVNLX1NQRUNJQUwsCi0gICAgWENfRkVBVFVSRU1BU0tfUFYs
Ci0gICAgWENfRkVBVFVSRU1BU0tfSFZNX1NIQURPVywKLSAgICBYQ19GRUFUVVJFTUFTS19IVk1f
SEFQLAorICAgIFhDX0ZFQVRVUkVNQVNLX1BWX01BWCwKKyAgICBYQ19GRUFUVVJFTUFTS19QVl9E
RUYsCisgICAgWENfRkVBVFVSRU1BU0tfSFZNX1NIQURPV19NQVgsCisgICAgWENfRkVBVFVSRU1B
U0tfSFZNX1NIQURPV19ERUYsCisgICAgWENfRkVBVFVSRU1BU0tfSFZNX0hBUF9NQVgsCisgICAg
WENfRkVBVFVSRU1BU0tfSFZNX0hBUF9ERUYsCiB9OwogY29uc3QgdWludDMyX3QgKnhjX2dldF9z
dGF0aWNfY3B1X2ZlYXR1cmVtYXNrKGVudW0geGNfc3RhdGljX2NwdV9mZWF0dXJlbWFzayk7CiAK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jIGIvdG9vbHMvbGlieGMveGNf
Y3B1aWRfeDg2LmMKaW5kZXggMzBjNGU4NGE5My4uNWNlZDZkMThiOSAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGMveGNfY3B1aWRfeDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMK
QEAgLTk1LDkgKzk1LDEyIEBAIGNvbnN0IHVpbnQzMl90ICp4Y19nZXRfc3RhdGljX2NwdV9mZWF0
dXJlbWFzaygKIAogICAgICAgICBNQVNLKEtOT1dOKSwKICAgICAgICAgTUFTSyhTUEVDSUFMKSwK
LSAgICAgICAgTUFTSyhQViksCi0gICAgICAgIE1BU0soSFZNX1NIQURPVyksCi0gICAgICAgIE1B
U0soSFZNX0hBUCksCisgICAgICAgIE1BU0soUFZfTUFYKSwKKyAgICAgICAgTUFTSyhQVl9ERUYp
LAorICAgICAgICBNQVNLKEhWTV9TSEFET1dfTUFYKSwKKyAgICAgICAgTUFTSyhIVk1fU0hBRE9X
X0RFRiksCisgICAgICAgIE1BU0soSFZNX0hBUF9NQVgpLAorICAgICAgICBNQVNLKEhWTV9IQVBf
REVGKSwKIAogI3VuZGVmIE1BU0sKICAgICB9OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW4t
Y3B1aWQuYyBiL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMKaW5kZXggMzZjMTdiZjc3Ny4uNTg1YjUz
MGIyMSAxMDA2NDQKLS0tIGEvdG9vbHMvbWlzYy94ZW4tY3B1aWQuYworKysgYi90b29scy9taXNj
L3hlbi1jcHVpZC5jCkBAIC0yODMsMTIgKzI4MywxOCBAQCBzdGF0aWMgdm9pZCBkdW1wX2luZm8o
eGNfaW50ZXJmYWNlICp4Y2gsIGJvb2wgZGV0YWlsKQogICAgICAgICAgICAgICAgICAgICAgIG5y
X2ZlYXR1cmVzLCAiS25vd24iLCBkZXRhaWwpOwogICAgIGRlY29kZV9mZWF0dXJlc2V0KHhjX2dl
dF9zdGF0aWNfY3B1X2ZlYXR1cmVtYXNrKFhDX0ZFQVRVUkVNQVNLX1NQRUNJQUwpLAogICAgICAg
ICAgICAgICAgICAgICAgIG5yX2ZlYXR1cmVzLCAiU3BlY2lhbCIsIGRldGFpbCk7Ci0gICAgZGVj
b2RlX2ZlYXR1cmVzZXQoeGNfZ2V0X3N0YXRpY19jcHVfZmVhdHVyZW1hc2soWENfRkVBVFVSRU1B
U0tfUFYpLAotICAgICAgICAgICAgICAgICAgICAgIG5yX2ZlYXR1cmVzLCAiUFYgTWFzayIsIGRl
dGFpbCk7Ci0gICAgZGVjb2RlX2ZlYXR1cmVzZXQoeGNfZ2V0X3N0YXRpY19jcHVfZmVhdHVyZW1h
c2soWENfRkVBVFVSRU1BU0tfSFZNX1NIQURPVyksCi0gICAgICAgICAgICAgICAgICAgICAgbnJf
ZmVhdHVyZXMsICJIVk0gU2hhZG93IE1hc2siLCBkZXRhaWwpOwotICAgIGRlY29kZV9mZWF0dXJl
c2V0KHhjX2dldF9zdGF0aWNfY3B1X2ZlYXR1cmVtYXNrKFhDX0ZFQVRVUkVNQVNLX0hWTV9IQVAp
LAotICAgICAgICAgICAgICAgICAgICAgIG5yX2ZlYXR1cmVzLCAiSFZNIEhhcCBNYXNrIiwgZGV0
YWlsKTsKKyAgICBkZWNvZGVfZmVhdHVyZXNldCh4Y19nZXRfc3RhdGljX2NwdV9mZWF0dXJlbWFz
ayhYQ19GRUFUVVJFTUFTS19QVl9NQVgpLAorICAgICAgICAgICAgICAgICAgICAgIG5yX2ZlYXR1
cmVzLCAiUFYgTWF4IiwgZGV0YWlsKTsKKyAgICBkZWNvZGVfZmVhdHVyZXNldCh4Y19nZXRfc3Rh
dGljX2NwdV9mZWF0dXJlbWFzayhYQ19GRUFUVVJFTUFTS19QVl9ERUYpLAorICAgICAgICAgICAg
ICAgICAgICAgIG5yX2ZlYXR1cmVzLCAiUFYgRGVmYXVsdCIsIGRldGFpbCk7CisgICAgZGVjb2Rl
X2ZlYXR1cmVzZXQoeGNfZ2V0X3N0YXRpY19jcHVfZmVhdHVyZW1hc2soWENfRkVBVFVSRU1BU0tf
SFZNX1NIQURPV19NQVgpLAorICAgICAgICAgICAgICAgICAgICAgIG5yX2ZlYXR1cmVzLCAiSFZN
IFNoYWRvdyBNYXgiLCBkZXRhaWwpOworICAgIGRlY29kZV9mZWF0dXJlc2V0KHhjX2dldF9zdGF0
aWNfY3B1X2ZlYXR1cmVtYXNrKFhDX0ZFQVRVUkVNQVNLX0hWTV9TSEFET1dfREVGKSwKKyAgICAg
ICAgICAgICAgICAgICAgICBucl9mZWF0dXJlcywgIkhWTSBTaGFkb3cgRGVmYXVsdCIsIGRldGFp
bCk7CisgICAgZGVjb2RlX2ZlYXR1cmVzZXQoeGNfZ2V0X3N0YXRpY19jcHVfZmVhdHVyZW1hc2so
WENfRkVBVFVSRU1BU0tfSFZNX0hBUF9NQVgpLAorICAgICAgICAgICAgICAgICAgICAgIG5yX2Zl
YXR1cmVzLCAiSFZNIEhhcCBNYXgiLCBkZXRhaWwpOworICAgIGRlY29kZV9mZWF0dXJlc2V0KHhj
X2dldF9zdGF0aWNfY3B1X2ZlYXR1cmVtYXNrKFhDX0ZFQVRVUkVNQVNLX0hWTV9IQVBfREVGKSwK
KyAgICAgICAgICAgICAgICAgICAgICBucl9mZWF0dXJlcywgIkhWTSBIYXAgRGVmYXVsdCIsIGRl
dGFpbCk7CiAKICAgICBwcmludGYoIlxuRHluYW1pYyBzZXRzOlxuIik7CiAgICAgZm9yICggaSA9
IDA7IGkgPCBBUlJBWV9TSVpFKGZlYXR1cmVzZXRzKTsgKytpICkKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggYWVlMjIxZGM0NC4u
NTQ2YWUzMWJiOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2NwdWlkLmMKQEAgLTE1LDkgKzE1LDkgQEAKIGNvbnN0IHVpbnQzMl90IGtub3duX2Zl
YXR1cmVzW10gPSBJTklUX0tOT1dOX0ZFQVRVUkVTOwogY29uc3QgdWludDMyX3Qgc3BlY2lhbF9m
ZWF0dXJlc1tdID0gSU5JVF9TUEVDSUFMX0ZFQVRVUkVTOwogCi1zdGF0aWMgY29uc3QgdWludDMy
X3QgcHZfZmVhdHVyZW1hc2tbXSA9IElOSVRfUFZfRkVBVFVSRVM7Ci1zdGF0aWMgY29uc3QgdWlu
dDMyX3QgaHZtX3NoYWRvd19mZWF0dXJlbWFza1tdID0gSU5JVF9IVk1fU0hBRE9XX0ZFQVRVUkVT
Owotc3RhdGljIGNvbnN0IHVpbnQzMl90IGh2bV9oYXBfZmVhdHVyZW1hc2tbXSA9IElOSVRfSFZN
X0hBUF9GRUFUVVJFUzsKK3N0YXRpYyBjb25zdCB1aW50MzJfdCBwdl9tYXhfZmVhdHVyZW1hc2tb
XSA9IElOSVRfUFZfTUFYX0ZFQVRVUkVTOworc3RhdGljIGNvbnN0IHVpbnQzMl90IGh2bV9zaGFk
b3dfbWF4X2ZlYXR1cmVtYXNrW10gPSBJTklUX0hWTV9TSEFET1dfTUFYX0ZFQVRVUkVTOworc3Rh
dGljIGNvbnN0IHVpbnQzMl90IGh2bV9oYXBfbWF4X2ZlYXR1cmVtYXNrW10gPSBJTklUX0hWTV9I
QVBfTUFYX0ZFQVRVUkVTOwogc3RhdGljIGNvbnN0IHVpbnQzMl90IGRlZXBfZmVhdHVyZXNbXSA9
IElOSVRfREVFUF9GRUFUVVJFUzsKIAogc3RhdGljIGludCBfX2luaXQgcGFyc2VfeGVuX2NwdWlk
KGNvbnN0IGNoYXIgKnMpCkBAIC0zNTksNyArMzU5LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGNh
bGN1bGF0ZV9wdl9tYXhfcG9saWN5KHZvaWQpCiAgICAgY3B1aWRfcG9saWN5X3RvX2ZlYXR1cmVz
ZXQocCwgcHZfZmVhdHVyZXNldCk7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUo
cHZfZmVhdHVyZXNldCk7ICsraSApCi0gICAgICAgIHB2X2ZlYXR1cmVzZXRbaV0gJj0gcHZfZmVh
dHVyZW1hc2tbaV07CisgICAgICAgIHB2X2ZlYXR1cmVzZXRbaV0gJj0gcHZfbWF4X2ZlYXR1cmVt
YXNrW2ldOwogCiAgICAgLyoKICAgICAgKiBJZiBYZW4gaXNuJ3QgdmlydHVhbGlzaW5nIE1TUl9T
UEVDX0NUUkwgZm9yIFBWIGd1ZXN0cyBiZWNhdXNlIG9mCkBAIC0zOTEsNyArMzkxLDcgQEAgc3Rh
dGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fbWF4X3BvbGljeSh2b2lkKQogICAgIGNwdWlk
X3BvbGljeV90b19mZWF0dXJlc2V0KHAsIGh2bV9mZWF0dXJlc2V0KTsKIAogICAgIGh2bV9mZWF0
dXJlbWFzayA9IGh2bV9oYXBfc3VwcG9ydGVkKCkgPwotICAgICAgICBodm1faGFwX2ZlYXR1cmVt
YXNrIDogaHZtX3NoYWRvd19mZWF0dXJlbWFzazsKKyAgICAgICAgaHZtX2hhcF9tYXhfZmVhdHVy
ZW1hc2sgOiBodm1fc2hhZG93X21heF9mZWF0dXJlbWFzazsKIAogICAgIGZvciAoIGkgPSAwOyBp
IDwgQVJSQVlfU0laRShodm1fZmVhdHVyZXNldCk7ICsraSApCiAgICAgICAgIGh2bV9mZWF0dXJl
c2V0W2ldICY9IGh2bV9mZWF0dXJlbWFza1tpXTsKQEAgLTUwMCw3ICs1MDAsNyBAQCB2b2lkIHJl
Y2FsY3VsYXRlX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICBpZiAoICFo
YXBfZW5hYmxlZChkKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwg
QVJSQVlfU0laRShtYXhfZnMpOyBpKysgKQotICAgICAgICAgICAgICAgIG1heF9mc1tpXSAmPSBo
dm1fc2hhZG93X2ZlYXR1cmVtYXNrW2ldOworICAgICAgICAgICAgICAgIG1heF9mc1tpXSAmPSBo
dm1fc2hhZG93X21heF9mZWF0dXJlbWFza1tpXTsKICAgICAgICAgfQogCiAgICAgICAgIC8qIEhp
ZGUgbmVzdGVkLXZpcnQgaWYgaXQgaGFzbid0IGJlZW4gZXhwbGljaXRseSBjb25maWd1cmVkLiAq
LwpAQCAtOTY0LDcgKzk2NCw3IEBAIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0IHZjcHUg
KnYsIHVpbnQzMl90IGxlYWYsCiAKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBQU0Uz
NiBpcyBub3Qgc3VwcG9ydGVkIGluIHNoYWRvdyBtb2RlLiAgVGhpcyBiaXQgc2hvdWxkIGJlCi0g
ICAgICAgICAgICAgKiBjbGVhciBpbiBodm1fc2hhZG93X2ZlYXR1cmVtYXNrW10uCisgICAgICAg
ICAgICAgKiBjbGVhciBpbiBodm1fc2hhZG93X21heF9mZWF0dXJlbWFza1tdLgogICAgICAgICAg
ICAgICoKICAgICAgICAgICAgICAqIEhvd2V2ZXIsIGFuIHVuc3BlY2lmaWVkIHZlcnNpb24gb2Yg
SHlwZXItViBmcm9tIDIwMTEgcmVmdXNlcyB0bwogICAgICAgICAgICAgICogc3RhcnQgYXMgdGhl
ICJjcHUgZG9lcyBub3QgcHJvdmlkZSByZXF1aXJlZCBodyBmZWF0dXJlcyIgaWYgaXQKQEAgLTEw
MDMsOSArMTAwMyw5IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBfX21heWJlX3VudXNlZCBidWlsZF9h
c3NlcnRpb25zKHZvaWQpCiB7CiAgICAgQlVJTERfQlVHX09OKEFSUkFZX1NJWkUoa25vd25fZmVh
dHVyZXMpICE9IEZTQ0FQSU5UUyk7CiAgICAgQlVJTERfQlVHX09OKEFSUkFZX1NJWkUoc3BlY2lh
bF9mZWF0dXJlcykgIT0gRlNDQVBJTlRTKTsKLSAgICBCVUlMRF9CVUdfT04oQVJSQVlfU0laRShw
dl9mZWF0dXJlbWFzaykgIT0gRlNDQVBJTlRTKTsKLSAgICBCVUlMRF9CVUdfT04oQVJSQVlfU0la
RShodm1fc2hhZG93X2ZlYXR1cmVtYXNrKSAhPSBGU0NBUElOVFMpOwotICAgIEJVSUxEX0JVR19P
TihBUlJBWV9TSVpFKGh2bV9oYXBfZmVhdHVyZW1hc2spICE9IEZTQ0FQSU5UUyk7CisgICAgQlVJ
TERfQlVHX09OKEFSUkFZX1NJWkUocHZfbWF4X2ZlYXR1cmVtYXNrKSAhPSBGU0NBUElOVFMpOwor
ICAgIEJVSUxEX0JVR19PTihBUlJBWV9TSVpFKGh2bV9zaGFkb3dfbWF4X2ZlYXR1cmVtYXNrKSAh
PSBGU0NBUElOVFMpOworICAgIEJVSUxEX0JVR19PTihBUlJBWV9TSVpFKGh2bV9oYXBfbWF4X2Zl
YXR1cmVtYXNrKSAhPSBGU0NBUElOVFMpOwogICAgIEJVSUxEX0JVR19PTihBUlJBWV9TSVpFKGRl
ZXBfZmVhdHVyZXMpICE9IEZTQ0FQSU5UUyk7CiAKICAgICAvKiBGaW5kIHNvbWUgbW9yZSBjbGV2
ZXIgYWxsb2NhdGlvbiBzY2hlbWUgaWYgdGhpcyB0cmlwcy4gKi8KZGlmZiAtLWdpdCBhL3hlbi90
b29scy9nZW4tY3B1aWQucHkgYi94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CmluZGV4IDk5YjJlN2Fl
ZWUuLmFmNTYxMGE1ZTYgMTAwNzU1Ci0tLSBhL3hlbi90b29scy9nZW4tY3B1aWQucHkKKysrIGIv
eGVuL3Rvb2xzL2dlbi1jcHVpZC5weQpAQCAtMjgsOSArMjgsMTIgQEAgY2xhc3MgU3RhdGUob2Jq
ZWN0KToKICAgICAgICAgIyBTdGF0ZSBjYWxjdWxhdGVkCiAgICAgICAgIHNlbGYubnJfZW50cmll
cyA9IDAgIyBOdW1iZXIgb2Ygd29yZHMgaW4gYSBmZWF0dXJlc2V0CiAgICAgICAgIHNlbGYuY29t
bW9uXzFkID0gMCAjIENvbW1vbiBmZWF0dXJlcyBiZXR3ZWVuIDFkIGFuZCBlMWQKLSAgICAgICAg
c2VsZi5wdiA9IHNldCgpICMgUFYgZmVhdHVyZXMKLSAgICAgICAgc2VsZi5odm1fc2hhZG93ID0g
c2V0KCkgIyBIVk0gc2hhZG93IGZlYXR1cmVzCi0gICAgICAgIHNlbGYuaHZtX2hhcCA9IHNldCgp
ICMgSFZNIEhBUCBmZWF0dXJlcworICAgICAgICBzZWxmLnB2X2RlZiA9IHNldCgpICMgUFYgZGVm
YXVsdCBmZWF0dXJlcworICAgICAgICBzZWxmLmh2bV9zaGFkb3dfZGVmID0gc2V0KCkgIyBIVk0g
c2hhZG93IGRlZmF1bHQgZmVhdHVyZXMKKyAgICAgICAgc2VsZi5odm1faGFwX2RlZiA9IHNldCgp
ICMgSFZNIEhBUCBkZWZhdWx0IGZlYXR1cmVzCisgICAgICAgIHNlbGYucHZfbWF4ID0gc2V0KCkg
IyBQViBtYXggZmVhdHVyZXMKKyAgICAgICAgc2VsZi5odm1fc2hhZG93X21heCA9IHNldCgpICMg
SFZNIHNoYWRvdyBtYXggZmVhdHVyZXMKKyAgICAgICAgc2VsZi5odm1faGFwX21heCA9IHNldCgp
ICMgSFZNIEhBUCBtYXggZmVhdHVyZXMKICAgICAgICAgc2VsZi5iaXRmaWVsZHMgPSBbXSAjIFRl
eHQgdG8gZGVjbGFyZSBuYW1lZCBiaXRmaWVsZHMgaW4gQwogICAgICAgICBzZWxmLmRlZXBfZGVw
cyA9IHt9ICMgeyBmZWF0dXJlIG51bSA9PiBkZXBlbmRhbnQgZmVhdHVyZXMgfQogICAgICAgICBz
ZWxmLm5yX2RlZXBfZGVwcyA9IDAgIyBOdW1iZXIgb2YgZW50cmllcyBpbiBkZWVwX2RlcHMKQEAg
LTEyNiw5ICsxMjksMTMgQEAgZGVmIGNydW5jaF9udW1iZXJzKHN0YXRlKToKICAgICAgICAgICAg
ICAgICAgTVRSUiwgUEdFLCBNQ0EsIENNT1YsIFBBVCwgUFNFMzYsIE1NWCwgRlhTUikKICAgICBz
dGF0ZS5jb21tb25fMWQgPSBjb21tb25fMWQKIAotICAgIHN0YXRlLnB2ID0gc3RhdGUucmF3WydB
J10KLSAgICBzdGF0ZS5odm1fc2hhZG93ID0gc3RhdGUucHYgfCBzdGF0ZS5yYXdbJ1MnXQotICAg
IHN0YXRlLmh2bV9oYXAgPSBzdGF0ZS5odm1fc2hhZG93IHwgc3RhdGUucmF3WydIJ10KKyAgICBz
dGF0ZS5wdl9kZWYgPSBzdGF0ZS5yYXdbJ0EnXQorICAgIHN0YXRlLmh2bV9zaGFkb3dfZGVmID0g
c3RhdGUucHZfZGVmIHwgc3RhdGUucmF3WydTJ10KKyAgICBzdGF0ZS5odm1faGFwX2RlZiA9IHN0
YXRlLmh2bV9zaGFkb3dfZGVmIHwgc3RhdGUucmF3WydIJ10KKworICAgIHN0YXRlLnB2X21heCA9
IHN0YXRlLnB2X2RlZgorICAgIHN0YXRlLmh2bV9zaGFkb3dfbWF4ID0gc3RhdGUuaHZtX3NoYWRv
d19kZWYKKyAgICBzdGF0ZS5odm1faGFwX21heCA9IHN0YXRlLmh2bV9oYXBfZGVmCiAKICAgICAj
CiAgICAgIyBGZWF0dXJlIGRlcGVuZGVuY3kgaW5mb3JtYXRpb24uCkBAIC0zNTEsMTEgKzM1OCwx
NyBAQCBkZWYgd3JpdGVfcmVzdWx0cyhzdGF0ZSk6CiAKICNkZWZpbmUgSU5JVF9TUEVDSUFMX0ZF
QVRVUkVTIHsgXFxcbiVzXG59CiAKLSNkZWZpbmUgSU5JVF9QVl9GRUFUVVJFUyB7IFxcXG4lc1xu
fQorI2RlZmluZSBJTklUX1BWX0RFRl9GRUFUVVJFUyB7IFxcXG4lc1xufQorCisjZGVmaW5lIElO
SVRfUFZfTUFYX0ZFQVRVUkVTIHsgXFxcbiVzXG59CisKKyNkZWZpbmUgSU5JVF9IVk1fU0hBRE9X
X0RFRl9GRUFUVVJFUyB7IFxcXG4lc1xufQorCisjZGVmaW5lIElOSVRfSFZNX1NIQURPV19NQVhf
RkVBVFVSRVMgeyBcXFxuJXNcbn0KIAotI2RlZmluZSBJTklUX0hWTV9TSEFET1dfRkVBVFVSRVMg
eyBcXFxuJXNcbn0KKyNkZWZpbmUgSU5JVF9IVk1fSEFQX0RFRl9GRUFUVVJFUyB7IFxcXG4lc1xu
fQogCi0jZGVmaW5lIElOSVRfSFZNX0hBUF9GRUFUVVJFUyB7IFxcXG4lc1xufQorI2RlZmluZSBJ
TklUX0hWTV9IQVBfTUFYX0ZFQVRVUkVTIHsgXFxcbiVzXG59CiAKICNkZWZpbmUgTlJfREVFUF9E
RVBTICVzVQogCkBAIC0zNjYsOSArMzc5LDEyIEBAIGRlZiB3cml0ZV9yZXN1bHRzKHN0YXRlKToK
ICAgICAgICBuZXh0KGZlYXR1cmVzZXRfdG9fdWludDMycyhzdGF0ZS5jb21tb25fMWQsIDEpKSwK
ICAgICAgICBmb3JtYXRfdWludDMycyhzdGF0ZSwgc3RhdGUubmFtZXMua2V5cygpLCA0KSwKICAg
ICAgICBmb3JtYXRfdWludDMycyhzdGF0ZSwgc3RhdGUucmF3WychJ10sIDQpLAotICAgICAgIGZv
cm1hdF91aW50MzJzKHN0YXRlLCBzdGF0ZS5wdiwgNCksCi0gICAgICAgZm9ybWF0X3VpbnQzMnMo
c3RhdGUsIHN0YXRlLmh2bV9zaGFkb3csIDQpLAotICAgICAgIGZvcm1hdF91aW50MzJzKHN0YXRl
LCBzdGF0ZS5odm1faGFwLCA0KSwKKyAgICAgICBmb3JtYXRfdWludDMycyhzdGF0ZSwgc3RhdGUu
cHZfZGVmLCA0KSwKKyAgICAgICBmb3JtYXRfdWludDMycyhzdGF0ZSwgc3RhdGUucHZfbWF4LCA0
KSwKKyAgICAgICBmb3JtYXRfdWludDMycyhzdGF0ZSwgc3RhdGUuaHZtX3NoYWRvd19kZWYsIDQp
LAorICAgICAgIGZvcm1hdF91aW50MzJzKHN0YXRlLCBzdGF0ZS5odm1fc2hhZG93X21heCwgNCks
CisgICAgICAgZm9ybWF0X3VpbnQzMnMoc3RhdGUsIHN0YXRlLmh2bV9oYXBfZGVmLCA0KSwKKyAg
ICAgICBmb3JtYXRfdWludDMycyhzdGF0ZSwgc3RhdGUuaHZtX2hhcF9tYXgsIDQpLAogICAgICAg
IHN0YXRlLm5yX2RlZXBfZGVwcywKICAgICAgICBmb3JtYXRfdWludDMycyhzdGF0ZSwgc3RhdGUu
ZGVlcF9mZWF0dXJlcywgNCksCiAgICAgICAgKSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:16:49 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:16:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6Hv-000333-GA; Fri, 06 Mar 2020 06:16:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6Hu-00032v-Dw
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:16:46 +0000
X-Inumbo-ID: 0e4aac1a-5f72-11ea-a72f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0e4aac1a-5f72-11ea-a72f-12813bfff9fa;
 Fri, 06 Mar 2020 06:16:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Ht-0001vB-PJ
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:16:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Ht-0000yz-OI
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:16:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6Ht-0000yz-OI@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:16:45 +0000
Subject: [Xen-changelog] [xen master] x86/msr: Compile out unused
 logic/objects
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZkMGVjMTJjM2E0MTA2NWZhYWI3MDE1M2I4MDM3YzkyNjM1NzFkYzAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAyNiAxMjoyNjoxNCAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjcgMTg6NTQ6
NTggMjAyMCArMDAwMAoKICAgIHg4Ni9tc3I6IENvbXBpbGUgb3V0IHVudXNlZCBsb2dpYy9vYmpl
Y3RzCiAgICAKICAgIEFycmFuZ2UgdG8gY29tcGlsZSBvdXQgdGhlIFBWIG9yIEhWTSBsb2dpYyBh
bmQgb2JqZWN0cyBhcyBhcHBsaWNhYmxlLiAgVGhpcwogICAgaW52b2x2ZXMgYSBiaXQgb2YgY29t
cGxleGl0eSBpbiBpbml0X2RvbWFpbl9tc3JfcG9saWN5KCkgYXMgaXNfcHZfZG9tYWluKCkKICAg
IGNhbid0IGJlIGV2YXVsYXRlZCBhdCBjb21waWxlIHRpbWUuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9t
c3IuYyB8IDM0ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCAyMyBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvbXNyLmMgYi94ZW4vYXJjaC94ODYvbXNyLmMKaW5kZXggZTM5YmI2ZGNlNC4uNzM4
ZDcxMjNmOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21zci5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tc3IuYwpAQCAtMzEsOSArMzEsMTMgQEAKIERFRklORV9QRVJfQ1BVKHVpbnQzMl90LCB0c2Nf
YXV4KTsKIAogc3RydWN0IG1zcl9wb2xpY3kgX19yZWFkX21vc3RseSAgICAgcmF3X21zcl9wb2xp
Y3ksCi0gICAgICAgICAgICAgICAgICBfX3JlYWRfbW9zdGx5ICAgIGhvc3RfbXNyX3BvbGljeSwK
LSAgICAgICAgICAgICAgICAgIF9fcmVhZF9tb3N0bHkgaHZtX21heF9tc3JfcG9saWN5LAotICAg
ICAgICAgICAgICAgICAgX19yZWFkX21vc3RseSAgcHZfbWF4X21zcl9wb2xpY3k7CisgICAgICAg
ICAgICAgICAgICBfX3JlYWRfbW9zdGx5ICAgIGhvc3RfbXNyX3BvbGljeTsKKyNpZmRlZiBDT05G
SUdfUFYKK3N0cnVjdCBtc3JfcG9saWN5IF9fcmVhZF9tb3N0bHkgIHB2X21heF9tc3JfcG9saWN5
OworI2VuZGlmCisjaWZkZWYgQ09ORklHX0hWTQorc3RydWN0IG1zcl9wb2xpY3kgX19yZWFkX21v
c3RseSBodm1fbWF4X21zcl9wb2xpY3k7CisjZW5kaWYKIAogc3RhdGljIHZvaWQgX19pbml0IGNh
bGN1bGF0ZV9yYXdfcG9saWN5KHZvaWQpCiB7CkBAIC01Niw5ICs2MCw2IEBAIHN0YXRpYyB2b2lk
IF9faW5pdCBjYWxjdWxhdGVfaHZtX21heF9wb2xpY3kodm9pZCkKIHsKICAgICBzdHJ1Y3QgbXNy
X3BvbGljeSAqbXAgPSAmaHZtX21heF9tc3JfcG9saWN5OwogCi0gICAgaWYgKCAhaHZtX2VuYWJs
ZWQgKQotICAgICAgICByZXR1cm47Ci0KICAgICAqbXAgPSBob3N0X21zcl9wb2xpY3k7CiAKICAg
ICAvKiBJdCdzIGFsd2F5cyBwb3NzaWJsZSB0byBlbXVsYXRlIENQVUlEIGZhdWx0aW5nIGZvciBI
Vk0gZ3Vlc3RzICovCkBAIC03NiwxNiArNzcsMjcgQEAgdm9pZCBfX2luaXQgaW5pdF9ndWVzdF9t
c3JfcG9saWN5KHZvaWQpCiB7CiAgICAgY2FsY3VsYXRlX3Jhd19wb2xpY3koKTsKICAgICBjYWxj
dWxhdGVfaG9zdF9wb2xpY3koKTsKLSAgICBjYWxjdWxhdGVfaHZtX21heF9wb2xpY3koKTsKLSAg
ICBjYWxjdWxhdGVfcHZfbWF4X3BvbGljeSgpOworCisgICAgaWYgKCBJU19FTkFCTEVEKENPTkZJ
R19QVikgKQorICAgICAgICBjYWxjdWxhdGVfcHZfbWF4X3BvbGljeSgpOworCisgICAgaWYgKCBo
dm1fZW5hYmxlZCApCisgICAgICAgIGNhbGN1bGF0ZV9odm1fbWF4X3BvbGljeSgpOwogfQogCiBp
bnQgaW5pdF9kb21haW5fbXNyX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHN0cnVj
dCBtc3JfcG9saWN5ICptcCA9Ci0gICAgICAgIHhtZW1kdXAoaXNfcHZfZG9tYWluKGQpID8gICZw
dl9tYXhfbXNyX3BvbGljeQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICZodm1f
bWF4X21zcl9wb2xpY3kpOworICAgIHN0cnVjdCBtc3JfcG9saWN5ICptcCA9IGlzX3B2X2RvbWFp
bihkKQorICAgICAgICA/IChJU19FTkFCTEVEKENPTkZJR19QVikgID8gICZwdl9tYXhfbXNyX3Bv
bGljeSA6IE5VTEwpCisgICAgICAgIDogKElTX0VOQUJMRUQoQ09ORklHX0hWTSkgPyAmaHZtX21h
eF9tc3JfcG9saWN5IDogTlVMTCk7CisKKyAgICBpZiAoICFtcCApCisgICAgeworICAgICAgICBB
U1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOworICAgIH0K
IAorICAgIG1wID0geG1lbWR1cChtcCk7CiAgICAgaWYgKCAhbXAgKQogICAgICAgICByZXR1cm4g
LUVOT01FTTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:16:57 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:16:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6I5-000345-IB; Fri, 06 Mar 2020 06:16:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6I4-00033v-Mh
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:16:56 +0000
X-Inumbo-ID: 1450c112-5f72-11ea-a72f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1450c112-5f72-11ea-a72f-12813bfff9fa;
 Fri, 06 Mar 2020 06:16:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6I3-0001vP-S2
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:16:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6I3-0000zT-RB
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:16:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6I3-0000zT-RB@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:16:55 +0000
Subject: [Xen-changelog] [xen master] x86/msr: Introduce and use default MSR
 policies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFkZjgxZDhjYWYxZWRhYjQyYjdlMGU4ZDVmYmYyZTIzMmIzMWIwNTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAyMSAxNToyMzozMSAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjcgMTg6NTQ6
NTggMjAyMCArMDAwMAoKICAgIHg4Ni9tc3I6IEludHJvZHVjZSBhbmQgdXNlIGRlZmF1bHQgTVNS
IHBvbGljaWVzCiAgICAKICAgIEZvciBub3csIHRoZSBkZWZhdWx0IGFuZCBtYXggcG9saWNpZXMg
cmVtYWluIGlkZW50aWNhbCwgYnV0IHRoaXMgd2lsbCBjaGFuZ2UKICAgIGluIHRoZSBmdXR1cmUu
CiAgICAKICAgIFVwZGF0ZSBYRU5fU1lTQ1RMX2dldF9jcHVfcG9saWN5IGFuZCBpbml0X2RvbWFp
bl9tc3JfcG9saWN5KCkgdG8gdXNlIHRoZQogICAgZGVmYXVsdCBwb2xpY2llcy4KICAgIAogICAg
VGFrZSB0aGUgb3Bwb3J0dW5pdHkgc29ydCBQViBhaGVhZCBvZiBIVk0sIGFzIGlzIHRoZSBwcmV2
YWlsaW5nIHN0eWxlCiAgICBlbHNld2hlcmUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tc3IuYyAgICAg
ICAgfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLQogeGVuL2FyY2gveDg2L3N5
c2N0bC5jICAgICB8ICA0ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmggfCAgNCArKyst
CiAzIGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21zci5jIGIveGVuL2FyY2gveDg2L21zci5jCmluZGV4IDcz
OGQ3MTIzZjkuLjUxOTIyMmEyYjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tc3IuYworKysg
Yi94ZW4vYXJjaC94ODYvbXNyLmMKQEAgLTM0LDkgKzM0LDExIEBAIHN0cnVjdCBtc3JfcG9saWN5
IF9fcmVhZF9tb3N0bHkgICAgIHJhd19tc3JfcG9saWN5LAogICAgICAgICAgICAgICAgICAgX19y
ZWFkX21vc3RseSAgICBob3N0X21zcl9wb2xpY3k7CiAjaWZkZWYgQ09ORklHX1BWCiBzdHJ1Y3Qg
bXNyX3BvbGljeSBfX3JlYWRfbW9zdGx5ICBwdl9tYXhfbXNyX3BvbGljeTsKK3N0cnVjdCBtc3Jf
cG9saWN5IF9fcmVhZF9tb3N0bHkgIHB2X2RlZl9tc3JfcG9saWN5OwogI2VuZGlmCiAjaWZkZWYg
Q09ORklHX0hWTQogc3RydWN0IG1zcl9wb2xpY3kgX19yZWFkX21vc3RseSBodm1fbWF4X21zcl9w
b2xpY3k7CitzdHJ1Y3QgbXNyX3BvbGljeSBfX3JlYWRfbW9zdGx5IGh2bV9kZWZfbXNyX3BvbGlj
eTsKICNlbmRpZgogCiBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3Jhd19wb2xpY3kodm9p
ZCkKQEAgLTU2LDYgKzU4LDIwIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaG9zdF9w
b2xpY3kodm9pZCkKICAgICBtcC0+cGxhdGZvcm1faW5mby5jcHVpZF9mYXVsdGluZyA9IGNwdV9o
YXNfY3B1aWRfZmF1bHRpbmc7CiB9CiAKK3N0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfcHZf
bWF4X3BvbGljeSh2b2lkKQoreworICAgIHN0cnVjdCBtc3JfcG9saWN5ICptcCA9ICZwdl9tYXhf
bXNyX3BvbGljeTsKKworICAgICptcCA9IGhvc3RfbXNyX3BvbGljeTsKK30KKworc3RhdGljIHZv
aWQgX19pbml0IGNhbGN1bGF0ZV9wdl9kZWZfcG9saWN5KHZvaWQpCit7CisgICAgc3RydWN0IG1z
cl9wb2xpY3kgKm1wID0gJnB2X2RlZl9tc3JfcG9saWN5OworCisgICAgKm1wID0gcHZfbWF4X21z
cl9wb2xpY3k7Cit9CisKIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZtX21heF9wb2xp
Y3kodm9pZCkKIHsKICAgICBzdHJ1Y3QgbXNyX3BvbGljeSAqbXAgPSAmaHZtX21heF9tc3JfcG9s
aWN5OwpAQCAtNjYsMTEgKzgyLDExIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZt
X21heF9wb2xpY3kodm9pZCkKICAgICBtcC0+cGxhdGZvcm1faW5mby5jcHVpZF9mYXVsdGluZyA9
IHRydWU7CiB9CiAKLXN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfcHZfbWF4X3BvbGljeSh2
b2lkKQorc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fZGVmX3BvbGljeSh2b2lkKQog
ewotICAgIHN0cnVjdCBtc3JfcG9saWN5ICptcCA9ICZwdl9tYXhfbXNyX3BvbGljeTsKKyAgICBz
dHJ1Y3QgbXNyX3BvbGljeSAqbXAgPSAmaHZtX2RlZl9tc3JfcG9saWN5OwogCi0gICAgKm1wID0g
aG9zdF9tc3JfcG9saWN5OworICAgICptcCA9IGh2bV9tYXhfbXNyX3BvbGljeTsKIH0KIAogdm9p
ZCBfX2luaXQgaW5pdF9ndWVzdF9tc3JfcG9saWN5KHZvaWQpCkBAIC03OSwxNyArOTUsMjMgQEAg
dm9pZCBfX2luaXQgaW5pdF9ndWVzdF9tc3JfcG9saWN5KHZvaWQpCiAgICAgY2FsY3VsYXRlX2hv
c3RfcG9saWN5KCk7CiAKICAgICBpZiAoIElTX0VOQUJMRUQoQ09ORklHX1BWKSApCisgICAgewog
ICAgICAgICBjYWxjdWxhdGVfcHZfbWF4X3BvbGljeSgpOworICAgICAgICBjYWxjdWxhdGVfcHZf
ZGVmX3BvbGljeSgpOworICAgIH0KIAogICAgIGlmICggaHZtX2VuYWJsZWQgKQorICAgIHsKICAg
ICAgICAgY2FsY3VsYXRlX2h2bV9tYXhfcG9saWN5KCk7CisgICAgICAgIGNhbGN1bGF0ZV9odm1f
ZGVmX3BvbGljeSgpOworICAgIH0KIH0KIAogaW50IGluaXRfZG9tYWluX21zcl9wb2xpY3koc3Ry
dWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgbXNyX3BvbGljeSAqbXAgPSBpc19wdl9kb21h
aW4oZCkKLSAgICAgICAgPyAoSVNfRU5BQkxFRChDT05GSUdfUFYpICA/ICAmcHZfbWF4X21zcl9w
b2xpY3kgOiBOVUxMKQotICAgICAgICA6IChJU19FTkFCTEVEKENPTkZJR19IVk0pID8gJmh2bV9t
YXhfbXNyX3BvbGljeSA6IE5VTEwpOworICAgICAgICA/IChJU19FTkFCTEVEKENPTkZJR19QVikg
ID8gICZwdl9kZWZfbXNyX3BvbGljeSA6IE5VTEwpCisgICAgICAgIDogKElTX0VOQUJMRUQoQ09O
RklHX0hWTSkgPyAmaHZtX2RlZl9tc3JfcG9saWN5IDogTlVMTCk7CiAKICAgICBpZiAoICFtcCAp
CiAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3N5c2N0bC5jIGIveGVuL2FyY2gveDg2
L3N5c2N0bC5jCmluZGV4IDdlYThjMzg3OTcuLmNhZDc1MzQzNzMgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zeXNjdGwuYworKysgYi94ZW4vYXJjaC94ODYvc3lzY3RsLmMKQEAgLTQ5LDcgKzQ5
LDcgQEAgY29uc3Qgc3RydWN0IGNwdV9wb2xpY3kgc3lzdGVtX3BvbGljaWVzWzZdID0gewogICAg
IH0sCiAgICAgWyBYRU5fU1lTQ1RMX2NwdV9wb2xpY3lfcHZfZGVmYXVsdCBdID0gewogICAgICAg
ICAmcHZfbWF4X2NwdWlkX3BvbGljeSwKLSAgICAgICAgJnB2X21heF9tc3JfcG9saWN5LAorICAg
ICAgICAmcHZfZGVmX21zcl9wb2xpY3ksCiAgICAgfSwKICNlbmRpZgogI2lmZGVmIENPTkZJR19I
Vk0KQEAgLTU5LDcgKzU5LDcgQEAgY29uc3Qgc3RydWN0IGNwdV9wb2xpY3kgc3lzdGVtX3BvbGlj
aWVzWzZdID0gewogICAgIH0sCiAgICAgWyBYRU5fU1lTQ1RMX2NwdV9wb2xpY3lfaHZtX2RlZmF1
bHQgXSA9IHsKICAgICAgICAgJmh2bV9tYXhfY3B1aWRfcG9saWN5LAotICAgICAgICAmaHZtX21h
eF9tc3JfcG9saWN5LAorICAgICAgICAmaHZtX2RlZl9tc3JfcG9saWN5LAogICAgIH0sCiAjZW5k
aWYKIH07CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tc3IuaAppbmRleCBiY2E0MWEzNjcwLi40MTM5N2UxOWNmIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L21zci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNy
LmgKQEAgLTI2OSw4ICsyNjksMTAgQEAgc3RhdGljIGlubGluZSB2b2lkIHdybXNyX3RzY19hdXgo
dWludDMyX3QgdmFsKQogCiBleHRlcm4gc3RydWN0IG1zcl9wb2xpY3kgICAgIHJhd19tc3JfcG9s
aWN5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvc3RfbXNyX3BvbGljeSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgcHZfbWF4X21zcl9wb2xpY3ksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIHB2X2RlZl9tc3JfcG9saWN5LAogICAgICAgICAgICAgICAgICAgICAgICAgIGh2
bV9tYXhfbXNyX3BvbGljeSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgcHZfbWF4X21zcl9w
b2xpY3k7CisgICAgICAgICAgICAgICAgICAgICAgICAgaHZtX2RlZl9tc3JfcG9saWN5OwogCiAv
KiBDb250YWluZXIgb2JqZWN0IGZvciBwZXItdkNQVSBNU1JzICovCiBzdHJ1Y3QgdmNwdV9tc3Jz
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:17:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:17:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6IF-00036F-Mb; Fri, 06 Mar 2020 06:17:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6IE-000365-Jc
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:17:06 +0000
X-Inumbo-ID: 1a4f467e-5f72-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1a4f467e-5f72-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 06:17:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6ID-0001vo-Ur
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:17:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6ID-00010C-To
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:17:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6ID-00010C-To@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:17:05 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Compile out unused
 logic/objects
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg4NWQyZDIwNDI1ZGY5YzM1OTI2YzA0NjJkNTNhYjk3MDc0YWE5N2QKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiAyNSAxNzozNjoxMiAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjcgMTg6NTQ6
NTggMjAyMCArMDAwMAoKICAgIHg4Ni9jcHVpZDogQ29tcGlsZSBvdXQgdW51c2VkIGxvZ2ljL29i
amVjdHMKICAgIAogICAgQ1BVSUQgUG9saWN5IG9iamVjdHMgYXJlIGxhcmdlICgxODYwIGJ5dGVz
IGF0IHRoZSB0aW1lIG9mIHdyaXRpbmcpLCBzbwogICAgY29tcGlsaW5nIHRoZW0gb3V0IGJhc2Vk
IG9uIENPTkZJR197UFYsSFZNfSBtYWtlcyBhIGxvdCBvZiBzZW5zZS4KICAgIAogICAgVGhpcyBp
bnZvbHZlcyBhIGJpdCBvZiBjb21wbGV4aXR5IGluIGluaXRfZG9tYWluX2NwdWlkX3BvbGljeSgp
IGFuZAogICAgcmVjYWxjdWxhdGVfY3B1aWRfcG9saWN5KCkgYXMgaXNfcHZfZG9tYWluKCkgY2Fu
J3QgYmUgZXZhdWxhdGVkIGF0IGNvbXBpbGUKICAgIHRpbWUuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9j
cHVpZC5jIHwgNDcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmlu
ZGV4IDU0NmFlMzFiYjkuLmNkOWEwMjE0M2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVp
ZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC05NSwxMCArOTUsMTQgQEAgc3RhdGlj
IHZvaWQgemVyb19sZWF2ZXMoc3RydWN0IGNwdWlkX2xlYWYgKmwsCiAgICAgbWVtc2V0KCZsW2Zp
cnN0XSwgMCwgc2l6ZW9mKCpsKSAqIChsYXN0IC0gZmlyc3QgKyAxKSk7CiB9CiAKLXN0cnVjdCBj
cHVpZF9wb2xpY3kgX19yZWFkX21vc3RseSByYXdfY3B1aWRfcG9saWN5LAotICAgIF9fcmVhZF9t
b3N0bHkgaG9zdF9jcHVpZF9wb2xpY3ksCi0gICAgX19yZWFkX21vc3RseSBwdl9tYXhfY3B1aWRf
cG9saWN5LAotICAgIF9fcmVhZF9tb3N0bHkgaHZtX21heF9jcHVpZF9wb2xpY3k7CitzdHJ1Y3Qg
Y3B1aWRfcG9saWN5IF9fcmVhZF9tb3N0bHkgICAgIHJhd19jcHVpZF9wb2xpY3ksCisgICAgICAg
ICAgICAgICAgICAgIF9fcmVhZF9tb3N0bHkgICAgaG9zdF9jcHVpZF9wb2xpY3k7CisjaWZkZWYg
Q09ORklHX1BWCitzdHJ1Y3QgY3B1aWRfcG9saWN5IF9fcmVhZF9tb3N0bHkgIHB2X21heF9jcHVp
ZF9wb2xpY3k7CisjZW5kaWYKKyNpZmRlZiBDT05GSUdfSFZNCitzdHJ1Y3QgY3B1aWRfcG9saWN5
IF9fcmVhZF9tb3N0bHkgaHZtX21heF9jcHVpZF9wb2xpY3k7CisjZW5kaWYKIAogc3RhdGljIHZv
aWQgc2FuaXRpc2VfZmVhdHVyZXNldCh1aW50MzJfdCAqZnMpCiB7CkBAIC0zODQsOSArMzg4LDYg
QEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fbWF4X3BvbGljeSh2b2lkKQogICAg
IHVuc2lnbmVkIGludCBpOwogICAgIGNvbnN0IHVpbnQzMl90ICpodm1fZmVhdHVyZW1hc2s7CiAK
LSAgICBpZiAoICFodm1fZW5hYmxlZCApCi0gICAgICAgIHJldHVybjsKLQogICAgICpwID0gaG9z
dF9jcHVpZF9wb2xpY3k7CiAgICAgY3B1aWRfcG9saWN5X3RvX2ZlYXR1cmVzZXQocCwgaHZtX2Zl
YXR1cmVzZXQpOwogCkBAIC00NDMsOCArNDQ0LDEyIEBAIHZvaWQgX19pbml0IGluaXRfZ3Vlc3Rf
Y3B1aWQodm9pZCkKIHsKICAgICBjYWxjdWxhdGVfcmF3X3BvbGljeSgpOwogICAgIGNhbGN1bGF0
ZV9ob3N0X3BvbGljeSgpOwotICAgIGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5KCk7Ci0gICAgY2Fs
Y3VsYXRlX2h2bV9tYXhfcG9saWN5KCk7CisKKyAgICBpZiAoIElTX0VOQUJMRUQoQ09ORklHX1BW
KSApCisgICAgICAgIGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5KCk7CisKKyAgICBpZiAoIGh2bV9l
bmFibGVkICkKKyAgICAgICAgY2FsY3VsYXRlX2h2bV9tYXhfcG9saWN5KCk7CiB9CiAKIGJvb2wg
cmVjaGVja19jcHVfZmVhdHVyZXModW5zaWduZWQgaW50IGNwdSkKQEAgLTQ3MiwxMSArNDc3LDE4
IEBAIGJvb2wgcmVjaGVja19jcHVfZmVhdHVyZXModW5zaWduZWQgaW50IGNwdSkKIHZvaWQgcmVj
YWxjdWxhdGVfY3B1aWRfcG9saWN5KHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgc3RydWN0IGNw
dWlkX3BvbGljeSAqcCA9IGQtPmFyY2guY3B1aWQ7Ci0gICAgY29uc3Qgc3RydWN0IGNwdWlkX3Bv
bGljeSAqbWF4ID0KLSAgICAgICAgaXNfcHZfZG9tYWluKGQpID8gJnB2X21heF9jcHVpZF9wb2xp
Y3kgOiAmaHZtX21heF9jcHVpZF9wb2xpY3k7CisgICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGlj
eSAqbWF4ID0gaXNfcHZfZG9tYWluKGQpCisgICAgICAgID8gKElTX0VOQUJMRUQoQ09ORklHX1BW
KSAgPyAgJnB2X21heF9jcHVpZF9wb2xpY3kgOiBOVUxMKQorICAgICAgICA6IChJU19FTkFCTEVE
KENPTkZJR19IVk0pID8gJmh2bV9tYXhfY3B1aWRfcG9saWN5IDogTlVMTCk7CiAgICAgdWludDMy
X3QgZnNbRlNDQVBJTlRTXSwgbWF4X2ZzW0ZTQ0FQSU5UU107CiAgICAgdW5zaWduZWQgaW50IGk7
CiAKKyAgICBpZiAoICFtYXggKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7
CisgICAgICAgIHJldHVybjsKKyAgICB9CisKICAgICBwLT54ODZfdmVuZG9yID0geDg2X2NwdWlk
X2xvb2t1cF92ZW5kb3IoCiAgICAgICAgIHAtPmJhc2ljLnZlbmRvcl9lYngsIHAtPmJhc2ljLnZl
bmRvcl9lY3gsIHAtPmJhc2ljLnZlbmRvcl9lZHgpOwogCkBAIC02MTIsMTAgKzYyNCwxNyBAQCB2
b2lkIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogCiBpbnQgaW5p
dF9kb21haW5fY3B1aWRfcG9saWN5KHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgc3RydWN0IGNw
dWlkX3BvbGljeSAqcCA9Ci0gICAgICAgIHhtZW1kdXAoaXNfcHZfZG9tYWluKGQpID8gICZwdl9t
YXhfY3B1aWRfcG9saWN5Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJmh2bV9t
YXhfY3B1aWRfcG9saWN5KTsKKyAgICBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gaXNfcHZfZG9t
YWluKGQpCisgICAgICAgID8gKElTX0VOQUJMRUQoQ09ORklHX1BWKSAgPyAgJnB2X21heF9jcHVp
ZF9wb2xpY3kgOiBOVUxMKQorICAgICAgICA6IChJU19FTkFCTEVEKENPTkZJR19IVk0pID8gJmh2
bV9tYXhfY3B1aWRfcG9saWN5IDogTlVMTCk7CisKKyAgICBpZiAoICFwICkKKyAgICB7CisgICAg
ICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7Cisg
ICAgfQogCisgICAgcCA9IHhtZW1kdXAocCk7CiAgICAgaWYgKCAhcCApCiAgICAgICAgIHJldHVy
biAtRU5PTUVNOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:17:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:17:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6IP-00037I-Ok; Fri, 06 Mar 2020 06:17:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6IO-00037A-T0
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:17:16 +0000
X-Inumbo-ID: 20594268-5f72-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 20594268-5f72-11ea-8eb5-bc764e2007e4;
 Fri, 06 Mar 2020 06:17:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6IO-0001wA-2X
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:17:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6IO-000111-1S
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:17:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6IO-000111-1S@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:17:16 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Introduce and use default
 CPUID policies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgzYjM4NzM4MjJhNWYyN2M0NWJmZGFhNWE3ZDAzZjRjNDk1ZTQyMzQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAyMSAxNToyMzozMSAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjcgMTg6NTQ6
NTggMjAyMCArMDAwMAoKICAgIHg4Ni9jcHVpZDogSW50cm9kdWNlIGFuZCB1c2UgZGVmYXVsdCBD
UFVJRCBwb2xpY2llcwogICAgCiAgICBGb3Igbm93LCB0aGUgZGVmYXVsdCBhbmQgbWF4IHBvbGlj
aWVzIHJlbWFpbiBpZGVudGljYWwsIGJ1dCB0aGlzIHdpbGwgY2hhbmdlCiAgICBpbiB0aGUgZnV0
dXJlLgogICAgCiAgICBJbnRyb2R1Y2UgY2FsY3VsYXRlX3twdixodm19X2RlZl9wb2xpY3koKS4g
IEFzICpfZGVmIGRlcml2ZXMgZnJvbSAqX21heCwgcXVpdGUKICAgIGEgYml0IG9mIHRoZSBkZXJp
dmF0aW9uIGxvZ2ljIGNhbiBiZSBhdm9pZGVkIHRoZSBzZWNvbmQgdGltZSBhcm91bmQgLSB0aGlz
CiAgICB3aWxsIGNvcGUgd2l0aCBzaW1wbGUgZmVhdHVyZSBkaWZmZXJlbmNlcyBmb3Igbm93Lgog
ICAgCiAgICBVcGRhdGUgWEVOX1NZU0NUTF9nZXRfY3B1XyogYW5kIGluaXRfZG9tYWluX2NwdWlk
X3BvbGljeSgpIHRvIHVzZSB0aGUgZGVmYXVsdAogICAgcG9saWNpZXMgYXMgYXBwcm9wcmlhdGUu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICB8IDU1ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystLQogeGVuL2FyY2gveDg2L3N5c2N0bC5jICAgICAg
IHwgIDggKysrLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oIHwgIDMgKystCiAzIGZp
bGVzIGNoYW5nZWQsIDU5IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2NwdWlkLmMgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwppbmRleCBjZDlh
MDIxNDNjLi42ZTAxMzk0ZmQyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1aWQuYworKysg
Yi94ZW4vYXJjaC94ODYvY3B1aWQuYwpAQCAtMTgsNiArMTgsOSBAQCBjb25zdCB1aW50MzJfdCBz
cGVjaWFsX2ZlYXR1cmVzW10gPSBJTklUX1NQRUNJQUxfRkVBVFVSRVM7CiBzdGF0aWMgY29uc3Qg
dWludDMyX3QgcHZfbWF4X2ZlYXR1cmVtYXNrW10gPSBJTklUX1BWX01BWF9GRUFUVVJFUzsKIHN0
YXRpYyBjb25zdCB1aW50MzJfdCBodm1fc2hhZG93X21heF9mZWF0dXJlbWFza1tdID0gSU5JVF9I
Vk1fU0hBRE9XX01BWF9GRUFUVVJFUzsKIHN0YXRpYyBjb25zdCB1aW50MzJfdCBodm1faGFwX21h
eF9mZWF0dXJlbWFza1tdID0gSU5JVF9IVk1fSEFQX01BWF9GRUFUVVJFUzsKK3N0YXRpYyBjb25z
dCB1aW50MzJfdCBwdl9kZWZfZmVhdHVyZW1hc2tbXSA9IElOSVRfUFZfREVGX0ZFQVRVUkVTOwor
c3RhdGljIGNvbnN0IHVpbnQzMl90IGh2bV9zaGFkb3dfZGVmX2ZlYXR1cmVtYXNrW10gPSBJTklU
X0hWTV9TSEFET1dfREVGX0ZFQVRVUkVTOworc3RhdGljIGNvbnN0IHVpbnQzMl90IGh2bV9oYXBf
ZGVmX2ZlYXR1cmVtYXNrW10gPSBJTklUX0hWTV9IQVBfREVGX0ZFQVRVUkVTOwogc3RhdGljIGNv
bnN0IHVpbnQzMl90IGRlZXBfZmVhdHVyZXNbXSA9IElOSVRfREVFUF9GRUFUVVJFUzsKIAogc3Rh
dGljIGludCBfX2luaXQgcGFyc2VfeGVuX2NwdWlkKGNvbnN0IGNoYXIgKnMpCkBAIC05OSw5ICsx
MDIsMTEgQEAgc3RydWN0IGNwdWlkX3BvbGljeSBfX3JlYWRfbW9zdGx5ICAgICByYXdfY3B1aWRf
cG9saWN5LAogICAgICAgICAgICAgICAgICAgICBfX3JlYWRfbW9zdGx5ICAgIGhvc3RfY3B1aWRf
cG9saWN5OwogI2lmZGVmIENPTkZJR19QVgogc3RydWN0IGNwdWlkX3BvbGljeSBfX3JlYWRfbW9z
dGx5ICBwdl9tYXhfY3B1aWRfcG9saWN5Oworc3RydWN0IGNwdWlkX3BvbGljeSBfX3JlYWRfbW9z
dGx5ICBwdl9kZWZfY3B1aWRfcG9saWN5OwogI2VuZGlmCiAjaWZkZWYgQ09ORklHX0hWTQogc3Ry
dWN0IGNwdWlkX3BvbGljeSBfX3JlYWRfbW9zdGx5IGh2bV9tYXhfY3B1aWRfcG9saWN5Oworc3Ry
dWN0IGNwdWlkX3BvbGljeSBfX3JlYWRfbW9zdGx5IGh2bV9kZWZfY3B1aWRfcG9saWN5OwogI2Vu
ZGlmCiAKIHN0YXRpYyB2b2lkIHNhbml0aXNlX2ZlYXR1cmVzZXQodWludDMyX3QgKmZzKQpAQCAt
MzgxLDYgKzM4NiwyMyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3B2X21heF9wb2xp
Y3kodm9pZCkKICAgICBwLT5leHRkLnJhd1sweGFdID0gRU1QVFlfTEVBRjsgLyogTm8gU1ZNIGZv
ciBQViBndWVzdHMuICovCiB9CiAKK3N0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfcHZfZGVm
X3BvbGljeSh2b2lkKQoreworICAgIHN0cnVjdCBjcHVpZF9wb2xpY3kgKnAgPSAmcHZfZGVmX2Nw
dWlkX3BvbGljeTsKKyAgICB1aW50MzJfdCBwdl9mZWF0dXJlc2V0W0ZTQ0FQSU5UU107CisgICAg
dW5zaWduZWQgaW50IGk7CisKKyAgICAqcCA9IHB2X21heF9jcHVpZF9wb2xpY3k7CisgICAgY3B1
aWRfcG9saWN5X3RvX2ZlYXR1cmVzZXQocCwgcHZfZmVhdHVyZXNldCk7CisKKyAgICBmb3IgKCBp
ID0gMDsgaSA8IEFSUkFZX1NJWkUocHZfZmVhdHVyZXNldCk7ICsraSApCisgICAgICAgIHB2X2Zl
YXR1cmVzZXRbaV0gJj0gcHZfZGVmX2ZlYXR1cmVtYXNrW2ldOworCisgICAgc2FuaXRpc2VfZmVh
dHVyZXNldChwdl9mZWF0dXJlc2V0KTsKKyAgICBjcHVpZF9mZWF0dXJlc2V0X3RvX3BvbGljeShw
dl9mZWF0dXJlc2V0LCBwKTsKKyAgICByZWNhbGN1bGF0ZV94c3RhdGUocCk7Cit9CisKIHN0YXRp
YyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZtX21heF9wb2xpY3kodm9pZCkKIHsKICAgICBzdHJ1
Y3QgY3B1aWRfcG9saWN5ICpwID0gJmh2bV9tYXhfY3B1aWRfcG9saWN5OwpAQCAtNDQwLDE2ICs0
NjIsNDUgQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fbWF4X3BvbGljeSh2b2lk
KQogICAgIHJlY2FsY3VsYXRlX3hzdGF0ZShwKTsKIH0KIAorc3RhdGljIHZvaWQgX19pbml0IGNh
bGN1bGF0ZV9odm1fZGVmX3BvbGljeSh2b2lkKQoreworICAgIHN0cnVjdCBjcHVpZF9wb2xpY3kg
KnAgPSAmaHZtX2RlZl9jcHVpZF9wb2xpY3k7CisgICAgdWludDMyX3QgaHZtX2ZlYXR1cmVzZXRb
RlNDQVBJTlRTXTsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKyAgICBjb25zdCB1aW50MzJfdCAqaHZt
X2ZlYXR1cmVtYXNrOworCisgICAgKnAgPSBodm1fbWF4X2NwdWlkX3BvbGljeTsKKyAgICBjcHVp
ZF9wb2xpY3lfdG9fZmVhdHVyZXNldChwLCBodm1fZmVhdHVyZXNldCk7CisKKyAgICBodm1fZmVh
dHVyZW1hc2sgPSBodm1faGFwX3N1cHBvcnRlZCgpID8KKyAgICAgICAgaHZtX2hhcF9kZWZfZmVh
dHVyZW1hc2sgOiBodm1fc2hhZG93X2RlZl9mZWF0dXJlbWFzazsKKworICAgIGZvciAoIGkgPSAw
OyBpIDwgQVJSQVlfU0laRShodm1fZmVhdHVyZXNldCk7ICsraSApCisgICAgICAgIGh2bV9mZWF0
dXJlc2V0W2ldICY9IGh2bV9mZWF0dXJlbWFza1tpXTsKKworICAgIGd1ZXN0X2NvbW1vbl9mZWF0
dXJlX2FkanVzdG1lbnRzKGh2bV9mZWF0dXJlc2V0KTsKKworICAgIHNhbml0aXNlX2ZlYXR1cmVz
ZXQoaHZtX2ZlYXR1cmVzZXQpOworICAgIGNwdWlkX2ZlYXR1cmVzZXRfdG9fcG9saWN5KGh2bV9m
ZWF0dXJlc2V0LCBwKTsKKyAgICByZWNhbGN1bGF0ZV94c3RhdGUocCk7Cit9CisKIHZvaWQgX19p
bml0IGluaXRfZ3Vlc3RfY3B1aWQodm9pZCkKIHsKICAgICBjYWxjdWxhdGVfcmF3X3BvbGljeSgp
OwogICAgIGNhbGN1bGF0ZV9ob3N0X3BvbGljeSgpOwogCiAgICAgaWYgKCBJU19FTkFCTEVEKENP
TkZJR19QVikgKQorICAgIHsKICAgICAgICAgY2FsY3VsYXRlX3B2X21heF9wb2xpY3koKTsKKyAg
ICAgICAgY2FsY3VsYXRlX3B2X2RlZl9wb2xpY3koKTsKKyAgICB9CiAKICAgICBpZiAoIGh2bV9l
bmFibGVkICkKKyAgICB7CiAgICAgICAgIGNhbGN1bGF0ZV9odm1fbWF4X3BvbGljeSgpOworICAg
ICAgICBjYWxjdWxhdGVfaHZtX2RlZl9wb2xpY3koKTsKKyAgICB9CiB9CiAKIGJvb2wgcmVjaGVj
a19jcHVfZmVhdHVyZXModW5zaWduZWQgaW50IGNwdSkKQEAgLTYyNSw4ICs2NzYsOCBAQCB2b2lk
IHJlY2FsY3VsYXRlX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogaW50IGluaXRfZG9t
YWluX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHN0cnVjdCBjcHVpZF9w
b2xpY3kgKnAgPSBpc19wdl9kb21haW4oZCkKLSAgICAgICAgPyAoSVNfRU5BQkxFRChDT05GSUdf
UFYpICA/ICAmcHZfbWF4X2NwdWlkX3BvbGljeSA6IE5VTEwpCi0gICAgICAgIDogKElTX0VOQUJM
RUQoQ09ORklHX0hWTSkgPyAmaHZtX21heF9jcHVpZF9wb2xpY3kgOiBOVUxMKTsKKyAgICAgICAg
PyAoSVNfRU5BQkxFRChDT05GSUdfUFYpICA/ICAmcHZfZGVmX2NwdWlkX3BvbGljeSA6IE5VTEwp
CisgICAgICAgIDogKElTX0VOQUJMRUQoQ09ORklHX0hWTSkgPyAmaHZtX2RlZl9jcHVpZF9wb2xp
Y3kgOiBOVUxMKTsKIAogICAgIGlmICggIXAgKQogICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9zeXNjdGwuYyBiL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYwppbmRleCBjYWQ3NTM0MzczLi5h
OTU5MjNlNTkxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3lzY3RsLmMKKysrIGIveGVuL2Fy
Y2gveDg2L3N5c2N0bC5jCkBAIC00OCw3ICs0OCw3IEBAIGNvbnN0IHN0cnVjdCBjcHVfcG9saWN5
IHN5c3RlbV9wb2xpY2llc1s2XSA9IHsKICAgICAgICAgJnB2X21heF9tc3JfcG9saWN5LAogICAg
IH0sCiAgICAgWyBYRU5fU1lTQ1RMX2NwdV9wb2xpY3lfcHZfZGVmYXVsdCBdID0gewotICAgICAg
ICAmcHZfbWF4X2NwdWlkX3BvbGljeSwKKyAgICAgICAgJnB2X2RlZl9jcHVpZF9wb2xpY3ksCiAg
ICAgICAgICZwdl9kZWZfbXNyX3BvbGljeSwKICAgICB9LAogI2VuZGlmCkBAIC01OCw3ICs1OCw3
IEBAIGNvbnN0IHN0cnVjdCBjcHVfcG9saWN5IHN5c3RlbV9wb2xpY2llc1s2XSA9IHsKICAgICAg
ICAgJmh2bV9tYXhfbXNyX3BvbGljeSwKICAgICB9LAogICAgIFsgWEVOX1NZU0NUTF9jcHVfcG9s
aWN5X2h2bV9kZWZhdWx0IF0gPSB7Ci0gICAgICAgICZodm1fbWF4X2NwdWlkX3BvbGljeSwKKyAg
ICAgICAgJmh2bV9kZWZfY3B1aWRfcG9saWN5LAogICAgICAgICAmaHZtX2RlZl9tc3JfcG9saWN5
LAogICAgIH0sCiAjZW5kaWYKQEAgLTM2NywxMCArMzY3LDEwIEBAIGxvbmcgYXJjaF9kb19zeXNj
dGwoCiAgICAgICAgICAgICBbWEVOX1NZU0NUTF9jcHVfZmVhdHVyZXNldF9yYXddICA9ICZyYXdf
Y3B1aWRfcG9saWN5LAogICAgICAgICAgICAgW1hFTl9TWVNDVExfY3B1X2ZlYXR1cmVzZXRfaG9z
dF0gPSAmaG9zdF9jcHVpZF9wb2xpY3ksCiAjaWZkZWYgQ09ORklHX1BWCi0gICAgICAgICAgICBb
WEVOX1NZU0NUTF9jcHVfZmVhdHVyZXNldF9wdl0gICA9ICZwdl9tYXhfY3B1aWRfcG9saWN5LAor
ICAgICAgICAgICAgW1hFTl9TWVNDVExfY3B1X2ZlYXR1cmVzZXRfcHZdICAgPSAmcHZfZGVmX2Nw
dWlkX3BvbGljeSwKICNlbmRpZgogI2lmZGVmIENPTkZJR19IVk0KLSAgICAgICAgICAgIFtYRU5f
U1lTQ1RMX2NwdV9mZWF0dXJlc2V0X2h2bV0gID0gJmh2bV9tYXhfY3B1aWRfcG9saWN5LAorICAg
ICAgICAgICAgW1hFTl9TWVNDVExfY3B1X2ZlYXR1cmVzZXRfaHZtXSAgPSAmaHZtX2RlZl9jcHVp
ZF9wb2xpY3ksCiAjZW5kaWYKICAgICAgICAgfTsKICAgICAgICAgY29uc3Qgc3RydWN0IGNwdWlk
X3BvbGljeSAqcCA9IE5VTEw7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlk
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKaW5kZXggMWIwMGU4MzJkNi4uN2JhZjZj
OTYyOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3B1aWQuaApAQCAtNDksNyArNDksOCBAQCBERUNMQVJFX1BFUl9DUFUo
c3RydWN0IGNwdWlkbWFza3MsIGNwdWlkbWFza3MpOwogZXh0ZXJuIHN0cnVjdCBjcHVpZG1hc2tz
IGNwdWlkbWFza19kZWZhdWx0czsKIAogZXh0ZXJuIHN0cnVjdCBjcHVpZF9wb2xpY3kgcmF3X2Nw
dWlkX3BvbGljeSwgaG9zdF9jcHVpZF9wb2xpY3ksCi0gICAgcHZfbWF4X2NwdWlkX3BvbGljeSwg
aHZtX21heF9jcHVpZF9wb2xpY3k7CisgICAgcHZfbWF4X2NwdWlkX3BvbGljeSwgcHZfZGVmX2Nw
dWlkX3BvbGljeSwKKyAgICBodm1fbWF4X2NwdWlkX3BvbGljeSwgaHZtX2RlZl9jcHVpZF9wb2xp
Y3k7CiAKIGV4dGVybiBjb25zdCBzdHJ1Y3QgY3B1X3BvbGljeSBzeXN0ZW1fcG9saWNpZXNbXTsK
IAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:17:28 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:17:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6Ia-00038L-QU; Fri, 06 Mar 2020 06:17:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6IZ-00038G-Os
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:17:27 +0000
X-Inumbo-ID: 265d3214-5f72-11ea-a72f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 265d3214-5f72-11ea-a72f-12813bfff9fa;
 Fri, 06 Mar 2020 06:17:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6IY-0001wM-5R
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:17:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6IY-00011W-4V
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:17:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6IY-00011W-4V@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:17:26 +0000
Subject: [Xen-changelog] [xen master] tools/libxl: Simplify callback
 handling in libxl-save-helper
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZlZGQxZjZmNDExNWJjNWYxNjk1YWQwYmUxNzE5NTMyZjMxZDc0ZGUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEphbiAyIDE5OjA2OjU0IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZlYiAyNyAxODo1Njoy
NCAyMDIwICswMDAwCgogICAgdG9vbHMvbGlieGw6IFNpbXBsaWZ5IGNhbGxiYWNrIGhhbmRsaW5n
IGluIGxpYnhsLXNhdmUtaGVscGVyCiAgICAKICAgIFRoZSB7c2F2ZSxyZXN0b3JlfV9jYWxsYmFj
ayBoZWxwZXJzIGNhbiBoYXZlIHRoZWlyIHNjb3BlIHJlZHVjZWQgdmFzdGx5LCBhbmQKICAgIGhl
bHBlcl9zZXRjYWxsYmFja3Nfe3NhdmUscmVzdG9yZX0oKSBkb2Vzbid0IG5lZWQgdG8gdXNlIGEg
dGVybmFyeSBvcGVyYXRvciB0bwogICAgd3JpdGUgMCAobWVhbmluZyBOVUxMKSBpbnRvIGFuIGFs
cmVhZHkgemVyb2VkIHN0cnVjdHVyZS4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfc2F2ZV9oZWxwZXIuYyAgICB8IDE2ICsrKysrKy0t
LS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3NhdmVfbXNnc19nZW4ucGwgfCAgMiArLQogMiBm
aWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3NhdmVfaGVscGVyLmMgYi90b29scy9saWJ4bC9saWJ4bF9z
YXZlX2hlbHBlci5jCmluZGV4IDAxN2M3Y2Q5ODguLjY1ZGZmMzg5YmYgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhsL2xpYnhsX3NhdmVfaGVscGVyLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfc2F2
ZV9oZWxwZXIuYwpAQCAtMjE3LDggKzIxNyw2IEBAIGludCBoZWxwZXJfZ2V0cmVwbHkodm9pZCAq
dXNlcikKIAogLyotLS0tLSBvdGhlciBjYWxsYmFja3MgLS0tLS0qLwogCi1zdGF0aWMgc3RydWN0
IHNhdmVfY2FsbGJhY2tzIGhlbHBlcl9zYXZlX2NhbGxiYWNrczsKLQogc3RhdGljIHZvaWQgc3Rh
cnR1cChjb25zdCBjaGFyICpvcCkgewogICAgIHh0bF9sb2coJmxvZ2dlcixYVExfREVCVUcsMCxw
cm9ncmFtLCJzdGFydGluZyAlcyIsb3ApOwogCkBAIC0yMzQsOCArMjMyLDYgQEAgc3RhdGljIHZv
aWQgY29tcGxldGUoaW50IHJldHZhbCkgewogICAgIGV4aXQoMCk7CiB9CiAKLXN0YXRpYyBzdHJ1
Y3QgcmVzdG9yZV9jYWxsYmFja3MgaGVscGVyX3Jlc3RvcmVfY2FsbGJhY2tzOwotCiBpbnQgbWFp
bihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiB7CiAgICAgaW50IHI7CkBAIC0yNDcsNiArMjQzLDcg
QEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIGFzc2VydChtb2RlKTsKIAog
ICAgIGlmICghc3RyY21wKG1vZGUsIi0tc2F2ZS1kb21haW4iKSkgeworICAgICAgICBzdGF0aWMg
c3RydWN0IHNhdmVfY2FsbGJhY2tzIGNiOwogCiAgICAgICAgIGlvX2ZkID0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGF0b2koTkVYVEFSRyk7CiAgICAgICAgIHJlY3ZfZmQgPSAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGF0b2koTkVYVEFSRyk7CkBAIC0yNTYsMTYgKzI1MywxNiBAQCBp
bnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgIHhjX3N0cmVhbV90eXBlX3Qg
c3RyZWFtX3R5cGUgPSAgICAgIHN0cnRvdWwoTkVYVEFSRywwLDEwKTsKICAgICAgICAgYXNzZXJ0
KCEqKythcmd2KTsKIAotICAgICAgICBoZWxwZXJfc2V0Y2FsbGJhY2tzX3NhdmUoJmhlbHBlcl9z
YXZlX2NhbGxiYWNrcywgY2JmbGFncyk7CisgICAgICAgIGhlbHBlcl9zZXRjYWxsYmFja3Nfc2F2
ZSgmY2IsIGNiZmxhZ3MpOwogCiAgICAgICAgIHN0YXJ0dXAoInNhdmUiKTsKICAgICAgICAgc2V0
dXBfc2lnbmFscyhzYXZlX3NpZ25hbF9oYW5kbGVyKTsKIAotICAgICAgICByID0geGNfZG9tYWlu
X3NhdmUoeGNoLCBpb19mZCwgZG9tLCBmbGFncywgJmhlbHBlcl9zYXZlX2NhbGxiYWNrcywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cmVhbV90eXBlLCByZWN2X2ZkKTsKKyAgICAgICAg
ciA9IHhjX2RvbWFpbl9zYXZlKHhjaCwgaW9fZmQsIGRvbSwgZmxhZ3MsICZjYiwgc3RyZWFtX3R5
cGUsIHJlY3ZfZmQpOwogICAgICAgICBjb21wbGV0ZShyKTsKIAogICAgIH0gZWxzZSBpZiAoIXN0
cmNtcChtb2RlLCItLXJlc3RvcmUtZG9tYWluIikpIHsKKyAgICAgICAgc3RhdGljIHN0cnVjdCBy
ZXN0b3JlX2NhbGxiYWNrcyBjYjsKIAogICAgICAgICBpb19mZCA9ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBhdG9pKE5FWFRBUkcpOwogICAgICAgICBzZW5kX2JhY2tfZmQgPSAgICAgICAg
ICAgICAgICAgICAgICBhdG9pKE5FWFRBUkcpOwpAQCAtMjc4LDcgKzI3NSw3IEBAIGludCBtYWlu
KGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgeGNfc3RyZWFtX3R5cGVfdCBzdHJlYW1f
dHlwZSA9ICAgICAgc3RydG91bChORVhUQVJHLDAsMTApOwogICAgICAgICBhc3NlcnQoISorK2Fy
Z3YpOwogCi0gICAgICAgIGhlbHBlcl9zZXRjYWxsYmFja3NfcmVzdG9yZSgmaGVscGVyX3Jlc3Rv
cmVfY2FsbGJhY2tzLCBjYmZsYWdzKTsKKyAgICAgICAgaGVscGVyX3NldGNhbGxiYWNrc19yZXN0
b3JlKCZjYiwgY2JmbGFncyk7CiAKICAgICAgICAgdW5zaWduZWQgbG9uZyBzdG9yZV9tZm4gPSAw
OwogICAgICAgICB1bnNpZ25lZCBsb25nIGNvbnNvbGVfbWZuID0gMDsKQEAgLTI4OCw4ICsyODUs
NyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAKICAgICAgICAgciA9IHhjX2Rv
bWFpbl9yZXN0b3JlKHhjaCwgaW9fZmQsIGRvbSwgc3RvcmVfZXZ0Y2huLCAmc3RvcmVfbWZuLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RvcmVfZG9taWQsIGNvbnNvbGVfZXZ0Y2hu
LCAmY29uc29sZV9tZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlX2Rv
bWlkLCBzdHJlYW1fdHlwZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZoZWxwZXJf
cmVzdG9yZV9jYWxsYmFja3MsIHNlbmRfYmFja19mZCk7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zb2xlX2RvbWlkLCBzdHJlYW1fdHlwZSwgJmNiLCBzZW5kX2JhY2tfZmQpOwog
ICAgICAgICBoZWxwZXJfc3R1Yl9yZXN0b3JlX3Jlc3VsdHMoc3RvcmVfbWZuLGNvbnNvbGVfbWZu
LDApOwogICAgICAgICBjb21wbGV0ZShyKTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGli
eGxfc2F2ZV9tc2dzX2dlbi5wbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3NhdmVfbXNnc19nZW4ucGwK
aW5kZXggNmYxZDc5ZjgyMS4uODMxYTE1ZTBiYiAxMDA3NTUKLS0tIGEvdG9vbHMvbGlieGwvbGli
eGxfc2F2ZV9tc2dzX2dlbi5wbAorKysgYi90b29scy9saWJ4bC9saWJ4bF9zYXZlX21zZ3NfZ2Vu
LnBsCkBAIC0zMzMsNyArMzMzLDcgQEAgRU5EX0FMV0FZUwogICAgICAgICBteSAkY192ID0gIigx
dTw8JG1zZ251bSkiOwogICAgICAgICBteSAkY19jYiA9ICJjYnMtPiRuYW1lIjsKICAgICAgICAg
JGZfbW9yZV9zci0+KCIgICAgaWYgKCRjX2NiKSBjYmZsYWdzIHw9ICRjX3Y7XG4iLCAkZW51bWNh
bGxiYWNrcyk7Ci0gICAgICAgICRmX21vcmVfc3ItPigiICAgICRjX2NiID0gKGNiZmxhZ3MgJiAk
Y192KSA/ICR7ZW5jb2RlfV8ke25hbWV9IDogMDtcbiIsCisgICAgICAgICRmX21vcmVfc3ItPigi
ICAgIGlmIChjYmZsYWdzICYgJGNfdikgJGNfY2IgPSAke2VuY29kZX1fJHtuYW1lfTtcbiIsCiAg
ICAgICAgICAgICAgICAgICAgICAkc2V0Y2FsbGJhY2tzKTsKICAgICB9CiAgICAgJGZfbW9yZV9z
ci0+KCIgICAgICAgIHJldHVybiAxO1xuICAgIH1cblxuIik7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:17:38 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:17:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6Ik-00039Q-SP; Fri, 06 Mar 2020 06:17:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6Ij-00039B-9U
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:17:37 +0000
X-Inumbo-ID: 2c5fab56-5f72-11ea-a72f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2c5fab56-5f72-11ea-a72f-12813bfff9fa;
 Fri, 06 Mar 2020 06:17:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Ii-0001wY-8C
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:17:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Ii-000128-7H
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:17:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6Ii-000128-7H@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:17:36 +0000
Subject: [Xen-changelog] [xen master] iommu/arm: Don't allow the same
 micro-TLB to be shared between domains
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkwZDE5ZTZmNTNhNDdmOGY3ZjIxNTRjNjdmMDNhZGMxOTJjMGQ3NjAKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgpB
dXRob3JEYXRlOiBNb24gRmViIDE3IDE3OjA1OjM1IDIwMjAgKzAyMDAKQ29tbWl0OiAgICAgSnVs
aWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEZlYiAyNyAyMjoxMjo1
MiAyMDIwICswMDAwCgogICAgaW9tbXUvYXJtOiBEb24ndCBhbGxvdyB0aGUgc2FtZSBtaWNyby1U
TEIgdG8gYmUgc2hhcmVkIGJldHdlZW4gZG9tYWlucwogICAgCiAgICBGb3IgdGhlIElQTU1VLVZN
U0Egd2UgbmVlZCB0byBwcmV2ZW50IHRoZSB1c2UgY2FzZXMgd2hlcmUgZGV2aWNlcwogICAgd2hp
Y2ggdXNlIHRoZSBzYW1lIG1pY3JvLVRMQiBhcmUgYXNzaWduZWQgdG8gZGlmZmVyZW50IFhlbiBk
b21haW5zCiAgICAobWljcm8tVExCIGNhbm5vdCBiZSBzaGFyZWQgYmV0d2VlbiBtdWx0aXBsZSBY
ZW4gZG9tYWlucywgc2luY2UgaXQKICAgIHBvaW50cyB0byB0aGUgY29udGV4dCBiYW5rIHRvIHVz
ZSBmb3IgdGhlIHBhZ2Ugd2FsaykuCiAgICAKICAgIEFzIGVhY2ggWGVuIGRvbWFpbiB1c2VzIGlu
ZGl2aWR1YWwgY29udGV4dCBiYW5rIHBvaW50ZWQgYnkgY29udGV4dF9pZCwKICAgIHdlIGNhbiBw
b3RlbnRpYWxseSByZWNvZ25pemUgdGhhdCB1c2UgY2FzZSBieSBjb21wYXJpbmcgY3VycmVudCBh
bmQgbmV3CiAgICBjb250ZXh0X2lkIGZvciB0aGUgYWxyZWFkeSBlbmFibGVkIG1pY3JvLVRMQiBh
bmQgcHJldmVudCBkaWZmZXJlbnQKICAgIGNvbnRleHQgYmFuayBmcm9tIGJlaW5nIHNldC4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNo
Y2hlbmtvQGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFZvbG9keW15ciBCYWJjaHVrIDx2b2xv
ZHlteXJfYmFiY2h1a0BlcGFtLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bkB4ZW4ub3JnPgogICAgUmV2aWV3ZWQtYnk6IFlvc2hpaGlybyBTaGltb2RhIDx5b3NoaWhpcm8u
c2hpbW9kYS51aEByZW5lc2FzLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0v
aXBtbXUtdm1zYS5jIHwgNDkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCA0MyBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pcG1tdS12bXNhLmMgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hcm0vaXBtbXUtdm1zYS5jCmluZGV4IDljZmFlN2U3NGUuLmIyYTY1ZGZhYWYg
MTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pcG1tdS12bXNhLmMKKysr
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lwbW11LXZtc2EuYwpAQCAtMjU3LDYgKzI1
Nyw3IEBAIHN0YXRpYyBERUZJTkVfU1BJTkxPQ0soaXBtbXVfZGV2aWNlc19sb2NrKTsKICNkZWZp
bmUgSU1VQ1RSX1RUU0VMX01NVShuKSAgICAoKG4pIDw8IDQpCiAjZGVmaW5lIElNVUNUUl9UVFNF
TF9QTUIgICAgICAgKDggPDwgNCkKICNkZWZpbmUgSU1VQ1RSX1RUU0VMX01BU0sgICAgICAoMTUg
PDwgNCkKKyNkZWZpbmUgSU1VQ1RSX1RUU0VMX1NISUZUICAgICA0CiAjZGVmaW5lIElNVUNUUl9G
TFVTSCAgICAgICAgICAgKDEgPDwgMSkKICNkZWZpbmUgSU1VQ1RSX01NVUVOICAgICAgICAgICAo
MSA8PCAwKQogCkBAIC00MzQsMTkgKzQzNSw0NSBAQCBzdGF0aWMgdm9pZCBpcG1tdV90bGJfaW52
YWxpZGF0ZShzdHJ1Y3QgaXBtbXVfdm1zYV9kb21haW4gKmRvbWFpbikKIH0KIAogLyogRW5hYmxl
IE1NVSB0cmFuc2xhdGlvbiBmb3IgdGhlIG1pY3JvLVRMQi4gKi8KLXN0YXRpYyB2b2lkIGlwbW11
X3V0bGJfZW5hYmxlKHN0cnVjdCBpcG1tdV92bXNhX2RvbWFpbiAqZG9tYWluLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHV0bGIpCitzdGF0aWMgaW50IGlwbW11
X3V0bGJfZW5hYmxlKHN0cnVjdCBpcG1tdV92bXNhX2RvbWFpbiAqZG9tYWluLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdXRsYikKIHsKICAgICBzdHJ1Y3QgaXBt
bXVfdm1zYV9kZXZpY2UgKm1tdSA9IGRvbWFpbi0+bW11OworICAgIHVpbnQzMl90IGltdWN0cjsK
KworICAgIC8qCisgICAgICogV2UgbmVlZCB0byBwcmV2ZW50IHRoZSB1c2UgY2FzZXMgd2hlcmUg
ZGV2aWNlcyB3aGljaCB1c2UgdGhlIHNhbWUKKyAgICAgKiBtaWNyby1UTEIgYXJlIGFzc2lnbmVk
IHRvIGRpZmZlcmVudCBYZW4gZG9tYWlucyAobWljcm8tVExCIGNhbm5vdCBiZQorICAgICAqIHNo
YXJlZCBiZXR3ZWVuIG11bHRpcGxlIFhlbiBkb21haW5zLCBzaW5jZSBpdCBwb2ludHMgdG8gdGhl
IGNvbnRleHQgYmFuaworICAgICAqIHRvIHVzZSBmb3IgdGhlIHBhZ2Ugd2FsaykuCisgICAgICog
QXMgZWFjaCBYZW4gZG9tYWluIHVzZXMgaW5kaXZpZHVhbCBjb250ZXh0IGJhbmsgcG9pbnRlZCBi
eSBjb250ZXh0X2lkLAorICAgICAqIHdlIGNhbiBwb3RlbnRpYWxseSByZWNvZ25pemUgdGhhdCB1
c2UgY2FzZSBieSBjb21wYXJpbmcgY3VycmVudCBhbmQgbmV3CisgICAgICogY29udGV4dF9pZCBm
b3IgYWxyZWFkeSBlbmFibGVkIG1pY3JvLVRMQiBhbmQgcHJldmVudCBkaWZmZXJlbnQgY29udGV4
dAorICAgICAqIGJhbmsgZnJvbSBiZWluZyBzZXQuCisgICAgICovCisgICAgaW11Y3RyID0gaXBt
bXVfcmVhZChtbXUsIElNVUNUUih1dGxiKSk7CisgICAgaWYgKCBpbXVjdHIgJiBJTVVDVFJfTU1V
RU4gKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgaW50IGNvbnRleHRfaWQ7CisKKyAgICAgICAg
Y29udGV4dF9pZCA9IChpbXVjdHIgJiBJTVVDVFJfVFRTRUxfTUFTSykgPj4gSU1VQ1RSX1RUU0VM
X1NISUZUOworICAgICAgICBpZiAoIGRvbWFpbi0+Y29udGV4dF9pZCAhPSBjb250ZXh0X2lkICkK
KyAgICAgICAgeworICAgICAgICAgICAgZGV2X2VycihtbXUtPmRldiwgIk1pY3JvLVRMQiAldSBh
bHJlYWR5IGFzc2lnbmVkIHRvIElQTU1VIGNvbnRleHQgJXVcbiIsCisgICAgICAgICAgICAgICAg
ICAgIHV0bGIsIGNvbnRleHRfaWQpOworICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAg
ICAgIH0KKyAgICB9CiAKICAgICAvKgogICAgICAqIFRPRE86IFJlZmVyZW5jZS1jb3VudCB0aGUg
bWljcm8tVExCIGFzIHNldmVyYWwgYnVzIG1hc3RlcnMgY2FuIGJlCi0gICAgICogY29ubmVjdGVk
IHRvIHRoZSBzYW1lIG1pY3JvLVRMQi4gUHJldmVudCB0aGUgdXNlIGNhc2VzIHdoZXJlCi0gICAg
ICogdGhlIHNhbWUgbWljcm8tVExCIGNvdWxkIGJlIHNoYXJlZCBiZXR3ZWVuIG11bHRpcGxlIFhl
biBkb21haW5zLgorICAgICAqIGNvbm5lY3RlZCB0byB0aGUgc2FtZSBtaWNyby1UTEIuCiAgICAg
ICovCiAgICAgaXBtbXVfd3JpdGUobW11LCBJTVVBU0lEKHV0bGIpLCAwKTsKLSAgICBpcG1tdV93
cml0ZShtbXUsIElNVUNUUih1dGxiKSwgaXBtbXVfcmVhZChtbXUsIElNVUNUUih1dGxiKSkgfAor
ICAgIGlwbW11X3dyaXRlKG1tdSwgSU1VQ1RSKHV0bGIpLCBpbXVjdHIgfAogICAgICAgICAgICAg
ICAgIElNVUNUUl9UVFNFTF9NTVUoZG9tYWluLT5jb250ZXh0X2lkKSB8IElNVUNUUl9NTVVFTik7
CisKKyAgICByZXR1cm4gMDsKIH0KIAogLyogRGlzYWJsZSBNTVUgdHJhbnNsYXRpb24gZm9yIHRo
ZSBtaWNyby1UTEIuICovCkBAIC02NzEsNyArNjk4LDE3IEBAIHN0YXRpYyBpbnQgaXBtbXVfYXR0
YWNoX2RldmljZShzdHJ1Y3QgaXBtbXVfdm1zYV9kb21haW4gKmRvbWFpbiwKICAgICAgICAgZGV2
X2luZm8oZGV2LCAiUmV1c2luZyBJUE1NVSBjb250ZXh0ICV1XG4iLCBkb21haW4tPmNvbnRleHRf
aWQpOwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBmd3NwZWMtPm51bV9pZHM7ICsraSApCi0gICAg
ICAgIGlwbW11X3V0bGJfZW5hYmxlKGRvbWFpbiwgZndzcGVjLT5pZHNbaV0pOworICAgIHsKKyAg
ICAgICAgaW50IHJldCA9IGlwbW11X3V0bGJfZW5hYmxlKGRvbWFpbiwgZndzcGVjLT5pZHNbaV0p
OworCisgICAgICAgIGlmICggcmV0ICkKKyAgICAgICAgeworICAgICAgICAgICAgd2hpbGUgKCBp
LS0gKQorICAgICAgICAgICAgICAgIGlwbW11X3V0bGJfZGlzYWJsZShkb21haW4sIGZ3c3BlYy0+
aWRzW2ldKTsKKworICAgICAgICAgICAgcmV0dXJuIHJldDsKKyAgICAgICAgfQorICAgIH0KIAog
ICAgIHJldHVybiAwOwogfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:17:48 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:17:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6It-0003BO-UF; Fri, 06 Mar 2020 06:17:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6It-0003B4-51
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:17:47 +0000
X-Inumbo-ID: 3262e900-5f72-11ea-90c4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3262e900-5f72-11ea-90c4-bc764e2007e4;
 Fri, 06 Mar 2020 06:17:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Is-0001xQ-BC
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:17:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Is-00012s-AP
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:17:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6Is-00012s-AP@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:17:46 +0000
Subject: [Xen-changelog] [xen master] x86/smp: use a dedicated CPU mask in
 send_IPI_mask
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8405298994397058546=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8405298994397058546==
Content-Type: text/plain

commit 4d901aa67a2005c61f6057f5f6b59c17269d9456
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Feb 28 16:24:26 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 28 16:24:26 2020 +0100

    x86/smp: use a dedicated CPU mask in send_IPI_mask
    
    Some callers of send_IPI_mask pass the scratch cpumask as the mask
    parameter of send_IPI_mask, so the scratch cpumask cannot be used by
    the function. The following trace has been obtained with a debug patch
    and shows one of those callers:
    
    (XEN) scratch CPU mask already in use by arch/x86/mm.c#_get_page_type+0x1f9/0x1abf
    (XEN) Xen BUG at smp.c:45
    [...]
    (XEN) Xen call trace:
    (XEN)    [<ffff82d0802abb53>] R scratch_cpumask+0xd3/0xf9
    (XEN)    [<ffff82d0802abc21>] F send_IPI_mask+0x72/0x1ca
    (XEN)    [<ffff82d0802ac13e>] F flush_area_mask+0x10c/0x16c
    (XEN)    [<ffff82d080296c56>] F arch/x86/mm.c#_get_page_type+0x3ff/0x1abf
    (XEN)    [<ffff82d080298324>] F get_page_type+0xe/0x2c
    (XEN)    [<ffff82d08038624f>] F pv_set_gdt+0xa1/0x2aa
    (XEN)    [<ffff82d08027dfd6>] F arch_set_info_guest+0x1196/0x16ba
    (XEN)    [<ffff82d080207a55>] F default_initialise_vcpu+0xc7/0xd4
    (XEN)    [<ffff82d08027e55b>] F arch_initialise_vcpu+0x61/0xcd
    (XEN)    [<ffff82d080207e78>] F do_vcpu_op+0x219/0x690
    (XEN)    [<ffff82d08038be16>] F pv_hypercall+0x2f6/0x593
    (XEN)    [<ffff82d080396432>] F lstar_enter+0x112/0x120
    
    _get_page_type will use the scratch cpumask to call flush_tlb_mask,
    which in turn calls send_IPI_mask.
    
    Fix this by using a dedicated per CPU cpumask in send_IPI_mask.
    
    Fixes: 5500d265a2a8 ('x86/smp: use APIC ALLBUT destination shorthand when possible')
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/smp.c        | 2 +-
 xen/arch/x86/smpboot.c    | 9 ++++++++-
 xen/include/asm-x86/smp.h | 1 +
 3 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/smp.c b/xen/arch/x86/smp.c
index a90c782d53..bcead5d01b 100644
--- a/xen/arch/x86/smp.c
+++ b/xen/arch/x86/smp.c
@@ -66,7 +66,7 @@ static void send_IPI_shortcut(unsigned int shortcut, int vector,
 void send_IPI_mask(const cpumask_t *mask, int vector)
 {
     bool cpus_locked = false;
-    cpumask_t *scratch = this_cpu(scratch_cpumask);
+    cpumask_t *scratch = this_cpu(send_ipi_cpumask);
 
     if ( in_irq() || in_mce_handler() || in_nmi_handler() )
     {
diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index ad49f2dcd7..6c548b0b53 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -57,6 +57,9 @@ DEFINE_PER_CPU_READ_MOSTLY(cpumask_var_t, cpu_core_mask);
 DEFINE_PER_CPU_READ_MOSTLY(cpumask_var_t, scratch_cpumask);
 static cpumask_t scratch_cpu0mask;
 
+DEFINE_PER_CPU_READ_MOSTLY(cpumask_var_t, send_ipi_cpumask);
+static cpumask_t send_ipi_cpu0mask;
+
 cpumask_t cpu_online_map __read_mostly;
 EXPORT_SYMBOL(cpu_online_map);
 
@@ -930,6 +933,8 @@ static void cpu_smpboot_free(unsigned int cpu, bool remove)
         FREE_CPUMASK_VAR(per_cpu(cpu_core_mask, cpu));
         if ( per_cpu(scratch_cpumask, cpu) != &scratch_cpu0mask )
             FREE_CPUMASK_VAR(per_cpu(scratch_cpumask, cpu));
+        if ( per_cpu(send_ipi_cpumask, cpu) != &send_ipi_cpu0mask )
+            FREE_CPUMASK_VAR(per_cpu(send_ipi_cpumask, cpu));
     }
 
     cleanup_cpu_root_pgt(cpu);
@@ -1034,7 +1039,8 @@ static int cpu_smpboot_alloc(unsigned int cpu)
 
     if ( !(cond_zalloc_cpumask_var(&per_cpu(cpu_sibling_mask, cpu)) &&
            cond_zalloc_cpumask_var(&per_cpu(cpu_core_mask, cpu)) &&
-           cond_alloc_cpumask_var(&per_cpu(scratch_cpumask, cpu))) )
+           cond_alloc_cpumask_var(&per_cpu(scratch_cpumask, cpu)) &&
+           cond_alloc_cpumask_var(&per_cpu(send_ipi_cpumask, cpu))) )
         goto out;
 
     rc = 0;
@@ -1175,6 +1181,7 @@ void __init smp_prepare_boot_cpu(void)
     cpumask_set_cpu(cpu, &cpu_present_map);
 #if NR_CPUS > 2 * BITS_PER_LONG
     per_cpu(scratch_cpumask, cpu) = &scratch_cpu0mask;
+    per_cpu(send_ipi_cpumask, cpu) = &send_ipi_cpu0mask;
 #endif
 
     get_cpu_info()->use_pv_cr3 = false;
diff --git a/xen/include/asm-x86/smp.h b/xen/include/asm-x86/smp.h
index 92d69a5ea0..6150363655 100644
--- a/xen/include/asm-x86/smp.h
+++ b/xen/include/asm-x86/smp.h
@@ -22,6 +22,7 @@
 DECLARE_PER_CPU(cpumask_var_t, cpu_sibling_mask);
 DECLARE_PER_CPU(cpumask_var_t, cpu_core_mask);
 DECLARE_PER_CPU(cpumask_var_t, scratch_cpumask);
+DECLARE_PER_CPU(cpumask_var_t, send_ipi_cpumask);
 
 /*
  * Do we, for platform reasons, need to actually keep CPUs online when we
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============8405298994397058546==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8405298994397058546==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:17:58 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:17:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6J4-0003Ci-1R; Fri, 06 Mar 2020 06:17:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6J3-0003CV-3F
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:17:57 +0000
X-Inumbo-ID: 38684e30-5f72-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 38684e30-5f72-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 06:17:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6J2-0001xc-E8
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:17:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6J2-00013U-D9
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:17:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6J2-00013U-D9@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:17:56 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: correct handling when XT's
 prereq features are unavailable
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4884394921706217932=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============4884394921706217932==
Content-Type: text/plain

commit 9649cef3b3a7eaca1347154ea7f274586d48bc29
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Fri Feb 28 16:25:43 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 28 16:25:43 2020 +0100

    AMD/IOMMU: correct handling when XT's prereq features are unavailable
    
    We should neither cause IOMMU initialization as a whole to fail in this
    case (we should still be able to bring up the system in non-x2APIC or
    x2APIC physical mode), nor should the remainder of the function be
    skipped (as the main part of it won't get entered a 2nd time) in such an
    event. It is merely necessary for the function to indicate to the caller
    (iov_supports_xt()) that setup failed as far as x2APIC is concerned.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/drivers/passthrough/amd/iommu_init.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/xen/drivers/passthrough/amd/iommu_init.c b/xen/drivers/passthrough/amd/iommu_init.c
index d9a4b0f802..147ce8ca87 100644
--- a/xen/drivers/passthrough/amd/iommu_init.c
+++ b/xen/drivers/passthrough/amd/iommu_init.c
@@ -1364,6 +1364,7 @@ static int __init amd_iommu_prepare_one(struct amd_iommu *iommu)
 int __init amd_iommu_prepare(bool xt)
 {
     struct amd_iommu *iommu;
+    bool has_xt = true;
     int rc = -ENODEV;
 
     BUG_ON( !iommu_found() );
@@ -1400,17 +1401,16 @@ int __init amd_iommu_prepare(bool xt)
         if ( rc )
             goto error_out;
 
-        rc = -ENODEV;
-        if ( xt && (!iommu->features.flds.ga_sup || !iommu->features.flds.xt_sup) )
-            goto error_out;
+        if ( !iommu->features.flds.ga_sup || !iommu->features.flds.xt_sup )
+            has_xt = false;
     }
 
     for_each_amd_iommu ( iommu )
     {
         /* NB: There's no need to actually write these out right here. */
-        iommu->ctrl.ga_en |= xt;
-        iommu->ctrl.xt_en = xt;
-        iommu->ctrl.int_cap_xt_en = xt;
+        iommu->ctrl.ga_en |= xt && has_xt;
+        iommu->ctrl.xt_en = xt && has_xt;
+        iommu->ctrl.int_cap_xt_en = xt && has_xt;
     }
 
     rc = amd_iommu_update_ivrs_mapping_acpi();
@@ -1422,7 +1422,7 @@ int __init amd_iommu_prepare(bool xt)
         ivhd_type = 0;
     }
 
-    return rc;
+    return rc ?: xt && !has_xt ? -ENODEV : 0;
 }
 
 int __init amd_iommu_init(bool xt)
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============4884394921706217932==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4884394921706217932==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:18:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:18:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6JE-0003EE-3K; Fri, 06 Mar 2020 06:18:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6JD-0003E5-4T
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:18:07 +0000
X-Inumbo-ID: 3e6bfade-5f72-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3e6bfade-5f72-11ea-8eb5-bc764e2007e4;
 Fri, 06 Mar 2020 06:18:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6JC-0001y4-HO
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:18:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6JC-00014M-GL
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:18:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6JC-00014M-GL@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:18:06 +0000
Subject: [Xen-changelog] [xen master] IOMMU/x86: don't bypass softirq
 processing in arch_iommu_hwdom_init()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4857745977692145758=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============4857745977692145758==
Content-Type: text/plain

commit 9cedfab5e4b50bd1c6276413766350e2bff33b26
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Mar 2 10:49:48 2020 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Mar 2 13:06:22 2020 +0000

    IOMMU/x86: don't bypass softirq processing in arch_iommu_hwdom_init()
    
    Even when a page doesn't need mapping, we should check whether softirq
    processing should be invoked. Otherwise with sufficiently much RAM
    chances of a to-be-mapped page actually occurring with the loop counter
    having the "right" value may become diminishingly small.
    
    Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Tested-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/drivers/passthrough/x86/iommu.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/xen/drivers/passthrough/x86/iommu.c b/xen/drivers/passthrough/x86/iommu.c
index 2cf528e760..6b4360ba39 100644
--- a/xen/drivers/passthrough/x86/iommu.c
+++ b/xen/drivers/passthrough/x86/iommu.c
@@ -226,9 +226,8 @@ void __hwdom_init arch_iommu_hwdom_init(struct domain *d)
         int rc;
 
         if ( !hwdom_iommu_map(d, pfn, max_pfn) )
-            continue;
-
-        if ( paging_mode_translate(d) )
+            rc = 0;
+        else if ( paging_mode_translate(d) )
             rc = set_identity_p2m_entry(d, pfn, p2m_access_rw, 0);
         else
             rc = iommu_map(d, _dfn(pfn), _mfn(pfn), PAGE_ORDER_4K,
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============4857745977692145758==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4857745977692145758==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:18:19 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:18:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6JP-0003FH-5H; Fri, 06 Mar 2020 06:18:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6JN-0003F9-Co
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:18:17 +0000
X-Inumbo-ID: 4471a988-5f72-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4471a988-5f72-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 06:18:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6JM-0001yG-Kk
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:18:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6JM-00014z-JT
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:18:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6JM-00014z-JT@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:18:16 +0000
Subject: [Xen-changelog] [xen master] xen: make sure stop_machine_run() is
 always called in a tasklet
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE4OGY0NzlkZTRiNzdlNTQ5M2E3ZGYyNTg5NzRhMGE5ZDExOWZiMGMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDI4
IDE4OjEzOjQ4IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIE1hciAyIDEzOjA4OjA0IDIwMjAgKzAw
MDAKCiAgICB4ZW46IG1ha2Ugc3VyZSBzdG9wX21hY2hpbmVfcnVuKCkgaXMgYWx3YXlzIGNhbGxl
ZCBpbiBhIHRhc2tsZXQKICAgIAogICAgV2l0aCBjb3JlIHNjaGVkdWxpbmcgYWN0aXZlIGl0IGlz
IG1hbmRhdG9yeSBmb3Igc3RvcF9tYWNoaW5lX3J1bigpIHRvCiAgICBiZSBjYWxsZWQgaW4gaWRs
ZSBjb250ZXh0IG9ubHkgKHNvIGVpdGhlciBkdXJpbmcgYm9vdCBvciBpbiBhIHRhc2tsZXQpLAog
ICAgYXMgb3RoZXJ3aXNlIGEgc2NoZWR1bGluZyBkZWFkbG9jayB3b3VsZCBvY2N1cjogc3RvcF9t
YWNoaW5lX3J1bigpCiAgICBkb2VzIGEgY3B1IHJlbmRlenZvdXMgYnkgYWN0aXZhdGluZyBhIHRh
c2tsZXQgb24gYWxsIG90aGVyIGNwdXMuIEluCiAgICBjYXNlIHN0b3BfbWFjaGluZV9ydW4oKSB3
YXMgbm90IGNhbGxlZCBpbiBhbiBpZGxlIHZjcHUgaXQgd291bGQgYmxvY2sKICAgIHNjaGVkdWxp
bmcgdGhlIGlkbGUgdmNwdSBvbiBpdHMgc2libGluZ3Mgd2l0aCBjb3JlIHNjaGVkdWxpbmcgYmVp
bmcKICAgIGFjdGl2ZSwgcmVzdWx0aW5nIGluIGEgaGFuZy4KICAgIAogICAgUHV0IGEgQlVHX09O
KCkgaW50byBzdG9wX21hY2hpbmVfcnVuKCkgdG8gdGVzdCBmb3IgYmVpbmcgY2FsbGVkIGluIGFu
CiAgICBpZGxlIHZjcHUgb25seSBhbmQgYWRhcHQgdGhlIG1pc3NpbmcgY2FsbCBzaXRlICh1Y29k
ZSBsb2FkaW5nKSB0byB1c2UgYQogICAgdGFza2xldCBmb3IgY2FsbGluZyBzdG9wX21hY2hpbmVf
cnVuKCkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
LS0tCiB4ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMgIHwgNTUgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9jb21tb24vcmN1cGRhdGUuYyAgICAgfCAg
NCArKysrCiB4ZW4vY29tbW9uL3N0b3BfbWFjaGluZS5jIHwgIDcgKysrKysrCiAzIGZpbGVzIGNo
YW5nZWQsIDQ2IGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9taWNyb2NvZGUuYyBiL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYwppbmRleCAz
NWMxZDM2Y2RjLi42OTA3YjMxMmNmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbWljcm9jb2Rl
LmMKKysrIGIveGVuL2FyY2gveDg2L21pY3JvY29kZS5jCkBAIC01NjIsMzAgKzU2MiwxOCBAQCBz
dGF0aWMgaW50IGRvX21pY3JvY29kZV91cGRhdGUodm9pZCAqcGF0Y2gpCiAgICAgcmV0dXJuIHJl
dDsKIH0KIAotaW50IG1pY3JvY29kZV91cGRhdGUoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShjb25z
dF92b2lkKSBidWYsIHVuc2lnbmVkIGxvbmcgbGVuKQorc3RydWN0IHVjb2RlX2J1ZiB7CisgICAg
dW5zaWduZWQgaW50IGxlbjsKKyAgICBjaGFyIGJ1ZmZlcltdOworfTsKKworc3RhdGljIGxvbmcg
bWljcm9jb2RlX3VwZGF0ZV9oZWxwZXIodm9pZCAqZGF0YSkKIHsKICAgICBpbnQgcmV0OwotICAg
IHZvaWQgKmJ1ZmZlcjsKKyAgICBzdHJ1Y3QgdWNvZGVfYnVmICpidWZmZXIgPSBkYXRhOwogICAg
IHVuc2lnbmVkIGludCBjcHUsIHVwZGF0ZWQ7CiAgICAgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAq
cGF0Y2g7CiAKLSAgICBpZiAoIGxlbiAhPSAodWludDMyX3QpbGVuICkKLSAgICAgICAgcmV0dXJu
IC1FMkJJRzsKLQotICAgIGlmICggbWljcm9jb2RlX29wcyA9PSBOVUxMICkKLSAgICAgICAgcmV0
dXJuIC1FSU5WQUw7Ci0KLSAgICBidWZmZXIgPSB4bWFsbG9jX2J5dGVzKGxlbik7Ci0gICAgaWYg
KCAhYnVmZmVyICkKLSAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0KLSAgICByZXQgPSBjb3B5X2Zy
b21fZ3Vlc3QoYnVmZmVyLCBidWYsIGxlbik7Ci0gICAgaWYgKCByZXQgKQotICAgIHsKLSAgICAg
ICAgeGZyZWUoYnVmZmVyKTsKLSAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Ci0gICAgfQotCiAgICAg
LyogY3B1X29ubGluZV9tYXAgbXVzdCBub3QgY2hhbmdlIGR1cmluZyB1cGRhdGUgKi8KICAgICBp
ZiAoICFnZXRfY3B1X21hcHMoKSApCiAgICAgewpAQCAtNjA3LDcgKzU5NSw3IEBAIGludCBtaWNy
b2NvZGVfdXBkYXRlKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oY29uc3Rfdm9pZCkgYnVmLCB1bnNp
Z25lZCBsb25nIGxlbikKICAgICAgICAgcmV0dXJuIC1FUEVSTTsKICAgICB9CiAKLSAgICBwYXRj
aCA9IHBhcnNlX2Jsb2IoYnVmZmVyLCBsZW4pOworICAgIHBhdGNoID0gcGFyc2VfYmxvYihidWZm
ZXItPmJ1ZmZlciwgYnVmZmVyLT5sZW4pOwogICAgIHhmcmVlKGJ1ZmZlcik7CiAgICAgaWYgKCBJ
U19FUlIocGF0Y2gpICkKICAgICB7CkBAIC03MDAsNiArNjg4LDMzIEBAIGludCBtaWNyb2NvZGVf
dXBkYXRlKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oY29uc3Rfdm9pZCkgYnVmLCB1bnNpZ25lZCBs
b25nIGxlbikKICAgICByZXR1cm4gcmV0OwogfQogCitpbnQgbWljcm9jb2RlX3VwZGF0ZShYRU5f
R1VFU1RfSEFORExFX1BBUkFNKGNvbnN0X3ZvaWQpIGJ1ZiwgdW5zaWduZWQgbG9uZyBsZW4pCit7
CisgICAgaW50IHJldDsKKyAgICBzdHJ1Y3QgdWNvZGVfYnVmICpidWZmZXI7CisKKyAgICBpZiAo
IGxlbiAhPSAodWludDMyX3QpbGVuICkKKyAgICAgICAgcmV0dXJuIC1FMkJJRzsKKworICAgIGlm
ICggbWljcm9jb2RlX29wcyA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAg
ICBidWZmZXIgPSB4bWFsbG9jX2ZsZXhfc3RydWN0KHN0cnVjdCB1Y29kZV9idWYsIGJ1ZmZlciwg
bGVuKTsKKyAgICBpZiAoICFidWZmZXIgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKKworICAg
IHJldCA9IGNvcHlfZnJvbV9ndWVzdChidWZmZXItPmJ1ZmZlciwgYnVmLCBsZW4pOworICAgIGlm
ICggcmV0ICkKKyAgICB7CisgICAgICAgIHhmcmVlKGJ1ZmZlcik7CisgICAgICAgIHJldHVybiAt
RUZBVUxUOworICAgIH0KKyAgICBidWZmZXItPmxlbiA9IGxlbjsKKworICAgIHJldHVybiBjb250
aW51ZV9oeXBlcmNhbGxfb25fY3B1KHNtcF9wcm9jZXNzb3JfaWQoKSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBtaWNyb2NvZGVfdXBkYXRlX2hlbHBlciwgYnVmZmVyKTsK
K30KKwogc3RhdGljIGludCBfX2luaXQgbWljcm9jb2RlX2luaXQodm9pZCkKIHsKICAgICAvKgpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9yY3VwZGF0ZS5jIGIveGVuL2NvbW1vbi9yY3VwZGF0ZS5j
CmluZGV4IDkxZDRhZDBmZDguLmQ3NmI5OTE2MjcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcmN1
cGRhdGUuYworKysgYi94ZW4vY29tbW9uL3JjdXBkYXRlLmMKQEAgLTE3OCw2ICsxNzgsMTAgQEAg
c3RhdGljIGludCByY3VfYmFycmllcl9hY3Rpb24odm9pZCAqX2NwdV9jb3VudCkKICAgICByZXR1
cm4gMDsKIH0KIAorLyoKKyAqIEFzIHJjdV9iYXJyaWVyKCkgaXMgdXNpbmcgc3RvcF9tYWNoaW5l
X3J1bigpIGl0IGlzIGFsbG93ZWQgdG8gYmUgdXNlZCBpbgorICogaWRsZSBjb250ZXh0IG9ubHkg
KHNlZSBjb21tZW50IGZvciBzdG9wX21hY2hpbmVfcnVuKCkpLgorICovCiBpbnQgcmN1X2JhcnJp
ZXIodm9pZCkKIHsKICAgICBhdG9taWNfdCBjcHVfY291bnQgPSBBVE9NSUNfSU5JVCgwKTsKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vc3RvcF9tYWNoaW5lLmMgYi94ZW4vY29tbW9uL3N0b3BfbWFj
aGluZS5jCmluZGV4IDMzZDk2MDIyMTcuLjJkNWY2YWVmNjEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vc3RvcF9tYWNoaW5lLmMKKysrIGIveGVuL2NvbW1vbi9zdG9wX21hY2hpbmUuYwpAQCAtNjcs
NiArNjcsMTIgQEAgc3RhdGljIHZvaWQgc3RvcG1hY2hpbmVfd2FpdF9zdGF0ZSh2b2lkKQogICAg
ICAgICBjcHVfcmVsYXgoKTsKIH0KIAorLyoKKyAqIFN5bmMgYWxsIHByb2Nlc3NvcnMgYW5kIGNh
bGwgYSBmdW5jdGlvbiBvbiBvbmUgb3IgYWxsIG9mIHRoZW0uCisgKiBBcyBzdG9wX21hY2hpbmVf
cnVuKCkgaXMgdXNpbmcgYSB0YXNrbGV0IGZvciBzeW5jaW5nIHRoZSBwcm9jZXNzb3JzIGl0IGlz
CisgKiBtYW5kYXRvcnkgdG8gYmUgY2FsbGVkIG9ubHkgb24gYW4gaWRsZSB2Y3B1LCBhcyBvdGhl
cndpc2UgYWN0aXZlIGNvcmUKKyAqIHNjaGVkdWxpbmcgbWlnaHQgaGFuZy4KKyAqLwogaW50IHN0
b3BfbWFjaGluZV9ydW4oaW50ICgqZm4pKHZvaWQgKiksIHZvaWQgKmRhdGEsIHVuc2lnbmVkIGlu
dCBjcHUpCiB7CiAgICAgdW5zaWduZWQgaW50IGksIG5yX2NwdXM7CkBAIC03NCw2ICs4MCw3IEBA
IGludCBzdG9wX21hY2hpbmVfcnVuKGludCAoKmZuKSh2b2lkICopLCB2b2lkICpkYXRhLCB1bnNp
Z25lZCBpbnQgY3B1KQogICAgIGludCByZXQ7CiAKICAgICBCVUdfT04oIWxvY2FsX2lycV9pc19l
bmFibGVkKCkpOworICAgIEJVR19PTighaXNfaWRsZV92Y3B1KGN1cnJlbnQpKTsKIAogICAgIC8q
IGNwdV9vbmxpbmVfbWFwIG11c3Qgbm90IGNoYW5nZS4gKi8KICAgICBpZiAoICFnZXRfY3B1X21h
cHMoKSApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:18:29 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:18:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6JZ-0003GH-6t; Fri, 06 Mar 2020 06:18:29 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6JX-0003G7-Ej
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:18:27 +0000
X-Inumbo-ID: 4a78c0be-5f72-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4a78c0be-5f72-11ea-8eb5-bc764e2007e4;
 Fri, 06 Mar 2020 06:18:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6JW-0001yT-Nc
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:18:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6JW-00015j-Mf
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:18:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6JW-00015j-Mf@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:18:26 +0000
Subject: [Xen-changelog] [xen master] xen/guest: prepare hypervisor ops to
 use alternative calls
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5500698094542946104=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5500698094542946104==
Content-Type: text/plain

commit a0e1af54ce7492fb267daa46120fc18f814ad4d1
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Mar 2 15:37:35 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Mar 2 15:37:35 2020 +0100

    xen/guest: prepare hypervisor ops to use alternative calls
    
    Adapt the hypervisor ops framework so it can be used with the
    alternative calls framework. So far no hooks are modified to make use
    of the alternatives patching, as they are not in any hot path.
    
    No functional change intended.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Reviewed-by: Paul Durrant <pdurrant@amazon.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/guest/hyperv/hyperv.c |  2 +-
 xen/arch/x86/guest/hypervisor.c    | 41 +++++++++++++++++++-------------------
 xen/arch/x86/guest/xen/xen.c       |  2 +-
 3 files changed, 23 insertions(+), 22 deletions(-)

diff --git a/xen/arch/x86/guest/hyperv/hyperv.c b/xen/arch/x86/guest/hyperv/hyperv.c
index fabc62b0d6..5ad16cf0fe 100644
--- a/xen/arch/x86/guest/hyperv/hyperv.c
+++ b/xen/arch/x86/guest/hyperv/hyperv.c
@@ -199,7 +199,7 @@ static void __init e820_fixup(struct e820map *e820)
         panic("Unable to reserve Hyper-V hypercall range\n");
 }
 
-static const struct hypervisor_ops ops = {
+static const struct hypervisor_ops __initconstrel ops = {
     .name = "Hyper-V",
     .setup = setup,
     .ap_setup = ap_setup,
diff --git a/xen/arch/x86/guest/hypervisor.c b/xen/arch/x86/guest/hypervisor.c
index 5fd433c8d4..647cdb1367 100644
--- a/xen/arch/x86/guest/hypervisor.c
+++ b/xen/arch/x86/guest/hypervisor.c
@@ -24,52 +24,53 @@
 #include <asm/cache.h>
 #include <asm/guest.h>
 
-static const struct hypervisor_ops *__read_mostly ops;
+static struct hypervisor_ops __read_mostly ops;
 
 const char *__init hypervisor_probe(void)
 {
+    const struct hypervisor_ops *fns;
+
     if ( !cpu_has_hypervisor )
         return NULL;
 
-    ops = xg_probe();
-    if ( ops )
-        return ops->name;
+    fns = xg_probe();
+    if ( !fns )
+        /*
+         * Detection of Hyper-V must come after Xen to avoid false positive due
+         * to viridian support
+         */
+        fns = hyperv_probe();
 
-    /*
-     * Detection of Hyper-V must come after Xen to avoid false positive due
-     * to viridian support
-     */
-    ops = hyperv_probe();
-    if ( ops )
-        return ops->name;
+    if ( fns )
+        ops = *fns;
 
-    return NULL;
+    return ops.name;
 }
 
 void __init hypervisor_setup(void)
 {
-    if ( ops && ops->setup )
-        ops->setup();
+    if ( ops.setup )
+        ops.setup();
 }
 
 int hypervisor_ap_setup(void)
 {
-    if ( ops && ops->ap_setup )
-        return ops->ap_setup();
+    if ( ops.ap_setup )
+        return ops.ap_setup();
 
     return 0;
 }
 
 void hypervisor_resume(void)
 {
-    if ( ops && ops->resume )
-        ops->resume();
+    if ( ops.resume )
+        ops.resume();
 }
 
 void __init hypervisor_e820_fixup(struct e820map *e820)
 {
-    if ( ops && ops->e820_fixup )
-        ops->e820_fixup(e820);
+    if ( ops.e820_fixup )
+        ops.e820_fixup(e820);
 }
 
 /*
diff --git a/xen/arch/x86/guest/xen/xen.c b/xen/arch/x86/guest/xen/xen.c
index 3cf8f667a1..e74fd1e995 100644
--- a/xen/arch/x86/guest/xen/xen.c
+++ b/xen/arch/x86/guest/xen/xen.c
@@ -324,7 +324,7 @@ static void __init e820_fixup(struct e820map *e820)
         pv_shim_fixup_e820(e820);
 }
 
-static const struct hypervisor_ops ops = {
+static const struct hypervisor_ops __initconstrel ops = {
     .name = "Xen",
     .setup = setup,
     .ap_setup = ap_setup,
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============5500698094542946104==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5500698094542946104==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:18:39 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:18:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6Jj-0003HJ-8T; Fri, 06 Mar 2020 06:18:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6Jh-0003H5-LL
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:18:37 +0000
X-Inumbo-ID: 5080c592-5f72-11ea-a72f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5080c592-5f72-11ea-a72f-12813bfff9fa;
 Fri, 06 Mar 2020 06:18:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Jg-0001zg-QA
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:18:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Jg-00016K-PM
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:18:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6Jg-00016K-PM@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:18:36 +0000
Subject: [Xen-changelog] [xen master] x86/mce: add Xeon Icelake to list of
 CPUs that support PPIN
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNiNDY4NGUzNDYwMjgxMGM5M2MxZTg4YWRmZDUxZDBlMTcxNzdhOTkKQXV0aG9yOiAg
ICAgVG9ueSBMdWNrIDx0b255Lmx1Y2tAaW50ZWwuY29tPgpBdXRob3JEYXRlOiBNb24gTWFyIDIg
MTU6NDA6MDkgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBNYXIgMiAxNTo0MDowOSAyMDIwICswMTAwCgogICAgeDg2
L21jZTogYWRkIFhlb24gSWNlbGFrZSB0byBsaXN0IG9mIENQVXMgdGhhdCBzdXBwb3J0IFBQSU4K
ICAgIAogICAgTmV3IENQVSBtb2RlbCwgc2FtZSBNU1JzIHRvIGNvbnRyb2wgYW5kIHJlYWQgdGhl
IGludmVudG9yeSBudW1iZXIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFRvbnkgTHVjayA8dG9u
eS5sdWNrQGludGVsLmNvbT4KICAgIFtMaW51eCBjb21taXQgZGM2YjAyNWRlOTViY2QyMmZmMzdj
NGZhYmIwMjJlYzhhMDI3YWJmMV0KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRlbC5jIHwg
MSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvY3B1L21jaGVjay9tY2VfaW50ZWwuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21j
ZV9pbnRlbC5jCmluZGV4IDZmMjNlYTUzMjkuLjI5Yjk5ODMxNzIgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNo
ZWNrL21jZV9pbnRlbC5jCkBAIC04NzEsNiArODcxLDcgQEAgc3RhdGljIHZvaWQgaW50ZWxfaW5p
dF9wcGluKGNvbnN0IHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKICAgICBjYXNlIDB4NTU6IC8qIFNr
eWxha2UgWCAqLwogICAgIGNhc2UgMHg1NjogLyogQnJvYWR3ZWxsIFhlb24gRCAqLwogICAgIGNh
c2UgMHg1NzogLyogS25pZ2h0cyBMYW5kaW5nICovCisgICAgY2FzZSAweDZhOiAvKiBJY2VsYWtl
IFggKi8KICAgICBjYXNlIDB4ODU6IC8qIEtuaWdodHMgTWlsbCAqLwogCiAgICAgICAgIGlmICgg
KGMgIT0gJmJvb3RfY3B1X2RhdGEgJiYgIXBwaW5fbXNyKSB8fAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:18:49 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:18:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6Jt-0003IL-A1; Fri, 06 Mar 2020 06:18:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6Jr-0003IA-Jh
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:18:47 +0000
X-Inumbo-ID: 567ec214-5f72-11ea-a72f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 567ec214-5f72-11ea-a72f-12813bfff9fa;
 Fri, 06 Mar 2020 06:18:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Jq-00020K-TH
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:18:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Jq-00016o-SB
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:18:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6Jq-00016o-SB@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:18:46 +0000
Subject: [Xen-changelog] [xen master] x86/mce: fix logic and comments around
 MSR_PPIN_CTL
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRkNzZmYzRiYjQ0ZGU1MjBlZGU0NTE4NzU5NDU5ZTM3NWRjZWRkYzMKQXV0aG9yOiAg
ICAgVG9ueSBMdWNrIDx0b255Lmx1Y2tAaW50ZWwuY29tPgpBdXRob3JEYXRlOiBNb24gTWFyIDIg
MTU6NDA6NTAgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBNYXIgMiAxNTo0MDo1MCAyMDIwICswMTAwCgogICAgeDg2
L21jZTogZml4IGxvZ2ljIGFuZCBjb21tZW50cyBhcm91bmQgTVNSX1BQSU5fQ1RMCiAgICAKICAg
IFRoZXJlIGFyZSB0d28gaW1wbGVtZW50ZWQgYml0cyBpbiB0aGUgUFBJTl9DVEwgTVNSOgogICAg
CiAgICBCaXQwOiBMb2NrT3V0IChSL1dPKQogICAgICAgICAgU2V0IDEgdG8gcHJldmVudCBmdXJ0
aGVyIHdyaXRlcyB0byBNU1JfUFBJTl9DVEwuCiAgICAKICAgIEJpdCAxOiBFbmFibGVfUFBJTiAo
Ui9XKQogICAgICAgICAgIElmIDEsIGVuYWJsZXMgTVNSX1BQSU4gdG8gYmUgYWNjZXNzaWJsZSB1
c2luZyBSRE1TUi4KICAgICAgICAgICBJZiAwLCBhbiBhdHRlbXB0IHRvIHJlYWQgTVNSX1BQSU4g
d2lsbCBjYXVzZSAjR1AuCiAgICAKICAgIFNvIHRoZXJlIGFyZSBmb3VyIGRlZmluZWQgdmFsdWVz
OgogICAgICAgICAgICAwOiBQUElOIGlzIGRpc2FibGVkLCBQUElOX0NUTCBtYXkgYmUgdXBkYXRl
ZAogICAgICAgICAgICAxOiBQUElOIGlzIGRpc2FibGVkLiBQUElOX0NUTCBpcyBsb2NrZWQgYWdh
aW5zdCB1cGRhdGVzCiAgICAgICAgICAgIDI6IFBQSU4gaXMgZW5hYmxlZC4gUFBJTl9DVEwgbWF5
IGJlIHVwZGF0ZWQKICAgICAgICAgICAgMzogUFBJTiBpcyBlbmFibGVkLiBQUElOX0NUTCBpcyBs
b2NrZWQgYWdhaW5zdCB1cGRhdGVzCiAgICAKICAgIENvZGUgd291bGQgb25seSBlbmFibGUgdGhl
IFg4Nl9GRUFUVVJFX0lOVEVMX1BQSU4gZmVhdHVyZSBmb3IgY2FzZSAiMiIuCiAgICBXaGVuIGl0
IHNob3VsZCBoYXZlIGRvbmUgc28gZm9yIGJvdGggY2FzZSAiMiIgYW5kIGNhc2UgIjMiLgogICAg
CiAgICBGaXggdGhlIGZpbmFsIHRlc3QgdG8ganVzdCBjaGVjayBmb3IgdGhlIGVuYWJsZSBiaXQu
CiAgICBBbHNvIGZpeCBzb21lIG9mIHRoZSBvdGhlciBjb21tZW50cyBpbiB0aGlzIGZ1bmN0aW9u
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBUb255IEx1Y2sgPHRvbnkubHVja0BpbnRlbC5jb20+
CiAgICBbTGludXggY29tbWl0ID8/P10KICAgIAogICAgT25lIG9mIHRoZSBhZGp1c3RlZCBjb21t
ZW50cyBkb2Vzbid0IGV4aXN0IGluIG91ciBjb2RlLCBhbmQgSSBkaXNhZ3JlZQogICAgd2l0aCB0
aGUgYWRqdXN0bWVudCB0byB0aGUgb3RoZXIgb25lIGFuZCBpdHMgYXNzb2NpYXRlIGNvZGUgY2hh
bmdlOiBJCiAgICBkb24ndCB0aGluayB0aGVyZSdzIGEgcG9pbnQgdHJ5aW5nIHRvIGVuYWJsZSBQ
UElOIGlmIHRoZSBsb2NrZWQgYml0IGlzCiAgICBzZXQuIEhlbmNlIGl0J3MganVzdCB0aGUgbWFp
biBjb2RlIGNoYW5nZSB0aGF0IGdldHMgcHVsbGVkIGluLCBwbHVzIGl0CiAgICBnZXRzIGNsb25l
ZCB0byB0aGUgQU1EIHNpZGUuCiAgICAKICAgIFJlcXVlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9h
bWQuYyAgIHwgMiArLQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlX2ludGVsLmMgfCAyICst
CiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2VfYW1kLmMgYi94ZW4vYXJjaC94ODYv
Y3B1L21jaGVjay9tY2VfYW1kLmMKaW5kZXggNTg3MzUxMWY1ZS4uNzg3Y2U5NjFiNiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlX2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9jcHUvbWNoZWNrL21jZV9hbWQuYwpAQCAtMzI5LDcgKzMyOSw3IEBAIGFtZF9tY2hlY2tfaW5p
dChzdHJ1Y3QgY3B1aW5mb194ODYgKmNpKQogICAgICAgICAgICAgcmRtc3JsKE1TUl9BTURfUFBJ
Tl9DVEwsIHZhbCk7CiAgICAgICAgIH0KIAotICAgICAgICBpZiAoICh2YWwgJiAoUFBJTl9FTkFC
TEUgfCBQUElOX0xPQ0tPVVQpKSAhPSBQUElOX0VOQUJMRSApCisgICAgICAgIGlmICggISh2YWwg
JiBQUElOX0VOQUJMRSkgKQogICAgICAgICAgICAgcHBpbl9tc3IgPSAwOwogICAgICAgICBlbHNl
IGlmICggY2kgPT0gJmJvb3RfY3B1X2RhdGEgKQogICAgICAgICAgICAgcHBpbl9tc3IgPSBNU1Jf
QU1EX1BQSU47CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2VfaW50ZWwu
YyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRlbC5jCmluZGV4IDI5Yjk5ODMxNzIu
LmJiOWYzYTNmZjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRl
bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRlbC5jCkBAIC04ODUsNyAr
ODg1LDcgQEAgc3RhdGljIHZvaWQgaW50ZWxfaW5pdF9wcGluKGNvbnN0IHN0cnVjdCBjcHVpbmZv
X3g4NiAqYykKICAgICAgICAgICAgIHJkbXNyX3NhZmUoTVNSX1BQSU5fQ1RMLCB2YWwpOwogICAg
ICAgICB9CiAKLSAgICAgICAgaWYgKCAodmFsICYgKFBQSU5fRU5BQkxFIHwgUFBJTl9MT0NLT1VU
KSkgIT0gUFBJTl9FTkFCTEUgKQorICAgICAgICBpZiAoICEodmFsICYgUFBJTl9FTkFCTEUpICkK
ICAgICAgICAgICAgIHBwaW5fbXNyID0gMDsKICAgICAgICAgZWxzZSBpZiAoIGMgPT0gJmJvb3Rf
Y3B1X2RhdGEgKQogICAgICAgICAgICAgcHBpbl9tc3IgPSBNU1JfUFBJTjsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:18:59 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:18:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6K3-0003JN-Be; Fri, 06 Mar 2020 06:18:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6K1-0003JE-VQ
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:18:57 +0000
X-Inumbo-ID: 5c82cb2e-5f72-11ea-a72f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5c82cb2e-5f72-11ea-a72f-12813bfff9fa;
 Fri, 06 Mar 2020 06:18:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6K1-00020Y-0Q
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:18:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6K0-00017J-Vo
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:18:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6K0-00017J-Vo@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:18:56 +0000
Subject: [Xen-changelog] [xen master] xen: do live patching only from main
 idle loop
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAwNWRlNDVjODg3ZTBmZWZkZTU5NTcwNjg2ODc3YWZlZGEyYzdiNGUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDEx
IDEwOjMxOjIyIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIE1hciAyIDE4OjM2OjUwIDIwMjAgKzAw
MDAKCiAgICB4ZW46IGRvIGxpdmUgcGF0Y2hpbmcgb25seSBmcm9tIG1haW4gaWRsZSBsb29wCiAg
ICAKICAgIE9uZSBvZiB0aGUgbWFpbiBkZXNpZ24gZ29hbHMgb2YgY29yZSBzY2hlZHVsaW5nIGlz
IHRvIGF2b2lkIGFjdGlvbnMKICAgIHdoaWNoIGFyZSBub3QgZGlyZWN0bHkgcmVsYXRlZCB0byB0
aGUgZG9tYWluIGN1cnJlbnRseSBydW5uaW5nIG9uIGEKICAgIGdpdmVuIGNwdSBvciBjb3JlLiBM
aXZlIHBhdGNoaW5nIGlzIG9uZSBvZiB0aG9zZSBhY3Rpb25zIHdoaWNoIGFyZQogICAgYWxsb3dl
ZCB0YWtpbmcgcGxhY2Ugb24gYSBjcHUgb25seSB3aGVuIHRoZSBpZGxlIHNjaGVkdWxpbmcgdW5p
dCBpcwogICAgYWN0aXZlIG9uIHRoYXQgY3B1LgogICAgCiAgICBVbmZvcnR1bmF0ZWx5IGxpdmUg
cGF0Y2hpbmcgdHJpZXMgdG8gZm9yY2UgdGhlIGNwdXMgaW50byB0aGUgaWRsZSBsb29wCiAgICBq
dXN0IGJ5IHJhaXNpbmcgdGhlIHNjaGVkdWxlIHNvZnRpcnEsIHdoaWNoIHdpbGwgbm8gbG9uZ2Vy
IGJlCiAgICBndWFyYW50ZWVkIHRvIHdvcmsgd2l0aCBjb3JlIHNjaGVkdWxpbmcgYWN0aXZlLiBB
ZGRpdGlvbmFsbHkgdGhlcmUgYXJlCiAgICBzdGlsbCBzb21lIHBsYWNlcyBpbiB0aGUgaHlwZXJ2
aXNvciBjYWxsaW5nIGNoZWNrX2Zvcl9saXZlcGF0Y2hfd29yaygpCiAgICB3aXRob3V0IGJlaW5n
IGluIHRoZSBpZGxlIGxvb3AuCiAgICAKICAgIEl0IGlzIGVhc3kgdG8gZm9yY2UgYSBjcHUgaW50
byB0aGUgbWFpbiBpZGxlIGxvb3AgYnkgc2NoZWR1bGluZyBhCiAgICB0YXNrbGV0IG9uIGl0LiBT
byBzd2l0Y2ggbGl2ZSBwYXRjaGluZyB0byB1c2UgdGFza2xldHMgZm9yIHN3aXRjaGluZyB0bwog
ICAgaWRsZSBhbmQgcmFpc2luZyBzY2hlZHVsaW5nIGV2ZW50cy4gQWRkaXRpb25hbGx5IHRoZSBj
YWxscyBvZgogICAgY2hlY2tfZm9yX2xpdmVwYXRjaF93b3JrKCkgb3V0c2lkZSB0aGUgbWFpbiBp
ZGxlIGxvb3AgY2FuIGJlIGRyb3BwZWQuCiAgICAKICAgIEFzIHRhc2tsZXRzIGFyZSBvbmx5IHJ1
bm5pbmcgb24gaWRsZSB2Y3B1cyBhbmQgc3RvcF9tYWNoaW5lX3J1bigpCiAgICBpcyBhY3RpdmF0
aW5nIHRhc2tsZXRzIG9uIGFsbCBjcHVzIGJ1dCB0aGUgb25lIGl0IGhhcyBiZWVuIGNhbGxlZCBv
bgogICAgdG8gcmVuZGV6dm91cywgaXQgaXMgbWFuZGF0b3J5IGZvciBzdG9wX21hY2hpbmVfcnVu
KCkgdG8gYmUgY2FsbGVkIG9uCiAgICBhbiBpZGxlIHZjcHUsIHRvbywgYXMgb3RoZXJ3aXNlIHRo
ZXJlIGlzIG5vIHdheSBmb3Igc2NoZWR1bGluZyB0bwogICAgYWN0aXZhdGUgdGhlIGlkbGUgdmNw
dSBmb3IgdGhlIHRhc2tsZXQgb24gdGhlIHNpYmxpbmcgb2YgdGhlIGNwdQogICAgc3RvcF9tYWNo
aW5lX3J1bigpIGhhcyBiZWVuIGNhbGxlZCBvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFu
QGludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29t
PgogICAgUmV2aWV3ZWQtYnk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXgu
Y29tPgogICAgVGVzdGVkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9y
YWNsZS5jb20+CiAgICBBY2tlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICB8ICA5ICsrKyst
LS0tLQogeGVuL2FyY2gvYXJtL3RyYXBzLmMgICAgICAgIHwgIDYgLS0tLS0tCiB4ZW4vYXJjaC94
ODYvZG9tYWluLmMgICAgICAgfCAgOSArKysrLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2
bS5jICB8ICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgfCAgMiArLQogeGVuL2Fy
Y2gveDg2L3B2L2RvbWFpbi5jICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAg
ICB8ICAyICstCiB4ZW4vY29tbW9uL2xpdmVwYXRjaC5jICAgICAgfCAzOSArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0KIDggZmlsZXMgY2hhbmdlZCwgNDYgaW5zZXJ0aW9u
cygrKSwgMjUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5j
IGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCmluZGV4IGFhM2RmM2IzYmEuLjY2MjdiZTI5MjIgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWlu
LmMKQEAgLTcyLDcgKzcyLDExIEBAIHZvaWQgaWRsZV9sb29wKHZvaWQpCiAKICAgICAgICAgLyog
QXJlIHdlIGhlcmUgZm9yIHJ1bm5pbmcgdmNwdSBjb250ZXh0IHRhc2tsZXRzLCBvciBmb3IgaWRs
aW5nPyAqLwogICAgICAgICBpZiAoIHVubGlrZWx5KHRhc2tsZXRfd29ya190b19kbyhjcHUpKSAp
CisgICAgICAgIHsKICAgICAgICAgICAgIGRvX3Rhc2tsZXQoKTsKKyAgICAgICAgICAgIC8qIExp
dmVwYXRjaCB3b3JrIGlzIGFsd2F5cyBraWNrZWQgb2ZmIHZpYSBhIHRhc2tsZXQuICovCisgICAg
ICAgICAgICBjaGVja19mb3JfbGl2ZXBhdGNoX3dvcmsoKTsKKyAgICAgICAgfQogICAgICAgICAv
KgogICAgICAgICAgKiBUZXN0IHNvZnRpcnFzIHR3aWNlIC0tLSBmaXJzdCB0byBzZWUgaWYgc2hv
dWxkIGV2ZW4gdHJ5IHNjcnViYmluZwogICAgICAgICAgKiBhbmQgdGhlbiwgYWZ0ZXIgaXQgaXMg
ZG9uZSwgd2hldGhlciBzb2Z0aXJxcyBiZWNhbWUgcGVuZGluZwpAQCAtODMsMTEgKzg3LDYgQEAg
dm9pZCBpZGxlX2xvb3Aodm9pZCkKICAgICAgICAgICAgIGRvX2lkbGUoKTsKIAogICAgICAgICBk
b19zb2Z0aXJxKCk7Ci0gICAgICAgIC8qCi0gICAgICAgICAqIFdlIE1VU1QgYmUgbGFzdCAob3Ig
YmVmb3JlIGRzYiwgd2ZpKS4gT3RoZXJ3aXNlIGFmdGVyIHdlIGdldCB0aGUKLSAgICAgICAgICog
c29mdGlycSB3ZSB3b3VsZCBleGVjdXRlIGRzYix3ZmkgKGFuZCBzbGVlcCkgYW5kIG5vdCBwYXRj
aC4KLSAgICAgICAgICovCi0gICAgICAgIGNoZWNrX2Zvcl9saXZlcGF0Y2hfd29yaygpOwogICAg
IH0KIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0v
dHJhcHMuYwppbmRleCA2ZjliZWMyMmQzLi4zMGM0YzE4MzBiIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vdHJhcHMuYworKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwpAQCAtMjMsNyArMjMsNiBA
QAogI2luY2x1ZGUgPHhlbi9pb2NhcC5oPgogI2luY2x1ZGUgPHhlbi9pcnEuaD4KICNpbmNsdWRl
IDx4ZW4vbGliLmg+Ci0jaW5jbHVkZSA8eGVuL2xpdmVwYXRjaC5oPgogI2luY2x1ZGUgPHhlbi9t
ZW1fYWNjZXNzLmg+CiAjaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8eGVuL3BhcmFtLmg+
CkBAIC0yMjM5LDExICsyMjM4LDYgQEAgc3RhdGljIHZvaWQgY2hlY2tfZm9yX3BjcHVfd29yayh2
b2lkKQogICAgIHsKICAgICAgICAgbG9jYWxfaXJxX2VuYWJsZSgpOwogICAgICAgICBkb19zb2Z0
aXJxKCk7Ci0gICAgICAgIC8qCi0gICAgICAgICAqIE11c3QgYmUgdGhlIGxhc3Qgb25lIC0gYXMg
dGhlIElQSSB3aWxsIHRyaWdnZXIgdXMgdG8gY29tZSBoZXJlCi0gICAgICAgICAqIGFuZCB3ZSB3
YW50IHRvIHBhdGNoIHRoZSBoeXBlcnZpc29yIHdpdGggYWxtb3N0IG5vIHN0YWNrLgotICAgICAg
ICAgKi8KLSAgICAgICAgY2hlY2tfZm9yX2xpdmVwYXRjaF93b3JrKCk7CiAgICAgICAgIGxvY2Fs
X2lycV9kaXNhYmxlKCk7CiAgICAgfQogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFp
bi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IGZlNjNjMjM2NzYuLmNhZjJlY2FkN2Ug
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9t
YWluLmMKQEAgLTE0MSw3ICsxNDEsMTEgQEAgc3RhdGljIHZvaWQgaWRsZV9sb29wKHZvaWQpCiAK
ICAgICAgICAgLyogQXJlIHdlIGhlcmUgZm9yIHJ1bm5pbmcgdmNwdSBjb250ZXh0IHRhc2tsZXRz
LCBvciBmb3IgaWRsaW5nPyAqLwogICAgICAgICBpZiAoIHVubGlrZWx5KHRhc2tsZXRfd29ya190
b19kbyhjcHUpKSApCisgICAgICAgIHsKICAgICAgICAgICAgIGRvX3Rhc2tsZXQoKTsKKyAgICAg
ICAgICAgIC8qIExpdmVwYXRjaCB3b3JrIGlzIGFsd2F5cyBraWNrZWQgb2ZmIHZpYSBhIHRhc2ts
ZXQuICovCisgICAgICAgICAgICBjaGVja19mb3JfbGl2ZXBhdGNoX3dvcmsoKTsKKyAgICAgICAg
fQogICAgICAgICAvKgogICAgICAgICAgKiBUZXN0IHNvZnRpcnFzIHR3aWNlIC0tLSBmaXJzdCB0
byBzZWUgaWYgc2hvdWxkIGV2ZW4gdHJ5IHNjcnViYmluZwogICAgICAgICAgKiBhbmQgdGhlbiwg
YWZ0ZXIgaXQgaXMgZG9uZSwgd2hldGhlciBzb2Z0aXJxcyBiZWNhbWUgcGVuZGluZwpAQCAtMTUx
LDExICsxNTUsNiBAQCBzdGF0aWMgdm9pZCBpZGxlX2xvb3Aodm9pZCkKICAgICAgICAgICAgICAg
ICAgICAgIXNvZnRpcnFfcGVuZGluZyhjcHUpICkKICAgICAgICAgICAgIHBtX2lkbGUoKTsKICAg
ICAgICAgZG9fc29mdGlycSgpOwotICAgICAgICAvKgotICAgICAgICAgKiBXZSBNVVNUIGJlIGxh
c3QgKG9yIGJlZm9yZSBwbV9pZGxlKS4gT3RoZXJ3aXNlIGFmdGVyIHdlIGdldCB0aGUKLSAgICAg
ICAgICogc29mdGlycSB3ZSB3b3VsZCBleGVjdXRlIHBtX2lkbGUgKGFuZCBzbGVlcCkgYW5kIG5v
dCBwYXRjaC4KLSAgICAgICAgICovCi0gICAgICAgIGNoZWNrX2Zvcl9saXZlcGF0Y2hfd29yaygp
OwogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94
ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwppbmRleCBiN2Y2N2Y5ZjAzLi4zMmQ4ZDg0N2YyIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYwpAQCAtMTAzMiw3ICsxMDMyLDcgQEAgc3RhdGljIHZvaWQgbm9yZXR1cm4g
c3ZtX2RvX3Jlc3VtZShzdHJ1Y3QgdmNwdSAqdikKIAogICAgIGh2bV9kb19yZXN1bWUodik7CiAK
LSAgICByZXNldF9zdGFja19hbmRfanVtcChzdm1fYXNtX2RvX3Jlc3VtZSk7CisgICAgcmVzZXRf
c3RhY2tfYW5kX2p1bXBfbm9scChzdm1fYXNtX2RvX3Jlc3VtZSk7CiB9CiAKIHZvaWQgc3ZtX3Zt
ZW50ZXJfaGVscGVyKGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1j
cy5jCmluZGV4IDY1NDQ1YWZlYjAuLjRjMjM2NDU0NTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3ZtY3MuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTE4
OTAsNyArMTg5MCw3IEBAIHZvaWQgdm14X2RvX3Jlc3VtZShzdHJ1Y3QgdmNwdSAqdikKICAgICBp
ZiAoIGhvc3RfY3I0ICE9IHJlYWRfY3I0KCkgKQogICAgICAgICBfX3Ztd3JpdGUoSE9TVF9DUjQs
IHJlYWRfY3I0KCkpOwogCi0gICAgcmVzZXRfc3RhY2tfYW5kX2p1bXAodm14X2FzbV9kb192bWVu
dHJ5KTsKKyAgICByZXNldF9zdGFja19hbmRfanVtcF9ub2xwKHZteF9hc21fZG9fdm1lbnRyeSk7
CiB9CiAKIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyB2bXIodW5zaWduZWQgbG9uZyBmaWVs
ZCkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9w
di9kb21haW4uYwppbmRleCAwYjM3NjUzYjEyLi43MGZhZTQzOTY1IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvcHYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCkBAIC02
Miw3ICs2Miw3IEBAIGN1c3RvbV9ydW50aW1lX3BhcmFtKCJwY2lkIiwgcGFyc2VfcGNpZCk7CiBz
dGF0aWMgdm9pZCBub3JldHVybiBjb250aW51ZV9ub25pZGxlX2RvbWFpbihzdHJ1Y3QgdmNwdSAq
dikKIHsKICAgICBjaGVja193YWtldXBfZnJvbV93YWl0KCk7Ci0gICAgcmVzZXRfc3RhY2tfYW5k
X2p1bXAocmV0X2Zyb21faW50cik7CisgICAgcmVzZXRfc3RhY2tfYW5kX2p1bXBfbm9scChyZXRf
ZnJvbV9pbnRyKTsKIH0KIAogc3RhdGljIGludCBzZXR1cF9jb21wYXRfbDQoc3RydWN0IHZjcHUg
KnYpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1
cC5jCmluZGV4IDgxZTQwY2UzZGUuLmM4NzA0MGM4OTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC02MzIsNyArNjMyLDcgQEAg
c3RhdGljIHZvaWQgX19pbml0IG5vcmV0dXJuIHJlaW5pdF9ic3Bfc3RhY2sodm9pZCkKICAgICBz
dGFja19iYXNlWzBdID0gc3RhY2s7CiAgICAgbWVtZ3VhcmRfZ3VhcmRfc3RhY2soc3RhY2spOwog
Ci0gICAgcmVzZXRfc3RhY2tfYW5kX2p1bXAoaW5pdF9kb25lKTsKKyAgICByZXNldF9zdGFja19h
bmRfanVtcF9ub2xwKGluaXRfZG9uZSk7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L2xpdmVwYXRjaC5jIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwppbmRleCA1ZTA5ZGM5OTBiLi44
NjFhMjI3ZGJkIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCisrKyBiL3hlbi9j
b21tb24vbGl2ZXBhdGNoLmMKQEAgLTE3LDYgKzE3LDcgQEAKICNpbmNsdWRlIDx4ZW4vc3Bpbmxv
Y2suaD4KICNpbmNsdWRlIDx4ZW4vc3RyaW5nLmg+CiAjaW5jbHVkZSA8eGVuL3N5bWJvbHMuaD4K
KyNpbmNsdWRlIDx4ZW4vdGFza2xldC5oPgogI2luY2x1ZGUgPHhlbi92ZXJzaW9uLmg+CiAjaW5j
bHVkZSA8eGVuL3ZpcnR1YWxfcmVnaW9uLmg+CiAjaW5jbHVkZSA8eGVuL3ZtYXAuaD4KQEAgLTY5
LDYgKzcwLDcgQEAgc3RhdGljIHN0cnVjdCBsaXZlcGF0Y2hfd29yayBsaXZlcGF0Y2hfd29yazsK
ICAqIEhhdmluZyBhbiBwZXItY3B1IGxlc3NlbnMgdGhlIGxvYWQuCiAgKi8KIHN0YXRpYyBERUZJ
TkVfUEVSX0NQVShib29sX3QsIHdvcmtfdG9fZG8pOworc3RhdGljIERFRklORV9QRVJfQ1BVKHN0
cnVjdCB0YXNrbGV0LCBsaXZlcGF0Y2hfdGFza2xldCk7CiAKIHN0YXRpYyBpbnQgZ2V0X25hbWUo
Y29uc3Qgc3RydWN0IHhlbl9saXZlcGF0Y2hfbmFtZSAqbmFtZSwgY2hhciAqbikKIHsKQEAgLTE1
ODIsMTcgKzE1ODQsMTYgQEAgc3RhdGljIGludCBzY2hlZHVsZV93b3JrKHN0cnVjdCBwYXlsb2Fk
ICpkYXRhLCB1aW50MzJfdCBjbWQsIHVpbnQzMl90IHRpbWVvdXQpCiAgICAgc21wX3dtYigpOwog
CiAgICAgbGl2ZXBhdGNoX3dvcmsuZG9fd29yayA9IDE7Ci0gICAgdGhpc19jcHUod29ya190b19k
bykgPSAxOworICAgIHRhc2tsZXRfc2NoZWR1bGVfb25fY3B1KCZ0aGlzX2NwdShsaXZlcGF0Y2hf
dGFza2xldCksIHNtcF9wcm9jZXNzb3JfaWQoKSk7CiAKICAgICBwdXRfY3B1X21hcHMoKTsKIAog
ICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCByZXNjaGVkdWxlX2ZuKHZvaWQgKnVudXNl
ZCkKK3N0YXRpYyB2b2lkIHRhc2tsZXRfZm4odm9pZCAqdW51c2VkKQogewogICAgIHRoaXNfY3B1
KHdvcmtfdG9fZG8pID0gMTsKLSAgICByYWlzZV9zb2Z0aXJxKFNDSEVEVUxFX1NPRlRJUlEpOwog
fQogCiBzdGF0aWMgaW50IGxpdmVwYXRjaF9zcGluKGF0b21pY190ICpjb3VudGVyLCBzX3RpbWVf
dCB0aW1lb3V0LApAQCAtMTY1Miw3ICsxNjUzLDcgQEAgdm9pZCBjaGVja19mb3JfbGl2ZXBhdGNo
X3dvcmsodm9pZCkKICAgICBpZiAoIGF0b21pY19pbmNfYW5kX3Rlc3QoJmxpdmVwYXRjaF93b3Jr
LnNlbWFwaG9yZSkgKQogICAgIHsKICAgICAgICAgc3RydWN0IHBheWxvYWQgKnA7Ci0gICAgICAg
IHVuc2lnbmVkIGludCBjcHVzOworICAgICAgICB1bnNpZ25lZCBpbnQgY3B1cywgaTsKICAgICAg
ICAgYm9vbCBhY3Rpb25fZG9uZSA9IGZhbHNlOwogCiAgICAgICAgIHAgPSBsaXZlcGF0Y2hfd29y
ay5kYXRhOwpAQCAtMTY4Miw3ICsxNjgzLDkgQEAgdm9pZCBjaGVja19mb3JfbGl2ZXBhdGNoX3dv
cmsodm9pZCkKICAgICAgICAgewogICAgICAgICAgICAgZHByaW50ayhYRU5MT0dfREVCVUcsIExJ
VkVQQVRDSCAiJXM6IENQVSV1IC0gSVBJaW5nIHRoZSBvdGhlciAldSBDUFVzXG4iLAogICAgICAg
ICAgICAgICAgICAgICBwLT5uYW1lLCBjcHUsIGNwdXMpOwotICAgICAgICAgICAgc21wX2NhbGxf
ZnVuY3Rpb24ocmVzY2hlZHVsZV9mbiwgTlVMTCwgMCk7CisgICAgICAgICAgICBmb3JfZWFjaF9v
bmxpbmVfY3B1ICggaSApCisgICAgICAgICAgICAgICAgaWYgKCBpICE9IGNwdSApCisgICAgICAg
ICAgICAgICAgICAgIHRhc2tsZXRfc2NoZWR1bGVfb25fY3B1KCZwZXJfY3B1KGxpdmVwYXRjaF90
YXNrbGV0LCBpKSwgaSk7CiAgICAgICAgIH0KIAogICAgICAgICB0aW1lb3V0ID0gbGl2ZXBhdGNo
X3dvcmsudGltZW91dCArIE5PVygpOwpAQCAtMjExNiw4ICsyMTE5LDM0IEBAIHN0YXRpYyB2b2lk
IGxpdmVwYXRjaF9wcmludGFsbCh1bnNpZ25lZCBjaGFyIGtleSkKICAgICBzcGluX3VubG9jaygm
cGF5bG9hZF9sb2NrKTsKIH0KIAorc3RhdGljIGludCBjcHVfY2FsbGJhY2soCisgICAgc3RydWN0
IG5vdGlmaWVyX2Jsb2NrICpuZmIsIHVuc2lnbmVkIGxvbmcgYWN0aW9uLCB2b2lkICpoY3B1KQor
eworICAgIHVuc2lnbmVkIGludCBjcHUgPSAodW5zaWduZWQgbG9uZyloY3B1OworCisgICAgaWYg
KCBhY3Rpb24gPT0gQ1BVX1VQX1BSRVBBUkUgKQorICAgICAgICB0YXNrbGV0X2luaXQoJnBlcl9j
cHUobGl2ZXBhdGNoX3Rhc2tsZXQsIGNwdSksIHRhc2tsZXRfZm4sIE5VTEwpOworCisgICAgcmV0
dXJuIE5PVElGWV9ET05FOworfQorCitzdGF0aWMgc3RydWN0IG5vdGlmaWVyX2Jsb2NrIGNwdV9u
ZmIgPSB7CisgICAgLm5vdGlmaWVyX2NhbGwgPSBjcHVfY2FsbGJhY2sKK307CisKIHN0YXRpYyBp
bnQgX19pbml0IGxpdmVwYXRjaF9pbml0KHZvaWQpCiB7CisgICAgdW5zaWduZWQgaW50IGNwdTsK
KworICAgIGZvcl9lYWNoX29ubGluZV9jcHUgKCBjcHUgKQorICAgIHsKKyAgICAgICAgdm9pZCAq
aGNwdSA9ICh2b2lkICopKGxvbmcpY3B1OworCisgICAgICAgIGNwdV9jYWxsYmFjaygmY3B1X25m
YiwgQ1BVX1VQX1BSRVBBUkUsIGhjcHUpOworICAgIH0KKworICAgIHJlZ2lzdGVyX2NwdV9ub3Rp
ZmllcigmY3B1X25mYik7CisKICAgICByZWdpc3Rlcl9rZXloYW5kbGVyKCd4JywgbGl2ZXBhdGNo
X3ByaW50YWxsLCAicHJpbnQgbGl2ZXBhdGNoIGluZm8iLCAxKTsKIAogICAgIGFyY2hfbGl2ZXBh
dGNoX2luaXQoKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:19:09 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:19:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6KD-0003LK-Fr; Fri, 06 Mar 2020 06:19:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6KB-0003L9-UE
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:19:07 +0000
X-Inumbo-ID: 6289ae48-5f72-11ea-a72f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6289ae48-5f72-11ea-a72f-12813bfff9fa;
 Fri, 06 Mar 2020 06:19:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6KB-00020z-3O
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:19:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6KB-000182-2U
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:19:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6KB-000182-2U@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:19:07 +0000
Subject: [Xen-changelog] [xen master] credit2: avoid NULL deref in
 csched2_res_pick() when tracing
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg4MjRmZDM4NzFhMmRlZDZiZWUwZjQ4Nzg1YmY1MzlhZmY0NmE3NzEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDMg
MTY6MDE6MzAgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMyAxNjowMTozMCAyMDIwICswMTAwCgogICAgY3Jl
ZGl0MjogYXZvaWQgTlVMTCBkZXJlZiBpbiBjc2NoZWQyX3Jlc19waWNrKCkgd2hlbiB0cmFjaW5n
CiAgICAKICAgIFRoZSBpc3N1ZSBoZXJlIHJlc3VsdHMgZnJvbSBvbmUgb2YgdGhlIGRvd25zaWRl
cyBvZiB1c2luZyBnb3RvOiBUaGUKICAgIGVhcmx5ICJnb3RvIG91dCIgYW5kICJnb3RvIG91dF91
cCIgaW4gdGhlIGZ1bmN0aW9uIHZlcnkgY2xlYXJseSBieXBhc3MKICAgIGFueSBwb3NzaWJsZSBp
bml0aWFsaXphdGlvbiBvZiBtaW5fcnFkLCB5ZXQgdGhlIHRyYWNpbmcgY29kZSBhdCB0aGUgZW5k
CiAgICBvZiB0aGUgZnVuY3Rpb24gY29uc3VtZXMgdGhlIHZhbHVlLiBUaGVyZSdzIGV2ZW4gYSBj
b21tZW50IHJlZ2FyZGluZyB0aGUKICAgIHRyYWNlIHJlY29yZCBub3QgYmVpbmcgYWNjdXJhdGUg
aW4gdGhpcyBjYXNlLgogICAgCiAgICBDSUQ6IDE0NjA0MzIKICAgIEZpeGVzOiA5Yzg0YmMwMDQ2
NTMgKCJzY2hlZDogcmV3b3JrIGNyZWRpdDIgcnVuLXF1ZXVlIGFsbG9jYXRpb24iKQogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBEYXJpbyBG
YWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgotLS0KIHhlbi9jb21tb24vc2NoZWQvY3JlZGl0
Mi5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZC9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3Nj
aGVkL2NyZWRpdDIuYwppbmRleCA4YWUzYjgwZDJlLi5jNzI0MTk0NGE4IDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL3NjaGVkL2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkL2NyZWRpdDIu
YwpAQCAtMjQwMyw3ICsyNDAzLDcgQEAgY3NjaGVkMl9yZXNfcGljayhjb25zdCBzdHJ1Y3Qgc2No
ZWR1bGVyICpvcHMsIGNvbnN0IHN0cnVjdCBzY2hlZF91bml0ICp1bml0KQogICAgICAgICB9IGQ7
CiAgICAgICAgIGQuZG9tID0gdW5pdC0+ZG9tYWluLT5kb21haW5faWQ7CiAgICAgICAgIGQudW5p
dCA9IHVuaXQtPnVuaXRfaWQ7Ci0gICAgICAgIGQucnFfaWQgPSBtaW5fcnFkLT5pZDsKKyAgICAg
ICAgZC5ycV9pZCA9IG1pbl9ycWQgPyBtaW5fcnFkLT5pZCA6IC0xOwogICAgICAgICBkLmJfYXZn
bG9hZCA9IG1pbl9hdmdsb2FkOwogICAgICAgICBkLm5ld19jcHUgPSBuZXdfY3B1OwogICAgICAg
ICBfX3RyYWNlX3ZhcihUUkNfQ1NDSEVEMl9QSUNLRURfQ1BVLCAxLAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:19:19 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:19:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6KN-0003MO-Hd; Fri, 06 Mar 2020 06:19:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6KM-0003MD-2u
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:19:18 +0000
X-Inumbo-ID: 688952d0-5f72-11ea-a72f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 688952d0-5f72-11ea-a72f-12813bfff9fa;
 Fri, 06 Mar 2020 06:19:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6KL-00021C-64
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:19:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6KL-00018W-55
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:19:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6KL-00018W-55@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:19:17 +0000
Subject: [Xen-changelog] [xen master] sched: fix error path in
 cpupool_unassign_cpu_start()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk4ZWQxZjQzY2MyYzg5ZWZkMzhkZWVkMTAzNWRiYTViMWNlZDVkNDUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDMg
MTY6MDI6MzIgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMyAxNjowMjozMiAyMDIwICswMTAwCgogICAgc2No
ZWQ6IGZpeCBlcnJvciBwYXRoIGluIGNwdXBvb2xfdW5hc3NpZ25fY3B1X3N0YXJ0KCkKICAgIAog
ICAgSW4gY2FzZSBtb3ZpbmcgYXdheSBhbGwgZG9tYWlucyBmcm9tIHRoZSBjcHUgdG8gYmUgcmVt
b3ZlZCBpcyBmYWlsaW5nCiAgICBpbiBjcHVwb29sX3VuYXNzaWduX2NwdV9zdGFydCgpIHRoZSBl
cnJvciBwYXRoIGlzIG1pc3NpbmcgdG8gcmVsZWFzZQogICAgc2NoZWRfcmVzX3JjdWxvY2suCiAg
ICAKICAgIFRoZSBub3JtYWwgZXhpdCBwYXRoIGlzIHJlbGVhc2luZyBkb21saXN0X3JlYWRfbG9j
ayBpbnN0ZWFkICh0aGlzIGlzCiAgICBjdXJyZW50bHkgbm8gcHJvYmxlbSBhcyB0aGUgcmVmZXJl
bmNlIHRvIHRoZSBzcGVjaWZpYyByY3UgbG9jayBpcyBub3QKICAgIHVzZWQgYnkgcmN1X3JlYWRf
dW5sb2NrKCkpLgogICAgCiAgICBXaGlsZSBhdCBpdCBpbmRlbnQgdGhlIHByZXNlbnQgZXJyb3Ig
bGFiZWwgYnkgb25lIHNwYWNlLgogICAgCiAgICBSZXBvcnRlZC1ieTogSWdvciBEcnV6aGluaW4g
PGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlA
c3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZC9jcHVwb29sLmMgfCA3ICsrKystLS0KIDEg
ZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9zY2hlZC9jcHVwb29sLmMgYi94ZW4vY29tbW9uL3NjaGVkL2NwdXBvb2wu
YwppbmRleCBiNzcyMWI1ZDAyLi45ZjcwYzdlYzE3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3Nj
aGVkL2NwdXBvb2wuYworKysgYi94ZW4vY29tbW9uL3NjaGVkL2NwdXBvb2wuYwpAQCAtNDY2LDcg
KzQ2Niw3IEBAIHN0YXRpYyBpbnQgY3B1cG9vbF91bmFzc2lnbl9jcHVfc3RhcnQoc3RydWN0IGNw
dXBvb2wgKmMsIHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgIH0KICAgICAgICAgcmN1X3JlYWRf
dW5sb2NrKCZkb21saXN0X3JlYWRfbG9jayk7CiAgICAgICAgIGlmICggcmV0ICkKLSAgICAgICAg
ICAgIGdvdG8gb3V0OworICAgICAgICAgICAgZ290byBvdXRfcmN1OwogICAgIH0KICAgICBjcHVw
b29sX21vdmluZ19jcHUgPSBjcHU7CiAgICAgYXRvbWljX2luYygmYy0+cmVmY250KTsKQEAgLTQ3
NCw4ICs0NzQsOSBAQCBzdGF0aWMgaW50IGNwdXBvb2xfdW5hc3NpZ25fY3B1X3N0YXJ0KHN0cnVj
dCBjcHVwb29sICpjLCB1bnNpZ25lZCBpbnQgY3B1KQogICAgIGNwdW1hc2tfYW5kbm90KGMtPmNw
dV92YWxpZCwgYy0+Y3B1X3ZhbGlkLCBjcHVzKTsKICAgICBjcHVtYXNrX2FuZChjLT5yZXNfdmFs
aWQsIGMtPmNwdV92YWxpZCwgJnNjaGVkX3Jlc19tYXNrKTsKIAotICAgIHJjdV9yZWFkX3VubG9j
aygmZG9tbGlzdF9yZWFkX2xvY2spOwotb3V0OgorIG91dF9yY3U6CisgICAgcmN1X3JlYWRfdW5s
b2NrKCZzY2hlZF9yZXNfcmN1bG9jayk7Cisgb3V0OgogICAgIHNwaW5fdW5sb2NrKCZjcHVwb29s
X2xvY2spOwogCiAgICAgcmV0dXJuIHJldDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:19:29 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:19:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6KX-0003NV-JG; Fri, 06 Mar 2020 06:19:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6KW-0003NH-1v
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:19:28 +0000
X-Inumbo-ID: 6e8a650c-5f72-11ea-a72f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6e8a650c-5f72-11ea-a72f-12813bfff9fa;
 Fri, 06 Mar 2020 06:19:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6KV-00021S-8X
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:19:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6KV-000194-7l
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:19:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6KV-000194-7l@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:19:27 +0000
Subject: [Xen-changelog] [xen master] MAINTAINERS: Paul to co-maintain
 vendor-independent IOMMU code
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRhYTJiODFiOTc1ZGYwZGFiNDE1ZWE2NWRlYTZkNmJmNThmZGFkYjYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDMg
MTY6MDM6MTMgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMyAxNjowMzoxMyAyMDIwICswMTAwCgogICAgTUFJ
TlRBSU5FUlM6IFBhdWwgdG8gY28tbWFpbnRhaW4gdmVuZG9yLWluZGVwZW5kZW50IElPTU1VIGNv
ZGUKICAgIAogICAgSGF2aW5nIGp1c3QgYSBzaW5nbGUgbWFpbnRhaW5lciBpcyBub3QgaGVscGZ1
bCBhbnl3aGVyZSwgYW5kIGNhbiBiZQogICAgYXZvaWRlZCBoZXJlIHF1aXRlIGVhc2lseSwgc2Vl
aW5nIHRoYXQgUGF1bCBoYXMgYmVlbiBkb2luZyBxdWl0ZSBhIGJpdAogICAgb2YgSU9NTVUgd29y
ayBsYXRlbHkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgogICAg
UmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KLS0tCiBNQUlO
VEFJTkVSUyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0
IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBlOGI3YmU1MzdkLi5hMmM5Yzk3ZGQ1
IDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtMzIzLDYgKzMy
Myw3IEBAIEY6CXhlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jCiAKIElPTU1VIFZFTkRPUiBJ
TkRFUEVOREVOVCBDT0RFCiBNOglKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CitNOglQ
YXVsIER1cnJhbnQgPHBkdXJyYW50QGFtem4uY29tPgogUzoJU3VwcG9ydGVkCiBGOgl4ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC8KIFg6CXhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC8KLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:19:39 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:19:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6Kh-0003OY-LB; Fri, 06 Mar 2020 06:19:39 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6Kf-0003OL-TQ
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:19:37 +0000
X-Inumbo-ID: 748abb1e-5f72-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 748abb1e-5f72-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 06:19:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Kf-00021h-Az
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:19:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Kf-00019X-A8
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:19:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6Kf-00019X-A8@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:19:37 +0000
Subject: [Xen-changelog] [xen master] MAINTAINERS: update my email address
 (again)
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUxYzUyYTZlMDExM2UzMzJhYTViOGFiNWI2YzNmOWZmODMyNmJmNmQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbXpuLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE1hciAz
IDE2OjAzOjM1IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDMgMTY6MDM6MzUgMjAyMCArMDEwMAoKICAgIE1B
SU5UQUlORVJTOiB1cGRhdGUgbXkgZW1haWwgYWRkcmVzcyAoYWdhaW4pCiAgICAKICAgIEl0IGlz
IG5vdyBtb3JlIGNvbnZlbmllbnQgZm9yIG1lIHRvIHVzZSBteSBAYW16bi5jb20gYWRkcmVzcyBy
YXRoZXIKICAgIHRoYW4gQGFtYXpvbi5jb20uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwg
RHVycmFudCA8cGR1cnJhbnRAYW16bi5jb20+Ci0tLQogTUFJTlRBSU5FUlMgfCA2ICsrKy0tLQog
MSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCmluZGV4IGEyYzljOTdkZDUuLjdjNmI1YmFm
OGEgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC0yNTAsNyAr
MjUwLDcgQEAgRjoJeGVuL2luY2x1ZGUvcHVibGljL2FyY2gtYXJtLwogRjoJeGVuL2luY2x1ZGUv
cHVibGljL2FyY2gtYXJtLmgKIAogQ2hhbmdlIExvZwotTToJUGF1bCBEdXJyYW50IDxwZHVycmFu
dEBhbWF6b24uY29tPgorTToJUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbXpuLmNvbT4KIFI6CUNv
bW11bml0eSBNYW5hZ2VyIDxjb21tdW5pdHkubWFuYWdlckB4ZW5wcm9qZWN0Lm9yZz4KIFM6CU1h
aW50YWluZWQKIEY6CUNIQU5HRUxPRy5tZApAQCAtNTM5LDcgKzUzOSw3IEBAIEY6CXRvb2xzL3Rl
c3RzL2NwdS1wb2xpY3kvCiBGOgl0b29scy90ZXN0cy94ODZfZW11bGF0b3IvCiAKIFg4NiBJL08g
RU1VTEFUSU9OCi1NOglQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CitNOglQYXVs
IER1cnJhbnQgPHBkdXJyYW50QGFtem4uY29tPgogUzoJU3VwcG9ydGVkCiBGOgl4ZW4vYXJjaC94
ODYvaHZtL2VtdWxhdGUuYwogRjoJeGVuL2FyY2gveDg2L2h2bS9pbnRlcmNlcHQuYwpAQCAtNTcz
LDcgKzU3Myw3IEBAIFM6CU1haW50YWluZWQKIEY6CXhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvCiAK
IFg4NiBWSVJJRElBTiBFTkxJR0hURU5NRU5UUwotTToJUGF1bCBEdXJyYW50IDxwZHVycmFudEBh
bWF6b24uY29tPgorTToJUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbXpuLmNvbT4KIE06CVdlaSBM
aXUgPHdsQHhlbi5vcmc+CiBTOglTdXBwb3J0ZWQKIEY6CXhlbi9hcmNoL3g4Ni9ndWVzdC9oeXBl
cnYvCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:19:49 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:19:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6Kr-0003Pc-Mg; Fri, 06 Mar 2020 06:19:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6Kq-0003PO-02
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:19:48 +0000
X-Inumbo-ID: 7a8f0218-5f72-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7a8f0218-5f72-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 06:19:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Kp-00022a-Dn
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:19:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Kp-0001A1-Co
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:19:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6Kp-0001A1-Co@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:19:47 +0000
Subject: [Xen-changelog] [xen master] MAINTAINERS: remove myself from REST
 and Public interfaces
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ2ZTczMmMzMmE4MmViOGYwM2MxYmY4NmM2YmM1MzBmMjRkYzA1YjMKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBUdWUgTWFyIDMgMTY6MDQ6MDMgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMyAxNjowNDowMyAyMDIw
ICswMTAwCgogICAgTUFJTlRBSU5FUlM6IHJlbW92ZSBteXNlbGYgZnJvbSBSRVNUIGFuZCBQdWJs
aWMgaW50ZXJmYWNlcwogICAgCiAgICAuZHVlIHRvIC1FTk9USU1FLiBCZWVuIGJ1c3kgd2l0aCBt
YW5hZ2VtZW50IGFuZCBoYXZlIGhhZAogICAgbm90IG11Y2ggY2hhbmNlIHRvIGRvIGFueXRoaW5n
IGJlc2lkZXMgdGhhdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBX
aWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIE1BSU5UQUlORVJTIHwgMiAtLQogMSBm
aWxlIGNoYW5nZWQsIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9N
QUlOVEFJTkVSUwppbmRleCA3YzZiNWJhZjhhLi43NWYxMWIyNGI1IDEwMDY0NAotLS0gYS9NQUlO
VEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtNDAxLDcgKzQwMSw2IEBAIEY6CXhlbi9kcml2
ZXJzL2NwdWZyZXEvCiBGOgl4ZW4vaW5jbHVkZS9hY3BpL2NwdWZyZXEvCiAKIFBVQkxJQyBJL08g
SU5URVJGQUNFUyBBTkQgUFYgRFJJVkVSUyBERVNJR05TCi1NOglLb25yYWQgUnplc3p1dGVrIFdp
bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiBNOglKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+CiBTOglTdXBwb3J0ZWQKIEY6CXhlbi9pbmNsdWRlL3B1YmxpYy9pby8KQEAgLTYwNCw3
ICs2MDMsNiBAQCBNOglHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiBN
OglJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KIE06CUphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KIE06CUp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+Ci1N
OglLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiBNOglTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiBNOglXZWkgTGl1IDx3bEB4
ZW4ub3JnPgogTDoJeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:19:59 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:19:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6L1-0003S6-Og; Fri, 06 Mar 2020 06:19:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6L0-0003QW-Cv
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:19:58 +0000
X-Inumbo-ID: 8092956c-5f72-11ea-a72f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8092956c-5f72-11ea-a72f-12813bfff9fa;
 Fri, 06 Mar 2020 06:19:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Kz-00022m-GS
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:19:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6Kz-0001Al-Fd
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:19:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6Kz-0001Al-Fd@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:19:57 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Workaround clang/armclang
 support for register allocation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBjMzVkNDQ2MDQ3YWE2MzJlYzNhMDMyMjE4MTRhZDVhNmEzN2FmOTcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KQXV0aG9yRGF0ZTogTW9uIEZlYiAxNyAy
MjoyMDozNCAyMDIwICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIE1hciAzIDE4OjA0OjM0IDIwMjAgLTA4
MDAKCiAgICB4ZW4vYXJtOiBXb3JrYXJvdW5kIGNsYW5nL2FybWNsYW5nIHN1cHBvcnQgZm9yIHJl
Z2lzdGVyIGFsbG9jYXRpb24KICAgIAogICAgQ2xhbmcgOC4wIChzZWUgWzFdKSBhbmQgYnkgZXh0
ZW50IHNvbWUgb2YgdGhlIHZlcnNpb24gb2YgYXJtY2xhbmcgZG9lcwogICAgbm90IHN1cHBvcnQg
cmVnaXN0ZXIgYWxsb2NhdGlvbiB1c2luZyB0aGUgc3ludGF4IHJOLgogICAgCiAgICBUaGFua2Z1
bGx5LCBib3RoIEdDQyBbMl0gYW5kIGNsYW5nIGFyZSBhYmxlIHRvIHN1cHBvcnQgdGhlIHhOIHN5
bnRheCBmb3IKICAgIEFybTY0LiBJbnRyb2R1Y2UgYSBuZXcgbWFjcm8gQVNNX1JFRygpIGFuZCB1
c2UgaW4gY29tbW9uIGNvZGUgZm9yCiAgICByZWdpc3RlciBhbGxvY2F0aW9uLgogICAgCiAgICBb
MV0gaHR0cHM6Ly9yZXZpZXdzLmxsdm0ub3JnL3JMMzI4ODI5CiAgICBbMl0gaHR0cHM6Ly9nY2Mu
Z251Lm9yZy9vbmxpbmVkb2NzL2djYy9NYWNoaW5lLUNvbnN0cmFpbnRzLmh0bWwKICAgIAogICAg
Q2M6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+CiAgICBTaWduZWQtb2Zm
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgogICAgVGVzdGVkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBSZXZpZXdlZC1ieTogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9pbmNsdWRl
L2FzbS1hcm0vYXNtX2RlZm5zLmggfCAgOCArKysrLQogeGVuL2luY2x1ZGUvYXNtLWFybS9zbWNj
Yy5oICAgICB8IDc0ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAy
IGZpbGVzIGNoYW5nZWQsIDQ0IGluc2VydGlvbnMoKyksIDM4IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXNtX2RlZm5zLmggYi94ZW4vaW5jbHVkZS9hc20t
YXJtL2FzbV9kZWZucy5oCmluZGV4IGI0ZmJjZGFlMWQuLjI5YTlkYmIwMDIgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vYXNtX2RlZm5zLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9hc21fZGVmbnMuaApAQCAtNywxMSArNywxNyBAQAogI2VuZGlmCiAjaW5jbHVkZSA8YXNtL3By
b2Nlc3Nvci5oPgogCi0vKiBGb3IgZ2VuZXJpYyBhc3NlbWJseSBjb2RlOiB1c2UgbWFjcm9zIHRv
IGRlZmluZSBvcGVyYW5kIHNpemVzLiAqLworLyogTWFjcm9zIGZvciBnZW5lcmljIGFzc2VtYmx5
IGNvZGUgKi8KICNpZiBkZWZpbmVkKENPTkZJR19BUk1fMzIpCiAjIGRlZmluZSBfX09QMzIKKyMg
ZGVmaW5lIEFTTV9SRUcoaW5kZXgpIGFzbSgiciIgIyBpbmRleCkKICNlbGlmIGRlZmluZWQoQ09O
RklHX0FSTV82NCkKICMgZGVmaW5lIF9fT1AzMiAidyIKKy8qCisgKiBDbGFuZyA8IDguMCBkb2Vz
bid0IHN1cHBvcnQgcmVnaXN0ZXIgYWxsbG9jYXRpb24gdXNpbmcgdGhlIHN5bnRheCByTi4KKyAq
IFNlZSBodHRwczovL3Jldmlld3MubGx2bS5vcmcvckwzMjg4MjkuCisgKi8KKyMgZGVmaW5lIEFT
TV9SRUcoaW5kZXgpIGFzbSgieCIgIyBpbmRleCkKICNlbHNlCiAjIGVycm9yICJ1bmtub3duIEFS
TSB2YXJpYW50IgogI2VuZGlmCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2Nj
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKaW5kZXggMTI2Mzk5ZGQ3MC4uOWQ5NGJl
YjNkZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vc21jY2MuaApAQCAtMTIwLDU5ICsxMjAsNTkgQEAgc3RydWN0IGFybV9z
bWNjY19yZXMgewogI2RlZmluZSBfX2NvbnN0cmFpbnRfcmVhZF82IF9fY29uc3RyYWludF9yZWFk
XzUsICJyIiAocjYpCiAjZGVmaW5lIF9fY29uc3RyYWludF9yZWFkXzcgX19jb25zdHJhaW50X3Jl
YWRfNiwgInIiIChyNykKIAotI2RlZmluZSBfX2RlY2xhcmVfYXJnXzAoYTAsIHJlcykgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgc3RydWN0IGFybV9zbWNjY19yZXMgICAgKl9fX3JlcyA9
IHJlczsgICAgICAgICAgICAgIFwKLSAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMCBhc20o
InIwIikgPSAodWludDMyX3QpYTA7XAotICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIxIGFz
bSgicjEiKTsgICAgICAgICAgICAgICBcCi0gICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjIg
YXNtKCJyMiIpOyAgICAgICAgICAgICAgIFwKLSAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICBy
MyBhc20oInIzIikKLQotI2RlZmluZSBfX2RlY2xhcmVfYXJnXzEoYTAsIGExLCByZXMpICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgdHlwZW9mKGExKSBfX2ExID0gYTE7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyAgICAqX19fcmVzID0g
cmVzOyAgICAgICAgICAgICAgXAotICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIwIGFzbSgi
cjAiKSA9ICh1aW50MzJfdClhMDtcCi0gICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjEgYXNt
KCJyMSIpID0gX19hMTsgICAgICAgIFwKLSAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMiBh
c20oInIyIik7ICAgICAgICAgICAgICAgXAotICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIz
IGFzbSgicjMiKQotCi0jZGVmaW5lIF9fZGVjbGFyZV9hcmdfMihhMCwgYTEsIGEyLCByZXMpICAg
ICAgICAgICAgICAgIFwKLSAgICB0eXBlb2YoYTEpIF9fYTEgPSBhMTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgIHR5cGVvZihhMikgX19hMiA9IGEyOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgc3RydWN0IGFybV9zbWNjY19yZXMgICAgKl9fX3JlcyA9
IHJlczsJCQkJXAotICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIwIGFzbSgicjAiKSA9ICh1
aW50MzJfdClhMDtcCi0gICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjEgYXNtKCJyMSIpID0g
X19hMTsgICAgICAgIFwKLSAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMiBhc20oInIyIikg
PSBfX2EyOyAgICAgICAgXAotICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIzIGFzbSgicjMi
KQotCi0jZGVmaW5lIF9fZGVjbGFyZV9hcmdfMyhhMCwgYTEsIGEyLCBhMywgcmVzKSAgICAgICAg
ICAgIFwKLSAgICB0eXBlb2YoYTEpIF9fYTEgPSBhMTsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgIHR5cGVvZihhMikgX19hMiA9IGEyOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgdHlwZW9mKGEzKSBfX2EzID0gYTM7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyAgICAqX19fcmVzID0gcmVzOyAg
ICAgICAgICAgICAgXAotICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIwIGFzbSgicjAiKSA9
ICh1aW50MzJfdClhMDtcCi0gICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjEgYXNtKCJyMSIp
ID0gX19hMTsgICAgICAgIFwKLSAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMiBhc20oInIy
IikgPSBfX2EyOyAgICAgICAgXAotICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIzIGFzbSgi
cjMiKSA9IF9fYTMKKyNkZWZpbmUgX19kZWNsYXJlX2FyZ18wKGEwLCByZXMpICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyAgICAqX19fcmVzID0g
cmVzOyAgICAgICAgICAgICAgICAgIFwKKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMCBB
U01fUkVHKDApID0gKHVpbnQzMl90KWEwOyAgIFwKKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25n
ICByMSBBU01fUkVHKDEpOyAgICAgICAgICAgICAgICAgIFwKKyAgICByZWdpc3RlciB1bnNpZ25l
ZCBsb25nICByMiBBU01fUkVHKDIpOyAgICAgICAgICAgICAgICAgIFwKKyAgICByZWdpc3RlciB1
bnNpZ25lZCBsb25nICByMyBBU01fUkVHKDMpCisKKyNkZWZpbmUgX19kZWNsYXJlX2FyZ18xKGEw
LCBhMSwgcmVzKSAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB0eXBlb2YoYTEpIF9fYTEg
PSBhMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBzdHJ1Y3QgYXJt
X3NtY2NjX3JlcyAgICAqX19fcmVzID0gcmVzOyAgICAgICAgICAgICAgICAgIFwKKyAgICByZWdp
c3RlciB1bnNpZ25lZCBsb25nICByMCBBU01fUkVHKDApID0gKHVpbnQzMl90KWEwOyAgIFwKKyAg
ICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMSBBU01fUkVHKDEpID0gX19hMTsgICAgICAgICAg
IFwKKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMiBBU01fUkVHKDIpOyAgICAgICAgICAg
ICAgICAgIFwKKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMyBBU01fUkVHKDMpCisKKyNk
ZWZpbmUgX19kZWNsYXJlX2FyZ18yKGEwLCBhMSwgYTIsIHJlcykgICAgICAgICAgICAgICAgICAg
IFwKKyAgICB0eXBlb2YoYTEpIF9fYTEgPSBhMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICB0eXBlb2YoYTIpIF9fYTIgPSBhMjsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyAgICAqX19fcmVzID0gcmVz
OwkJCQkgICAgXAorICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIwIEFTTV9SRUcoMCkgPSAo
dWludDMyX3QpYTA7ICAgXAorICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIxIEFTTV9SRUco
MSkgPSBfX2ExOyAgICAgICAgICAgXAorICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIyIEFT
TV9SRUcoMikgPSBfX2EyOyAgICAgICAgICAgXAorICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcg
IHIzIEFTTV9SRUcoMykKKworI2RlZmluZSBfX2RlY2xhcmVfYXJnXzMoYTAsIGExLCBhMiwgYTMs
IHJlcykgICAgICAgICAgICAgICAgXAorICAgIHR5cGVvZihhMSkgX19hMSA9IGExOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHR5cGVvZihhMikgX19hMiA9IGEyOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHR5cGVvZihhMykgX19hMyA9
IGEzOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHN0cnVjdCBhcm1f
c21jY2NfcmVzICAgICpfX19yZXMgPSByZXM7ICAgICAgICAgICAgICAgICAgXAorICAgIHJlZ2lz
dGVyIHVuc2lnbmVkIGxvbmcgIHIwIEFTTV9SRUcoMCkgPSAodWludDMyX3QpYTA7ICAgXAorICAg
IHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIxIEFTTV9SRUcoMSkgPSBfX2ExOyAgICAgICAgICAg
XAorICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIyIEFTTV9SRUcoMikgPSBfX2EyOyAgICAg
ICAgICAgXAorICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIzIEFTTV9SRUcoMykgPSBfX2Ez
CiAKICNkZWZpbmUgX19kZWNsYXJlX2FyZ180KGEwLCBhMSwgYTIsIGEzLCBhNCwgcmVzKSAgICAg
ICAgXAogICAgIHR5cGVvZihhNCkgX19hNCA9IGE0OyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgX19kZWNsYXJlX2FyZ18zKGEwLCBhMSwgYTIsIGEzLCByZXMpOyAgICAgICAg
ICAgICAgIFwKLSAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nIHI0IGFzbSgicjQiKSA9IF9fYTQK
KyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nIHI0IEFTTV9SRUcoNCkgPSBfX2E0CiAKICNkZWZp
bmUgX19kZWNsYXJlX2FyZ181KGEwLCBhMSwgYTIsIGEzLCBhNCwgYTUsIHJlcykgICAgXAogICAg
IHR5cGVvZihhNSkgX19hNSA9IGE1OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgX19kZWNsYXJlX2FyZ180KGEwLCBhMSwgYTIsIGEzLCBhNCwgcmVzKTsgICAgICAgICAgIFwK
LSAgICByZWdpc3RlciB0eXBlb2YoYTUpIHI1IGFzbSgicjUiKSA9IF9fYTUKKyAgICByZWdpc3Rl
ciB0eXBlb2YoYTUpIHI1IEFTTV9SRUcoNSkgPSBfX2E1CiAKICNkZWZpbmUgX19kZWNsYXJlX2Fy
Z182KGEwLCBhMSwgYTIsIGEzLCBhNCwgYTUsIGE2LCByZXMpICAgIFwKICAgICB0eXBlb2YoYTYp
IF9fYTYgPSBhNjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBfX2Rl
Y2xhcmVfYXJnXzUoYTAsIGExLCBhMiwgYTMsIGE0LCBhNSwgcmVzKTsgICAgICAgICAgIFwKLSAg
ICByZWdpc3RlciB0eXBlb2YoYTYpIHI2IGFzbSgicjYiKSA9IF9fYTYKKyAgICByZWdpc3RlciB0
eXBlb2YoYTYpIHI2IEFTTV9SRUcoNikgPSBfX2E2CiAKICNkZWZpbmUgX19kZWNsYXJlX2FyZ183
KGEwLCBhMSwgYTIsIGEzLCBhNCwgYTUsIGE2LCBhNywgcmVzKSAgICBcCiAgICAgdHlwZW9mKGE3
KSBfX2E3ID0gYTc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IF9fZGVjbGFyZV9hcmdfNihhMCwgYTEsIGEyLCBhMywgYTQsIGE1LCBhNiwgcmVzKTsgICAgICAg
ICAgIFwKLSAgICByZWdpc3RlciB0eXBlb2YoYTcpIHI3IGFzbSgicjciKSA9IF9fYTcKKyAgICBy
ZWdpc3RlciB0eXBlb2YoYTcpIHI3IEFTTV9SRUcoNykgPSBfX2E3CiAKICNkZWZpbmUgX19fZGVj
bGFyZV9hcmdzKGNvdW50LCAuLi4pIF9fZGVjbGFyZV9hcmdfICMjIGNvdW50KF9fVkFfQVJHU19f
KQogI2RlZmluZSBfX2RlY2xhcmVfYXJncyhjb3VudCwgLi4uKSAgX19fZGVjbGFyZV9hcmdzKGNv
dW50LCBfX1ZBX0FSR1NfXykKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:20:09 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:20:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6LB-00045p-QJ; Fri, 06 Mar 2020 06:20:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6LA-00045h-Nb
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:20:08 +0000
X-Inumbo-ID: 86993376-5f72-11ea-a72f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 86993376-5f72-11ea-a72f-12813bfff9fa;
 Fri, 06 Mar 2020 06:20:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6L9-00023G-Jz
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:20:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6L9-0001Cj-IJ
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:20:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6L9-0001Cj-IJ@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:20:07 +0000
Subject: [Xen-changelog] [xen master] automation: document vsyscall=emulate
 for old glibc
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNlMjk1ZWVlODg0ZjU3Y2QyZTI1N2JhNzAzMjJkODFmZTM5OTc1ZGUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQXV0aG9yRGF0ZTogVHVlIEZlYiAyNSAxMjoxMDo0OCAy
MDIwICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1pdERhdGU6IFdl
ZCBNYXIgNCAxMDoxNDoxNiAyMDIwICswMDAwCgogICAgYXV0b21hdGlvbjogZG9jdW1lbnQgdnN5
c2NhbGw9ZW11bGF0ZSBmb3Igb2xkIGdsaWJjCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBM
aXUgPHdsQHhlbi5vcmc+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBh
bWF6b24uY29tPgogICAgQWNrZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNv
bT4KLS0tCiBhdXRvbWF0aW9uL2J1aWxkL1JFQURNRS5tZCB8IDEwICsrKysrKysrKysKIDEgZmls
ZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvYXV0b21hdGlvbi9idWls
ZC9SRUFETUUubWQgYi9hdXRvbWF0aW9uL2J1aWxkL1JFQURNRS5tZAppbmRleCA0NzZmODJjZjQ1
Li44Y2RhMmI2NWE1IDEwMDY0NAotLS0gYS9hdXRvbWF0aW9uL2J1aWxkL1JFQURNRS5tZAorKysg
Yi9hdXRvbWF0aW9uL2J1aWxkL1JFQURNRS5tZApAQCAtNTgsNiArNTgsMTYgQEAgdW5kZXJzdGFu
ZHMuCiAtIFhFTl9DT05GSUdfRVhQRVJUOiBJZiB0aGlzIGlzIGRlZmluZWQgaW4geW91ciBzaGVs
bCBpdCB3aWxsIGJlCiAgIGF1dG9tYXRpY2FsbHkgcGFzc2VkIHRocm91Z2ggdG8gdGhlIGNvbnRh
aW5lci4KIAorSWYgeW91ciBkb2NrZXIgaG9zdCBoYXMgTGludXgga2VybmVsID4gNC4xMSwgYW5k
IHlvdSB3YW50IHRvIHVzZSBjb250YWluZXJzCit0aGF0IHJ1biBvbGQgZ2xpYmMgKGZvciBleGFt
cGxlLCBDZW50T1MgNiBvciBTTEVTMTFTUDQpLCB5b3UgbWF5IG5lZWQgdG8gYWRkCisKK2BgYAor
dnN5c2NhbGw9ZW11bGF0ZQorYGBgCisKK3RvIHRoZSBob3N0IGtlcm5lbCBjb21tYW5kIGxpbmUu
IFRoYXQgZW5hYmxlcyBhIGxlZ2FjeSBpbnRlcmZhY2UgdGhhdCBpcyB1c2VkCitieSBvbGQgZ2xp
YmMuCisKIAogQnVpbGRpbmcgYSBjb250YWluZXIKIC0tLS0tLS0tLS0tLS0tLS0tLS0tCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 06:20:18 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:20:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA6LK-00046o-SH; Fri, 06 Mar 2020 06:20:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA6LK-00046f-FP
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:20:18 +0000
X-Inumbo-ID: 8c9b6c12-5f72-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8c9b6c12-5f72-11ea-8eb5-bc764e2007e4;
 Fri, 06 Mar 2020 06:20:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6LJ-00023S-N0
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:20:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA6LJ-0001DF-MB
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 06:20:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA6LJ-0001DF-MB@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 06:20:17 +0000
Subject: [Xen-changelog] [xen master] libxl: wait for console path before
 firing console_available
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0106972604713176123=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0106972604713176123==
Content-Type: text/plain

commit 0d99c909d7e1cbe69329a00f7772946f10a7865b
Author:     Paweł Marczewski <pawel@invisiblethingslab.com>
AuthorDate: Tue Mar 3 14:28:20 2020 +0100
Commit:     Wei Liu <wl@xen.org>
CommitDate: Wed Mar 4 10:15:45 2020 +0000

    libxl: wait for console path before firing console_available
    
    If the path doesn't become available after LIBXL_INIT_TIMEOUT
    seconds, fail the domain creation.
    
    If we skip the bootloader, the TTY path will be set by xenconsoled.
    However, there is no guarantee that this will happen by the time we
    want to call the console_available callback, so we have to wait.
    
    Signed-off-by: Paweł Marczewski <pawel@invisiblethingslab.com>
    Reviewed-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Reviewed-by: Anthony PERARD <anthony.perard@citrix.com>
---
 tools/libxl/libxl_console.c  |  4 ++--
 tools/libxl/libxl_create.c   | 50 ++++++++++++++++++++++++++++++++++++++++++--
 tools/libxl/libxl_internal.h |  3 +++
 3 files changed, 53 insertions(+), 4 deletions(-)

diff --git a/tools/libxl/libxl_console.c b/tools/libxl/libxl_console.c
index 088a455b52..047d23d7ae 100644
--- a/tools/libxl/libxl_console.c
+++ b/tools/libxl/libxl_console.c
@@ -16,8 +16,8 @@
 
 #include "libxl_internal.h"
 
-static int libxl__console_tty_path(libxl__gc *gc, uint32_t domid, int cons_num,
-                                   libxl_console_type type, char **tty_path)
+int libxl__console_tty_path(libxl__gc *gc, uint32_t domid, int cons_num,
+                            libxl_console_type type, char **tty_path)
 {
     int rc;
     char *dom_path;
diff --git a/tools/libxl/libxl_create.c b/tools/libxl/libxl_create.c
index ccc9e70990..7891fae426 100644
--- a/tools/libxl/libxl_create.c
+++ b/tools/libxl/libxl_create.c
@@ -912,6 +912,8 @@ static void domcreate_devmodel_started(libxl__egc *egc,
 static void domcreate_attach_devices(libxl__egc *egc,
                                      libxl__multidev *multidev,
                                      int ret);
+static void console_xswait_callback(libxl__egc *egc, libxl__xswait_state *xswa,
+                                    int rc, const char *p);
 
 /* Our own function to clean up and call the user's callback.
  * The final call in the sequence. */
@@ -1217,6 +1219,8 @@ static void initiate_domain_create(libxl__egc *egc,
     if (ret)
         goto error_out;
 
+    libxl__xswait_init(&dcs->console_xswait);
+
     if (restore_fd >= 0 || dcs->soft_reset) {
         LOGD(DEBUG, domid, "restoring, not running bootloader");
         domcreate_bootloader_done(egc, &dcs->bl, 0);
@@ -1771,6 +1775,7 @@ static void domcreate_attach_devices(libxl__egc *egc,
     int domid = dcs->guest_domid;
     libxl_domain_config *const d_config = dcs->guest_config;
     const libxl__device_type *dt;
+    char *tty_path;
 
     if (ret) {
         LOGD(ERROR, domid, "unable to add %s devices",
@@ -1794,9 +1799,24 @@ static void domcreate_attach_devices(libxl__egc *egc,
         return;
     }
 
-    domcreate_console_available(egc, dcs);
+    ret = libxl__console_tty_path(gc, domid, 0, LIBXL_CONSOLE_TYPE_PV, &tty_path);
+    if (ret) {
+        LOG(ERROR, "failed to get domain %d console tty path",
+            domid);
+        goto error_out;
+    }
 
-    domcreate_complete(egc, dcs, 0);
+    dcs->console_xswait.ao = ao;
+    dcs->console_xswait.what = GCSPRINTF("domain %d console tty", domid);
+    dcs->console_xswait.path = tty_path;
+    dcs->console_xswait.timeout_ms = LIBXL_INIT_TIMEOUT * 1000;
+    dcs->console_xswait.callback = console_xswait_callback;
+    ret = libxl__xswait_start(gc, &dcs->console_xswait);
+    if (ret) {
+        LOG(ERROR, "unable to set up watch for domain %d console tty path",
+            domid);
+        goto error_out;
+    }
 
     return;
 
@@ -1805,6 +1825,30 @@ error_out:
     domcreate_complete(egc, dcs, ret);
 }
 
+static void console_xswait_callback(libxl__egc *egc, libxl__xswait_state *xswa,
+                                    int rc, const char *p)
+{
+    EGC_GC;
+    libxl__domain_create_state *dcs = CONTAINER_OF(xswa, *dcs, console_xswait);
+
+    if (rc) {
+        if (rc == ERROR_TIMEDOUT)
+            LOG(ERROR, "%s: timed out", xswa->what);
+        goto out;
+    }
+
+    if (p && p[0] != '\0') {
+        domcreate_console_available(egc, dcs);
+        goto out;
+    }
+
+    return;
+
+out:
+    libxl__xswait_stop(gc, xswa);
+    domcreate_complete(egc, dcs, rc);
+}
+
 static void domcreate_complete(libxl__egc *egc,
                                libxl__domain_create_state *dcs,
                                int rc)
@@ -1813,6 +1857,8 @@ static void domcreate_complete(libxl__egc *egc,
     libxl_domain_config *const d_config = dcs->guest_config;
     libxl_domain_config *d_config_saved = &dcs->guest_config_saved;
 
+    libxl__xswait_stop(gc, &dcs->console_xswait);
+
     libxl__domain_build_state_dispose(&dcs->build_state);
 
     if (!rc && d_config->b_info.exec_ssidref)
diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
index 4891722a6b..5f39e44cb9 100644
--- a/tools/libxl/libxl_internal.h
+++ b/tools/libxl/libxl_internal.h
@@ -1517,6 +1517,8 @@ _hidden char *libxl__domain_device_libxl_path(libxl__gc *gc, uint32_t domid, uin
                                               libxl__device_kind device_kind);
 _hidden int libxl__parse_backend_path(libxl__gc *gc, const char *path,
                                       libxl__device *dev);
+_hidden int libxl__console_tty_path(libxl__gc *gc, uint32_t domid, int cons_num,
+                                    libxl_console_type type, char **tty_path);
 _hidden int libxl__device_destroy(libxl__gc *gc, libxl__device *dev);
 _hidden int libxl__wait_for_backend(libxl__gc *gc, const char *be_path,
                                     const char *state);
@@ -4182,6 +4184,7 @@ struct libxl__domain_create_state {
     /* necessary if the domain creation failed and we have to destroy it */
     libxl__domain_destroy_state dds;
     libxl__multidev multidev;
+    libxl__xswait_state console_xswait;
 };
 
 _hidden int libxl__device_nic_set_devids(libxl__gc *gc,
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============0106972604713176123==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0106972604713176123==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 09:22:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 09:22:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA9BG-0003dt-VE; Fri, 06 Mar 2020 09:22:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA9BG-0003dj-1f
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 09:22:06 +0000
X-Inumbo-ID: f1cb1d44-5f8b-11ea-b74d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f1cb1d44-5f8b-11ea-b74d-bc764e2007e4;
 Fri, 06 Mar 2020 09:22:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA9BE-00063D-Sa
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 09:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA9BE-0003rP-Qu
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 09:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA9BE-0003rP-Qu@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 09:22:04 +0000
Subject: [Xen-changelog] [xen staging] build: use obj-y += subdir/ instead
 of subdir-y
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4729004631054751628=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============4729004631054751628==
Content-Type: text/plain

commit 6e290e389de3d8cf1d146e9a45ca312c4d116f34
Author:     Anthony PERARD <anthony.perard@citrix.com>
AuthorDate: Fri Mar 6 10:11:23 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Mar 6 10:11:23 2020 +0100

    build: use obj-y += subdir/ instead of subdir-y
    
    This is part of upgrading our build system and import more of Linux's
    one.
    
    In Linux, subdir-y in Makefiles is only used to descend into
    subdirectory when there are no object to build, Xen doesn't have that
    and all subdir have object to be included in the final binary.
    
    To allow the new syntax, the "obj-y" and "subdir-*" calculation in
    Rules.mk is changed and partially imported from Linux's Kbuild.
    
    The command used to modify the Makefile was:
        sed -i -r 's#^subdir-(.*)#obj-\1/#;' **/Makefile
    
    Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Julien Grall <jgrall@amazon.com>
---
 xen/Rules.mk                         | 19 ++++++++-----------
 xen/arch/arm/Makefile                | 14 +++++++-------
 xen/arch/arm/arm32/Makefile          |  2 +-
 xen/arch/arm/arm64/Makefile          |  2 +-
 xen/arch/x86/Makefile                | 18 +++++++++---------
 xen/arch/x86/acpi/Makefile           |  2 +-
 xen/arch/x86/cpu/Makefile            |  4 ++--
 xen/arch/x86/guest/Makefile          |  4 ++--
 xen/arch/x86/hvm/Makefile            |  6 +++---
 xen/arch/x86/mm/Makefile             |  4 ++--
 xen/arch/x86/x86_64/Makefile         |  2 +-
 xen/common/Makefile                  | 10 +++++-----
 xen/drivers/Makefile                 | 14 +++++++-------
 xen/drivers/acpi/Makefile            |  6 +++---
 xen/drivers/passthrough/Makefile     |  8 ++++----
 xen/drivers/passthrough/vtd/Makefile |  2 +-
 xen/lib/Makefile                     |  2 +-
 xen/xsm/Makefile                     |  2 +-
 xen/xsm/flask/Makefile               |  2 +-
 19 files changed, 60 insertions(+), 63 deletions(-)

diff --git a/xen/Rules.mk b/xen/Rules.mk
index c7a067d254..cc9c71bb13 100644
--- a/xen/Rules.mk
+++ b/xen/Rules.mk
@@ -111,17 +111,14 @@ define gendep
 endef
 $(foreach o,$(filter-out %/,$(obj-y) $(obj-bin-y) $(extra-y)),$(eval $(call gendep,$(o))))
 
-# Ensure each subdirectory has exactly one trailing slash.
-subdir-n := $(patsubst %,%/,$(patsubst %/,%,$(subdir-n) $(subdir-)))
-subdir-y := $(patsubst %,%/,$(patsubst %/,%,$(subdir-y)))
-
-# Add explicitly declared subdirectories to the object lists.
-obj-y += $(patsubst %/,%/built_in.o,$(subdir-y))
-
-# Add implicitly declared subdirectories (in the object lists) to the
-# subdirectory list, and rewrite the object-list entry.
-subdir-y += $(filter %/,$(obj-y))
-obj-y    := $(patsubst %/,%/built-in.o,$(obj-y))
+# Handle objects in subdirs
+# ---------------------------------------------------------------------------
+# o if we encounter foo/ in $(obj-y), replace it by foo/built_in.o
+#   and add the directory to the list of dirs to descend into: $(subdir-y)
+subdir-y := $(subdir-y) $(filter %/, $(obj-y))
+obj-y    := $(patsubst %/, %/built_in.o, $(obj-y))
+
+subdir-n   := $(subdir-n) $(subdir-) $(filter %/, $(obj-n) $(obj-))
 
 subdir-all := $(subdir-y) $(subdir-n)
 
diff --git a/xen/arch/arm/Makefile b/xen/arch/arm/Makefile
index 70f532e42a..1044c2298a 100644
--- a/xen/arch/arm/Makefile
+++ b/xen/arch/arm/Makefile
@@ -1,11 +1,11 @@
-subdir-$(CONFIG_ARM_32) += arm32
-subdir-$(CONFIG_ARM_64) += arm64
-subdir-$(CONFIG_ARM_64) += efi
-subdir-$(CONFIG_ACPI) += acpi
+obj-$(CONFIG_ARM_32) += arm32/
+obj-$(CONFIG_ARM_64) += arm64/
+obj-$(CONFIG_ARM_64) += efi/
+obj-$(CONFIG_ACPI) += acpi/
 ifneq ($(CONFIG_NO_PLAT),y)
-subdir-y += platforms
+obj-y += platforms/
 endif
-subdir-$(CONFIG_TEE) += tee
+obj-$(CONFIG_TEE) += tee/
 
 obj-$(CONFIG_HAS_ALTERNATIVE) += alternative.o
 obj-y += bootfdt.init.o
@@ -48,7 +48,7 @@ obj-y += sysctl.o
 obj-y += time.o
 obj-y += traps.o
 obj-y += vcpreg.o
-subdir-$(CONFIG_NEW_VGIC) += vgic
+obj-$(CONFIG_NEW_VGIC) += vgic/
 ifneq ($(CONFIG_NEW_VGIC),y)
 obj-y += gic-vgic.o
 obj-y += vgic.o
diff --git a/xen/arch/arm/arm32/Makefile b/xen/arch/arm/arm32/Makefile
index 0ac254f347..539bbef298 100644
--- a/xen/arch/arm/arm32/Makefile
+++ b/xen/arch/arm/arm32/Makefile
@@ -1,4 +1,4 @@
-subdir-y += lib
+obj-y += lib/
 
 obj-$(EARLY_PRINTK) += debug.o
 obj-y += domctl.o
diff --git a/xen/arch/arm/arm64/Makefile b/xen/arch/arm/arm64/Makefile
index c4f3a28a0d..db8565b71a 100644
--- a/xen/arch/arm/arm64/Makefile
+++ b/xen/arch/arm/arm64/Makefile
@@ -1,4 +1,4 @@
-subdir-y += lib
+obj-y += lib/
 
 obj-y += cache.o
 obj-$(CONFIG_HARDEN_BRANCH_PREDICTOR) += bpi.o
diff --git a/xen/arch/x86/Makefile b/xen/arch/x86/Makefile
index bce5fdb317..ed709e2373 100644
--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -1,12 +1,12 @@
-subdir-y += acpi
-subdir-y += cpu
-subdir-y += genapic
-subdir-$(CONFIG_GUEST) += guest
-subdir-$(CONFIG_HVM) += hvm
-subdir-y += mm
-subdir-$(CONFIG_XENOPROF) += oprofile
-subdir-$(CONFIG_PV) += pv
-subdir-y += x86_64
+obj-y += acpi/
+obj-y += cpu/
+obj-y += genapic/
+obj-$(CONFIG_GUEST) += guest/
+obj-$(CONFIG_HVM) += hvm/
+obj-y += mm/
+obj-$(CONFIG_XENOPROF) += oprofile/
+obj-$(CONFIG_PV) += pv/
+obj-y += x86_64/
 
 alternative-y := alternative.init.o
 alternative-$(CONFIG_LIVEPATCH) :=
diff --git a/xen/arch/x86/acpi/Makefile b/xen/arch/x86/acpi/Makefile
index 27b4aa30b0..1b9e625713 100644
--- a/xen/arch/x86/acpi/Makefile
+++ b/xen/arch/x86/acpi/Makefile
@@ -1,4 +1,4 @@
-subdir-y += cpufreq
+obj-y += cpufreq/
 
 obj-y += lib.o power.o suspend.o cpu_idle.o cpuidle_menu.o
 obj-bin-y += boot.init.o wakeup_prot.o
diff --git a/xen/arch/x86/cpu/Makefile b/xen/arch/x86/cpu/Makefile
index 466acc8b10..de983006a1 100644
--- a/xen/arch/x86/cpu/Makefile
+++ b/xen/arch/x86/cpu/Makefile
@@ -1,5 +1,5 @@
-subdir-y += mcheck
-subdir-y += mtrr
+obj-y += mcheck/
+obj-y += mtrr/
 
 obj-y += amd.o
 obj-y += centaur.o
diff --git a/xen/arch/x86/guest/Makefile b/xen/arch/x86/guest/Makefile
index f164196772..a1e370d69d 100644
--- a/xen/arch/x86/guest/Makefile
+++ b/xen/arch/x86/guest/Makefile
@@ -1,4 +1,4 @@
 obj-y += hypervisor.o
 
-subdir-$(CONFIG_HYPERV_GUEST) += hyperv
-subdir-$(CONFIG_XEN_GUEST) += xen
+obj-$(CONFIG_HYPERV_GUEST) += hyperv/
+obj-$(CONFIG_XEN_GUEST) += xen/
diff --git a/xen/arch/x86/hvm/Makefile b/xen/arch/x86/hvm/Makefile
index 43e5f3a21f..3464191544 100644
--- a/xen/arch/x86/hvm/Makefile
+++ b/xen/arch/x86/hvm/Makefile
@@ -1,6 +1,6 @@
-subdir-y += svm
-subdir-y += vmx
-subdir-y += viridian
+obj-y += svm/
+obj-y += vmx/
+obj-y += viridian/
 
 obj-y += asid.o
 obj-y += dm.o
diff --git a/xen/arch/x86/mm/Makefile b/xen/arch/x86/mm/Makefile
index 5010a29d6c..d87dc0aa6e 100644
--- a/xen/arch/x86/mm/Makefile
+++ b/xen/arch/x86/mm/Makefile
@@ -1,5 +1,5 @@
-subdir-y += shadow
-subdir-$(CONFIG_HVM) += hap
+obj-y += shadow/
+obj-$(CONFIG_HVM) += hap/
 
 obj-$(CONFIG_HVM) += altp2m.o
 obj-$(CONFIG_HVM) += guest_walk_2.o guest_walk_3.o guest_walk_4.o
diff --git a/xen/arch/x86/x86_64/Makefile b/xen/arch/x86/x86_64/Makefile
index 4bfa1480eb..2bb1eb0a81 100644
--- a/xen/arch/x86/x86_64/Makefile
+++ b/xen/arch/x86/x86_64/Makefile
@@ -1,4 +1,4 @@
-subdir-$(CONFIG_PV) += compat
+obj-$(CONFIG_PV) += compat/
 
 obj-bin-y += entry.o
 obj-y += traps.o
diff --git a/xen/common/Makefile b/xen/common/Makefile
index 2abb8250b0..e8cde65370 100644
--- a/xen/common/Makefile
+++ b/xen/common/Makefile
@@ -66,9 +66,9 @@ obj-$(CONFIG_COMPAT) += $(addprefix compat/,domain.o kernel.o memory.o multicall
 
 extra-y := symbols-dummy.o
 
-subdir-$(CONFIG_COVERAGE) += coverage
-subdir-y += sched
-subdir-$(CONFIG_UBSAN) += ubsan
+obj-$(CONFIG_COVERAGE) += coverage/
+obj-y += sched/
+obj-$(CONFIG_UBSAN) += ubsan/
 
-subdir-$(CONFIG_NEEDS_LIBELF) += libelf
-subdir-$(CONFIG_HAS_DEVICE_TREE) += libfdt
+obj-$(CONFIG_NEEDS_LIBELF) += libelf/
+obj-$(CONFIG_HAS_DEVICE_TREE) += libfdt/
diff --git a/xen/drivers/Makefile b/xen/drivers/Makefile
index 30bab3cfdb..2a1ae8ad13 100644
--- a/xen/drivers/Makefile
+++ b/xen/drivers/Makefile
@@ -1,7 +1,7 @@
-subdir-y += char
-subdir-$(CONFIG_HAS_CPUFREQ) += cpufreq
-subdir-$(CONFIG_HAS_PCI) += pci
-subdir-$(CONFIG_HAS_VPCI) += vpci
-subdir-$(CONFIG_HAS_PASSTHROUGH) += passthrough
-subdir-$(CONFIG_ACPI) += acpi
-subdir-$(CONFIG_VIDEO) += video
+obj-y += char/
+obj-$(CONFIG_HAS_CPUFREQ) += cpufreq/
+obj-$(CONFIG_HAS_PCI) += pci/
+obj-$(CONFIG_HAS_VPCI) += vpci/
+obj-$(CONFIG_HAS_PASSTHROUGH) += passthrough/
+obj-$(CONFIG_ACPI) += acpi/
+obj-$(CONFIG_VIDEO) += video/
diff --git a/xen/drivers/acpi/Makefile b/xen/drivers/acpi/Makefile
index 444b11d583..4f8e97228e 100644
--- a/xen/drivers/acpi/Makefile
+++ b/xen/drivers/acpi/Makefile
@@ -1,6 +1,6 @@
-subdir-y += tables
-subdir-y += utilities
-subdir-$(CONFIG_X86) += apei
+obj-y += tables/
+obj-y += utilities/
+obj-$(CONFIG_X86) += apei/
 
 obj-bin-y += tables.init.o
 obj-$(CONFIG_NUMA) += numa.o
diff --git a/xen/drivers/passthrough/Makefile b/xen/drivers/passthrough/Makefile
index d50ab188c8..e973e16c74 100644
--- a/xen/drivers/passthrough/Makefile
+++ b/xen/drivers/passthrough/Makefile
@@ -1,7 +1,7 @@
-subdir-$(CONFIG_X86) += vtd
-subdir-$(CONFIG_X86) += amd
-subdir-$(CONFIG_X86) += x86
-subdir-$(CONFIG_ARM) += arm
+obj-$(CONFIG_X86) += vtd/
+obj-$(CONFIG_X86) += amd/
+obj-$(CONFIG_X86) += x86/
+obj-$(CONFIG_ARM) += arm/
 
 obj-y += iommu.o
 obj-$(CONFIG_HAS_PCI) += pci.o
diff --git a/xen/drivers/passthrough/vtd/Makefile b/xen/drivers/passthrough/vtd/Makefile
index f302653858..fde7555fac 100644
--- a/xen/drivers/passthrough/vtd/Makefile
+++ b/xen/drivers/passthrough/vtd/Makefile
@@ -1,4 +1,4 @@
-subdir-$(CONFIG_X86) += x86
+obj-$(CONFIG_X86) += x86/
 
 obj-y += iommu.o
 obj-y += dmar.o
diff --git a/xen/lib/Makefile b/xen/lib/Makefile
index dcdb759313..7019ca00e8 100644
--- a/xen/lib/Makefile
+++ b/xen/lib/Makefile
@@ -1 +1 @@
-subdir-$(CONFIG_X86) += x86
+obj-$(CONFIG_X86) += x86/
diff --git a/xen/xsm/Makefile b/xen/xsm/Makefile
index e4d581e065..cf0a728f1c 100644
--- a/xen/xsm/Makefile
+++ b/xen/xsm/Makefile
@@ -3,4 +3,4 @@ obj-$(CONFIG_XSM) += xsm_policy.o
 obj-$(CONFIG_XSM) += dummy.o
 obj-$(CONFIG_XSM_SILO) += silo.o
 
-subdir-$(CONFIG_XSM_FLASK) += flask
+obj-$(CONFIG_XSM_FLASK) += flask/
diff --git a/xen/xsm/flask/Makefile b/xen/xsm/flask/Makefile
index 7c3f381287..b1fd454219 100644
--- a/xen/xsm/flask/Makefile
+++ b/xen/xsm/flask/Makefile
@@ -2,7 +2,7 @@ obj-y += avc.o
 obj-y += hooks.o
 obj-y += flask_op.o
 
-subdir-y += ss
+obj-y += ss/
 
 CFLAGS += -I./include
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============4729004631054751628==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4729004631054751628==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 09:22:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 09:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA9BR-0003fL-9W; Fri, 06 Mar 2020 09:22:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA9BQ-0003f7-22
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 09:22:16 +0000
X-Inumbo-ID: f7ce4ac2-5f8b-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f7ce4ac2-5f8b-11ea-8eb5-bc764e2007e4;
 Fri, 06 Mar 2020 09:22:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA9BO-00063R-VO
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 09:22:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA9BO-0003s2-UN
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 09:22:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA9BO-0003s2-UN@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 09:22:14 +0000
Subject: [Xen-changelog] [xen staging] build: use $(clean) shorthand for
 clean targets
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRlYWNmMTdhZTNhZWY4MWRmMjAyNjNkYzQ1OTgwZDg0MzZkOTBiYmEKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBNYXIgNiAxMDoxNDoxOCAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIE1hciA2IDEwOjE0OjE4IDIwMjAgKzAx
MDAKCiAgICBidWlsZDogdXNlICQoY2xlYW4pIHNob3J0aGFuZCBmb3IgY2xlYW4gdGFyZ2V0cwog
ICAgCiAgICBDb2xsZWN0IGFsbCB0aGUgY2xlYW4gdGFyZ2V0cyBhcyB3ZSBhcmUgZ29pbmcgdG8g
bW9kaWZ5IGl0IHNob3J0bHkuCiAgICBBbHNvLCB0aGlzIGlzIGluc3BpcmVkIGJ5IExpbnV4J3Mg
S2J1aWxkLgogICAgCiAgICAiS2J1aWxkLmluY2x1ZGUiIGlzbid0IGluY2x1ZGVkIGJ5ICJNYWtl
ZmlsZSIsIGJ1dCB0aGUgIl9jbGVhbiIgdGFyZ2V0CiAgICBpcyBvbmx5IHVzZWQgYnkgUnVsZXMu
bWsgd2hpY2ggaW5jbHVkZSBLYnVpbGQuaW5jbHVkZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9NYWtlZmlsZSAgICAg
ICAgICAgICAgIHwgMTYgKysrKysrKystLS0tLS0tLQogeGVuL1J1bGVzLm1rICAgICAgICAgICAg
ICAgfCAgMiArLQogeGVuL3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUgfCAgNSArKysrKwogMyBmaWxl
cyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtlZmlsZQppbmRleCA3MmJjODk5MjQ2Li42NWJkOTEzY2Qx
IDEwMDY0NAotLS0gYS94ZW4vTWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC0xMjAsMTQg
KzEyMCwxNCBAQCBfZGVidWc6CiAuUEhPTlk6IF9jbGVhbgogX2NsZWFuOiBkZWxldGUtdW5mcmVz
aC1maWxlcwogCSQoTUFLRSkgLUMgdG9vbHMgY2xlYW4KLQkkKE1BS0UpIC1mICQoQkFTRURJUikv
UnVsZXMubWsgLUMgaW5jbHVkZSBjbGVhbgotCSQoTUFLRSkgLWYgJChCQVNFRElSKS9SdWxlcy5t
ayAtQyBjb21tb24gY2xlYW4KLQkkKE1BS0UpIC1mICQoQkFTRURJUikvUnVsZXMubWsgLUMgZHJp
dmVycyBjbGVhbgotCSQoTUFLRSkgLWYgJChCQVNFRElSKS9SdWxlcy5tayAtQyB4c20gY2xlYW4K
LQkkKE1BS0UpIC1mICQoQkFTRURJUikvUnVsZXMubWsgLUMgY3J5cHRvIGNsZWFuCi0JJChNQUtF
KSAtZiAkKEJBU0VESVIpL1J1bGVzLm1rIC1DIGFyY2gvYXJtIGNsZWFuCi0JJChNQUtFKSAtZiAk
KEJBU0VESVIpL1J1bGVzLm1rIC1DIGFyY2gveDg2IGNsZWFuCi0JJChNQUtFKSAtZiAkKEJBU0VE
SVIpL1J1bGVzLm1rIC1DIHRlc3QgY2xlYW4KKwkkKE1BS0UpICQoY2xlYW4pIGluY2x1ZGUKKwkk
KE1BS0UpICQoY2xlYW4pIGNvbW1vbgorCSQoTUFLRSkgJChjbGVhbikgZHJpdmVycworCSQoTUFL
RSkgJChjbGVhbikgeHNtCisJJChNQUtFKSAkKGNsZWFuKSBjcnlwdG8KKwkkKE1BS0UpICQoY2xl
YW4pIGFyY2gvYXJtCisJJChNQUtFKSAkKGNsZWFuKSBhcmNoL3g4NgorCSQoTUFLRSkgJChjbGVh
bikgdGVzdAogCSQoTUFLRSkgLWYgJChCQVNFRElSKS90b29scy9rY29uZmlnL01ha2VmaWxlLmtj
b25maWcgQVJDSD0kKEFSQ0gpIFNSQ0FSQ0g9JChTUkNBUkNIKSBjbGVhbgogCWZpbmQgLiBcKCAt
bmFtZSAiKi5vIiAtbyAtbmFtZSAiLiouZCIgLW8gLW5hbWUgIi4qLmQyIiAtbyAtbmFtZSAiKi5n
Y25vIiBcKSAtZXhlYyBybSAtZiB7fSBcOwogCXJtIC1mIGluY2x1ZGUvYXNtICQoVEFSR0VUKSAk
KFRBUkdFVCkuZ3ogJChUQVJHRVQpLmVmaSAkKFRBUkdFVCkuZWZpLm1hcCAkKFRBUkdFVCktc3lt
cyAkKFRBUkdFVCktc3ltcy5tYXAgKn4gY29yZQpkaWZmIC0tZ2l0IGEveGVuL1J1bGVzLm1rIGIv
eGVuL1J1bGVzLm1rCmluZGV4IGNjOWM3MWJiMTMuLmUzYjE5MzE5YjEgMTAwNjQ0Ci0tLSBhL3hl
bi9SdWxlcy5taworKysgYi94ZW4vUnVsZXMubWsKQEAgLTE4OSw3ICsxODksNyBAQCBGT1JDRToK
IGNsZWFuOjogJChhZGRwcmVmaXggX2NsZWFuXywgJChzdWJkaXItYWxsKSkKIAlybSAtZiAqLm8g
Liouby50bXAgKn4gY29yZSAkKERFUFNfUk0pCiBfY2xlYW5fJS86IEZPUkNFCi0JJChNQUtFKSAt
ZiAkKEJBU0VESVIpL1J1bGVzLm1rIC1DICQqIGNsZWFuCisJJChNQUtFKSAkKGNsZWFuKSAkKgog
CiBTUkNQQVRIIDo9ICQocGF0c3Vic3QgJChCQVNFRElSKS8lLCUsJChDVVJESVIpKQogCmRpZmYg
LS1naXQgYS94ZW4vc2NyaXB0cy9LYnVpbGQuaW5jbHVkZSBiL3hlbi9zY3JpcHRzL0tidWlsZC5p
bmNsdWRlCmluZGV4IGE1YzQ2MmZkOTcuLjI0NjVjYzQwNjAgMTAwNjQ0Ci0tLSBhL3hlbi9zY3Jp
cHRzL0tidWlsZC5pbmNsdWRlCisrKyBiL3hlbi9zY3JpcHRzL0tidWlsZC5pbmNsdWRlCkBAIC01
LDMgKzUsOCBAQAogIyBjYy1pZnZlcnNpb24KICMgVXNhZ2U6ICBFWFRSQV9DRkxBR1MgKz0gJChj
YWxsIGNjLWlmdmVyc2lvbiwgLWx0LCAwNDAyLCAtTzEpCiBjYy1pZnZlcnNpb24gPSAkKHNoZWxs
IFsgJChDT05GSUdfR0NDX1ZFUlNJT04pMCAkKDEpICQoMikwMDAgXSAmJiBlY2hvICQoMykgfHwg
ZWNobyAkKDQpKQorCisjIFNob3J0aGFuZCBmb3IgJChNQUtFKSBjbGVhbgorIyBVc2FnZToKKyMg
JChNQUtFKSAkKGNsZWFuKSBkaXIKK2NsZWFuIDo9IC1mICQoQkFTRURJUikvUnVsZXMubWsgY2xl
YW4gLUMKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 09:22:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 09:22:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA9Bb-0003hr-B4; Fri, 06 Mar 2020 09:22:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA9Ba-0003hZ-Aj
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 09:22:26 +0000
X-Inumbo-ID: fdd37eec-5f8b-11ea-a77d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fdd37eec-5f8b-11ea-a77d-12813bfff9fa;
 Fri, 06 Mar 2020 09:22:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA9BZ-00063l-1o
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 09:22:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA9BZ-0003sX-0m
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 09:22:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA9BZ-0003sX-0m@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 09:22:25 +0000
Subject: [Xen-changelog] [xen staging] build: extract clean target from
 Rules.mk
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU0NDZkZWY1M2EzZWQ4Nzg1ZGIwZTcwOGYzNDliZTJiZDc4MWY4MzgKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBNYXIgNiAxMDoxNDozMyAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIE1hciA2IDEwOjE1OjA0IDIwMjAgKzAx
MDAKCiAgICBidWlsZDogZXh0cmFjdCBjbGVhbiB0YXJnZXQgZnJvbSBSdWxlcy5tawogICAgCiAg
ICBNb3N0IG9mIHRoZSBjb2RlIGV4ZWN1dGVkIGJ5IFJ1bGVzLm1rIGlzbid0IG5lY2Vzc2FyeSBm
b3IgdGhlIGNsZWFuCiAgICB0YXJnZXQsIGVzcGVjaWFsbHkgbm90IHRoZSBDRkxBR1MuIFRoaXMg
cGF0Y2ggbWFrZXMgcnVubmluZyBtYWtlIGNsZWFuCiAgICBtdWNoIGZhc3Rlci4KICAgIAogICAg
VGhlIHBhdGNoIGV4dHJhY3QgdGhlIGNsZWFuIHRhcmdldCBpbnRvIGEgZGlmZmVyZW50IE1ha2Vm
aWxlLAogICAgTWFrZWZpbGUuY2xlYW4uCiAgICAKICAgIFNpbmNlIE1ha2VmaWxlLmNsZWFuLCBk
b2Vzbid0IHdhbnQgdG8gaW5jbHVkZSBDb25maWcubWssIHdlIG5lZWQgdG8KICAgIGRlZmluZSB0
aGUgdmFyaWFibGVzIERFUFNfSU5DTFVERSBhbmQgREVQUyBpbiBhIHBsYWNlIGNvbW1vbiB0bwog
ICAgUnVsZXMubWsgYW5kIE1ha2VmaWxlLmNsZWFuLCB0aGlzIGlzIEtidWlsZC5pbmNsdWRlLiBE
RVBTX1JNIGlzIG9ubHkKICAgIG5lZWRlZCBpbiBNYWtlZmlsZS5jbGVhbiBzbyBjYW4gYmUgZGVm
aW5lZCB0aGVyZS4KICAgIAogICAgRXZlbiBzbyBSdWxlcy5tayBpbmNsdWRlcyBDb25maWcubWss
IGl0IGluY2x1ZGVzIEtidWlsZC5pbmNsdWRlIGFmdGVyLAogICAgc28gdGhlIGVmZmVjdGl2ZSBk
ZWZpbml0aW9uIG9mIERFUFNfSU5DTFVERSBpcyAieGVuLyIgb25lIGFuZCB0aGUKICAgIHNhbWUg
b25lIGFzIHVzZWQgYnkgTWFrZWZpbGUuY2xlYW4uCiAgICAKICAgIFRoaXMgaXMgaW5zcGlyZWQg
YnkgS2J1aWxkLCB3aXRoIE1ha2VmaWxlLmNsZWFuIHBhcnRpYWxseSBjb3BpZWQgZnJvbQogICAg
TGludXggdjUuNC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhv
bnkucGVyYXJkQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KIHhlbi9SdWxlcy5tayAgICAgICAgICAgICAgIHwgMTIgLS0tLS0t
LS0tLS0tCiB4ZW4vc2NyaXB0cy9LYnVpbGQuaW5jbHVkZSB8ICA3ICsrKysrKy0KIHhlbi9zY3Jp
cHRzL01ha2VmaWxlLmNsZWFuIHwgMzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAz
IGZpbGVzIGNoYW5nZWQsIDM2IGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9SdWxlcy5tayBiL3hlbi9SdWxlcy5tawppbmRleCBlM2IxOTMxOWIxLi4wYzFh
M2VlNTkwIDEwMDY0NAotLS0gYS94ZW4vUnVsZXMubWsKKysrIGIveGVuL1J1bGVzLm1rCkBAIC0x
MDAsOCArMTAwLDYgQEAgU1BFQ0lBTF9EQVRBX1NFQ1RJT05TIDo9IHJvZGF0YSAkKGZvcmVhY2gg
YSwxIDIgNCA4IDE2LCBcCiAKIGluY2x1ZGUgJChCQVNFRElSKS9hcmNoLyQoVEFSR0VUX0FSQ0gp
L1J1bGVzLm1rCiAKLURFUFMgPSAuKi5kCi0KIGluY2x1ZGUgTWFrZWZpbGUKIAogZGVmaW5lIGdl
bmRlcApAQCAtMTE4LDEwICsxMTYsNiBAQCAkKGZvcmVhY2ggbywkKGZpbHRlci1vdXQgJS8sJChv
YmoteSkgJChvYmotYmluLXkpICQoZXh0cmEteSkpLCQoZXZhbCAkKGNhbGwgZ2VuZAogc3ViZGly
LXkgOj0gJChzdWJkaXIteSkgJChmaWx0ZXIgJS8sICQob2JqLXkpKQogb2JqLXkgICAgOj0gJChw
YXRzdWJzdCAlLywgJS9idWlsdF9pbi5vLCAkKG9iai15KSkKIAotc3ViZGlyLW4gICA6PSAkKHN1
YmRpci1uKSAkKHN1YmRpci0pICQoZmlsdGVyICUvLCAkKG9iai1uKSAkKG9iai0pKQotCi1zdWJk
aXItYWxsIDo9ICQoc3ViZGlyLXkpICQoc3ViZGlyLW4pCi0KICQoZmlsdGVyICUuaW5pdC5vLCQo
b2JqLXkpICQob2JqLWJpbi15KSAkKGV4dHJhLXkpKTogQ0ZMQUdTICs9IC1ESU5JVF9TRUNUSU9O
U19PTkxZCiAKIGlmZXEgKCQoQ09ORklHX0NPVkVSQUdFKSx5KQpAQCAtMTg1LDEyICsxNzksNiBA
QCBGT1JDRToKICUvYnVpbHRfaW5fYmluLm86IEZPUkNFCiAJJChNQUtFKSAtZiAkKEJBU0VESVIp
L1J1bGVzLm1rIC1DICQqIGJ1aWx0X2luX2Jpbi5vCiAKLS5QSE9OWTogY2xlYW4KLWNsZWFuOjog
JChhZGRwcmVmaXggX2NsZWFuXywgJChzdWJkaXItYWxsKSkKLQlybSAtZiAqLm8gLiouby50bXAg
Kn4gY29yZSAkKERFUFNfUk0pCi1fY2xlYW5fJS86IEZPUkNFCi0JJChNQUtFKSAkKGNsZWFuKSAk
KgotCiBTUkNQQVRIIDo9ICQocGF0c3Vic3QgJChCQVNFRElSKS8lLCUsJChDVVJESVIpKQogCiAl
Lm86ICUuYyBNYWtlZmlsZQpkaWZmIC0tZ2l0IGEveGVuL3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUg
Yi94ZW4vc2NyaXB0cy9LYnVpbGQuaW5jbHVkZQppbmRleCAyNDY1Y2M0MDYwLi42YTliMGMzOWRh
IDEwMDY0NAotLS0gYS94ZW4vc2NyaXB0cy9LYnVpbGQuaW5jbHVkZQorKysgYi94ZW4vc2NyaXB0
cy9LYnVpbGQuaW5jbHVkZQpAQCAtMiw2ICsyLDExIEBACiAjIyMjCiAjIGtidWlsZDogR2VuZXJp
YyBkZWZpbml0aW9ucwogCisjIyMKKyMgZGVwZW5kZW5jaWVzCitERVBTID0gLiouZAorREVQU19J
TkNMVURFID0gJChhZGRzdWZmaXggLmQyLCAkKGJhc2VuYW1lICQod2lsZGNhcmQgJChERVBTKSkp
KQorCiAjIGNjLWlmdmVyc2lvbgogIyBVc2FnZTogIEVYVFJBX0NGTEFHUyArPSAkKGNhbGwgY2Mt
aWZ2ZXJzaW9uLCAtbHQsIDA0MDIsIC1PMSkKIGNjLWlmdmVyc2lvbiA9ICQoc2hlbGwgWyAkKENP
TkZJR19HQ0NfVkVSU0lPTikwICQoMSkgJCgyKTAwMCBdICYmIGVjaG8gJCgzKSB8fCBlY2hvICQo
NCkpCkBAIC05LDQgKzE0LDQgQEAgY2MtaWZ2ZXJzaW9uID0gJChzaGVsbCBbICQoQ09ORklHX0dD
Q19WRVJTSU9OKTAgJCgxKSAkKDIpMDAwIF0gJiYgZWNobyAkKDMpIHx8IGUKICMgU2hvcnRoYW5k
IGZvciAkKE1BS0UpIGNsZWFuCiAjIFVzYWdlOgogIyAkKE1BS0UpICQoY2xlYW4pIGRpcgotY2xl
YW4gOj0gLWYgJChCQVNFRElSKS9SdWxlcy5tayBjbGVhbiAtQworY2xlYW4gOj0gLWYgJChCQVNF
RElSKS9zY3JpcHRzL01ha2VmaWxlLmNsZWFuIGNsZWFuIC1DCmRpZmYgLS1naXQgYS94ZW4vc2Ny
aXB0cy9NYWtlZmlsZS5jbGVhbiBiL3hlbi9zY3JpcHRzL01ha2VmaWxlLmNsZWFuCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjUzMzc5ZTYxMDIKLS0tIC9kZXYvbnVsbAor
KysgYi94ZW4vc2NyaXB0cy9NYWtlZmlsZS5jbGVhbgpAQCAtMCwwICsxLDMwIEBACisjIFNQRFgt
TGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wCisjID09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CisjIENsZWFu
aW5nIHVwCisjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09CisKK2NsZWFuOjoKKworaW5jbHVkZSAkKEJBU0VE
SVIpL3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUKKworaW5jbHVkZSBNYWtlZmlsZQorCisjIEZpZ3Vy
ZSBvdXQgd2hhdCB3ZSBuZWVkIHRvIGNsZWFuIGZyb20gdGhlIHZhcmlvdXMgdmFyaWFibGVzCisj
ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09CitzdWJkaXItYWxsIDo9ICQoc3ViZGlyLXkpICQoc3ViZGlyLW4p
ICQoc3ViZGlyLSkgXAorICAgICAgICAgICAgICAkKGZpbHRlciAlLywgJChvYmoteSkgJChvYmot
bikgJChvYmotKSkKKworREVQU19STSA9ICQoREVQUykgJChERVBTX0lOQ0xVREUpCisuUEhPTlk6
IGNsZWFuCitjbGVhbjo6ICQoYWRkcHJlZml4IF9jbGVhbl8sICQoc3ViZGlyLWFsbCkpCisJcm0g
LWYgKi5vIC4qLm8udG1wICp+IGNvcmUgJChERVBTX1JNKQorCisjIERlc2NlbmRpbmcKKyMgLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCisKK19jbGVhbl8lLzogRk9SQ0UKKwkkKE1BS0UpICQoY2xlYW4pICQq
CisKKyMgRm9yY2UgZXhlY3V0aW9uIG9mIHBhdHRlcm4gcnVsZXMgKGZvciB3aGljaCBQSE9OWSBj
YW5ub3QgYmUgZGlyZWN0bHkgdXNlZCkuCisuUEhPTlk6IEZPUkNFCitGT1JDRToKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 09:22:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 09:22:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA9Bk-0003ki-MW; Fri, 06 Mar 2020 09:22:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA9Bj-0003kV-Ru
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 09:22:35 +0000
X-Inumbo-ID: 03d2f034-5f8c-11ea-b74d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 03d2f034-5f8c-11ea-b74d-bc764e2007e4;
 Fri, 06 Mar 2020 09:22:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA9Bj-00063z-4O
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 09:22:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA9Bj-0003tQ-3T
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 09:22:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA9Bj-0003tQ-3T@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 09:22:35 +0000
Subject: [Xen-changelog] [xen staging] build: run targets csopes, tags,
 .. without Rules.mk
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEyMTNkZTNmMjk3N2FhZjA3MzY4MTVkN2I1YTM0ZWM0ZGZkM2UwZmQKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBNYXIgNiAxMDoxNTo0OSAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIE1hciA2IDEwOjE1OjQ5IDIwMjAgKzAx
MDAKCiAgICBidWlsZDogcnVuIHRhcmdldHMgY3NvcGVzLHRhZ3MsLi4gd2l0aG91dCBSdWxlcy5t
awogICAgCiAgICBUaG9zZSB0YXJnZXRzIG1ha2UgdXNlIG9mICQoYWxsX3NvdXJjZXMpIHdoaWNo
IGRlcGVuZHMgb24gVEFSR0VUX0FSQ0gsCiAgICBzbyB3ZSBqdXN0IG5lZWQgdG8gc2V0IFRBUkdF
VF9BUkNIIGVhcmxpZXIgYW5kIG9uY2UuCiAgICAKICAgIFhFTl9UQVJHRVRfQVJDSCBpc24ndCBl
eHBlY3RlZCB0byBjaGFuZ2UgZHVyaW5nIHRoZSBidWlsZCwgc28KICAgIFRBUkdFVF9TVUJBUkNI
IGFuZCBUQVJHRVRfQVJDSCBhcmVuJ3QgZ29pbmcgdG8gY2hhbmdlIGVpdGhlci4gU2V0IHRoZW0K
ICAgIG9uY2UgYW5kIGZvciBhbGwgaW4gdGhlIFhlbiByb290IE1ha2VmaWxlLiBUaGlzIGFsbG93
cyB0byBydW4gbW9yZQogICAgdGFyZ2V0cyB3aXRob3V0IFJ1bGVzLm1rLgogICAgCiAgICBYRU5f
VEFSR0VUX0FSQ0ggaXMgYWN0dWFsbHkgY2hhbmdlZCBpbiBhcmNoL3g4Ni9ib290L2J1aWxkMzIu
bWssIGJ1dAogICAgaXQgZG9lc24ndCB1c2UgdGhlIFRBUkdFVF97LFNVQn1BUkNIIHZhcmlhYmxl
cyBlaXRoZXIsIGFuZCBkb2Vzbid0IHVzZQogICAgUnVsZXMubWsgKGl0IHJlcGxhY2VzIGl0KS4K
ICAgIAogICAgVEFSR0VUX3ssU1VCfUFSQ0ggYXJlIG5vIGxvbmdlciBvdmVycmlkZGVuIGJlY2F1
c2UgdGhhdCB3b3VsZCBoYXZlCiAgICBubyBlZmZlY3Qgb24gdGhlIHZhbHVlcyB0aGF0IFJ1bGVz
Lm1rIHdpbGwgdXNlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50
aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+Ci0tLQogeGVuL01ha2VmaWxlIHwgMjUgKysrKysrKysrKysrKysrLS0tLS0t
LS0tLQogeGVuL1J1bGVzLm1rIHwgIDUgLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0
aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL01ha2VmaWxlIGIveGVu
L01ha2VmaWxlCmluZGV4IDY1YmQ5MTNjZDEuLjEwYmM0YmYzNjQgMTAwNjQ0Ci0tLSBhL3hlbi9N
YWtlZmlsZQorKysgYi94ZW4vTWFrZWZpbGUKQEAgLTM1LDYgKzM1LDExIEBAIFNSQ0FSQ0g9JChz
aGVsbCBlY2hvICQoQVJDSCkgfCBzZWQgLWUgJ3MveDg2LioveDg2LycgLWUgcycvYXJtXCgzMlx8
NjRcKS9hcm0vZycpCiAjIHdlIG5lZWQgWEVOX1RBUkdFVF9BUkNIIHRvIGdlbmVyYXRlIHRoZSBw
cm9wZXIgY29uZmlnCiBpbmNsdWRlICQoWEVOX1JPT1QpL0NvbmZpZy5tawogCisjIFNldCBBUkNI
L1NVQkFSQ0ggYXBwcm9wcmlhdGVseS4KK2V4cG9ydCBUQVJHRVRfU1VCQVJDSCAgOj0gJChYRU5f
VEFSR0VUX0FSQ0gpCitleHBvcnQgVEFSR0VUX0FSQ0ggICAgIDo9ICQoc2hlbGwgZWNobyAkKFhF
Tl9UQVJHRVRfQVJDSCkgfCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VkIC1lICdz
L3g4Ni4qL3g4Ni8nIC1lIHMnL2FybVwoMzJcfDY0XCkvYXJtL2cnKQorCiAjIEFsbG93IHNvbWVv
bmUgdG8gY2hhbmdlIHRoZWlyIGNvbmZpZyBmaWxlCiBleHBvcnQgS0NPTkZJR19DT05GSUcgPz0g
LmNvbmZpZwogCkBAIC00Niw4ICs1MSw4IEBAIGRpc3Q6IGluc3RhbGwKIAogYnVpbGQgaW5zdGFs
bDo6IGluY2x1ZGUvY29uZmlnL2F1dG8uY29uZgogCi0uUEhPTlk6IGJ1aWxkIGluc3RhbGwgdW5p
bnN0YWxsIGNsZWFuIGRpc3RjbGVhbiBjc2NvcGUgVEFHUyB0YWdzIE1BUCBndGFncyB0ZXN0cwot
YnVpbGQgaW5zdGFsbCB1bmluc3RhbGwgZGVidWcgY2xlYW4gZGlzdGNsZWFuIGNzY29wZSBUQUdT
IHRhZ3MgTUFQIGd0YWdzIHRlc3RzOjoKKy5QSE9OWTogYnVpbGQgaW5zdGFsbCB1bmluc3RhbGwg
Y2xlYW4gZGlzdGNsZWFuIE1BUCB0ZXN0cworYnVpbGQgaW5zdGFsbCB1bmluc3RhbGwgZGVidWcg
Y2xlYW4gZGlzdGNsZWFuIE1BUCB0ZXN0czo6CiBpZm5lcSAoJChYRU5fVEFSR0VUX0FSQ0gpLHg4
Nl8zMikKIAkkKE1BS0UpIC1mIFJ1bGVzLm1rIF8kQAogZWxzZQpAQCAtMjIzLDI1ICsyMjgsMjUg
QEAgZW5kZWYKIHhlbnZlcnNpb246CiAJQGVjaG8gJChYRU5fRlVMTFZFUlNJT04pCiAKLS5QSE9O
WTogX1RBR1MKLV9UQUdTOiAKKy5QSE9OWTogVEFHUworVEFHUzoKIAlzZXQgLWU7IHJtIC1mIFRB
R1M7IFwKIAkkKGNhbGwgc2V0X2V4dWJlcmFudF9mbGFncyxldGFncyk7IFwKIAkkKGFsbF9zb3Vy
Y2VzKSB8IHhhcmdzIGV0YWdzICQkZXh1YmVyYW50X2ZsYWdzIC1hCiAKLS5QSE9OWTogX3RhZ3MK
LV90YWdzOiAKKy5QSE9OWTogdGFncwordGFnczoKIAlzZXQgLWU7IHJtIC1mIHRhZ3M7IFwKIAkk
KGNhbGwgc2V0X2V4dWJlcmFudF9mbGFncyxjdGFncyk7IFwKIAkkKGFsbF9zb3VyY2VzKSB8IHhh
cmdzIGN0YWdzICQkZXh1YmVyYW50X2ZsYWdzIC1hCiAKLS5QSE9OWTogX2d0YWdzCi1fZ3RhZ3M6
CisuUEhPTlk6IGd0YWdzCitndGFnczoKIAlzZXQgLWU7IHJtIC1mIEdUQUdTIEdTWU1TIEdQQVRI
IEdSVEFHUwogCSQoYWxsX3NvdXJjZXMpIHwgZ3RhZ3MgLWYgLQogCi0uUEhPTlk6IF9jc2NvcGUK
LV9jc2NvcGU6CisuUEhPTlk6IGNzY29wZQorY3Njb3BlOgogCSQoYWxsX3NvdXJjZXMpID4gY3Nj
b3BlLmZpbGVzCiAJY3Njb3BlIC1rIC1iIC1xCiAKZGlmZiAtLWdpdCBhL3hlbi9SdWxlcy5tayBi
L3hlbi9SdWxlcy5tawppbmRleCAwYzFhM2VlNTkwLi45MmExM2NhNjAxIDEwMDY0NAotLS0gYS94
ZW4vUnVsZXMubWsKKysrIGIveGVuL1J1bGVzLm1rCkBAIC0yNywxMSArMjcsNiBAQCBpZm5lcSAo
JChvcmlnaW4gdmVyYm9zZSksdW5kZWZpbmVkKQogJChlcnJvciAiWW91IG11c3QgdXNlICdtYWtl
IG1lbnVjb25maWcnIHRvIGVuYWJsZS9kaXNhYmxlIHZlcmJvc2Ugbm93LiIpCiBlbmRpZgogCi0j
IFNldCBBUkNIL1NVQkFSQ0ggYXBwcm9wcmlhdGVseS4KLW92ZXJyaWRlIFRBUkdFVF9TVUJBUkNI
ICA6PSAkKFhFTl9UQVJHRVRfQVJDSCkKLW92ZXJyaWRlIFRBUkdFVF9BUkNIICAgICA6PSAkKHNo
ZWxsIGVjaG8gJChYRU5fVEFSR0VUX0FSQ0gpIHwgXAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc2VkIC1lICdzL3g4Ni4qL3g4Ni8nIC1lIHMnL2FybVwoMzJcfDY0XCkvYXJtL2cnKQot
CiBUQVJHRVQgOj0gJChCQVNFRElSKS94ZW4KIAogIyBOb3RlIHRoYXQgbGluayBvcmRlciBtYXR0
ZXJzIQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 09:22:46 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 09:22:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA9Bu-0003oT-OG; Fri, 06 Mar 2020 09:22:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA9Bt-0003nK-PY
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 09:22:45 +0000
X-Inumbo-ID: 09d552e2-5f8c-11ea-90c4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 09d552e2-5f8c-11ea-90c4-bc764e2007e4;
 Fri, 06 Mar 2020 09:22:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA9Bt-00064B-7D
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 09:22:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA9Bt-0003tx-65
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 09:22:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA9Bt-0003tx-65@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 09:22:45 +0000
Subject: [Xen-changelog] [xen staging] build: make tests in test/ directly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUzZmYwOTgzNGFiZTZkNmU0OTQxMmYzZTBjMmRjYWIxYmQ3ODg4Y2IKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBNYXIgNiAxMDoxNjowNyAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIE1hciA2IDEwOjE2OjA3IDIwMjAgKzAx
MDAKCiAgICBidWlsZDogbWFrZSB0ZXN0cyBpbiB0ZXN0LyBkaXJlY3RseQogICAgCiAgICBJdCBp
cyB1bm5lY2Vzc2FyeSB0byBtYWtlIF90ZXN0cyB2aWEgUnVsZXMubWsgYmVjYXVzZSB0aGUgdGFy
Z2V0CiAgICB1c2UgUnVsZXMubWsgYXMgd2VsbC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW50
aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9NYWtlZmlsZSB8IDggKysr
Ky0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL01ha2VmaWxlIGIveGVuL01ha2VmaWxlCmluZGV4IDEwYmM0YmYzNjQu
LjgyNjdhY2U1MWIgMTAwNjQ0Ci0tLSBhL3hlbi9NYWtlZmlsZQorKysgYi94ZW4vTWFrZWZpbGUK
QEAgLTUxLDggKzUxLDggQEAgZGlzdDogaW5zdGFsbAogCiBidWlsZCBpbnN0YWxsOjogaW5jbHVk
ZS9jb25maWcvYXV0by5jb25mCiAKLS5QSE9OWTogYnVpbGQgaW5zdGFsbCB1bmluc3RhbGwgY2xl
YW4gZGlzdGNsZWFuIE1BUCB0ZXN0cwotYnVpbGQgaW5zdGFsbCB1bmluc3RhbGwgZGVidWcgY2xl
YW4gZGlzdGNsZWFuIE1BUCB0ZXN0czo6CisuUEhPTlk6IGJ1aWxkIGluc3RhbGwgdW5pbnN0YWxs
IGNsZWFuIGRpc3RjbGVhbiBNQVAKK2J1aWxkIGluc3RhbGwgdW5pbnN0YWxsIGRlYnVnIGNsZWFu
IGRpc3RjbGVhbiBNQVA6OgogaWZuZXEgKCQoWEVOX1RBUkdFVF9BUkNIKSx4ODZfMzIpCiAJJChN
QUtFKSAtZiBSdWxlcy5tayBfJEAKIGVsc2UKQEAgLTkyLDggKzkyLDggQEAgX2luc3RhbGw6ICQo
VEFSR0VUKSQoQ09ORklHX1hFTl9JTlNUQUxMX1NVRkZJWCkKIAkJZmk7IFwKIAlmaQogCi0uUEhP
Tlk6IF90ZXN0cwotX3Rlc3RzOgorLlBIT05ZOiB0ZXN0cwordGVzdHM6CiAJJChNQUtFKSAtZiAk
KEJBU0VESVIpL1J1bGVzLm1rIC1DIHRlc3QgdGVzdHMKIC5QSE9OWTogaW5zdGFsbC10ZXN0cwog
aW5zdGFsbC10ZXN0czoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 09:22:56 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 09:22:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA9C4-0003rD-Rj; Fri, 06 Mar 2020 09:22:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA9C3-0003r0-WD
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 09:22:56 +0000
X-Inumbo-ID: 0fd87034-5f8c-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0fd87034-5f8c-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 09:22:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA9C3-00064x-9q
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 09:22:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA9C3-0003ua-8u
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 09:22:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA9C3-0003ua-8u@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 09:22:55 +0000
Subject: [Xen-changelog] [xen staging] build: move as-option-add to xen/
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMzYzRjYzhiOTU4NjhmNWI5MmNhMGU5YTQ0NjAyMmFkMzZmMTZiNGEKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBNYXIgNiAxMDoxNjoyNCAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIE1hciA2IDEwOjE2OjI0IDIwMjAgKzAx
MDAKCiAgICBidWlsZDogbW92ZSBhcy1vcHRpb24tYWRkIHRvIHhlbi8KICAgIAogICAgT25seSB4
ZW4vIHVzZXMgYXMtb3B0aW9uLWFkZCBhbmQgYXMtaW5zbiwgc28gdGhlcmUgYXJlbid0IG5lZWRl
ZCBpbgogICAgQ29uZmlnLm1rLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFS
RCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogQ29uZmlnLm1rICAgICAgICAgICAgICAgICAgfCAxNyAt
LS0tLS0tLS0tLS0tLS0tLQogeGVuL3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUgfCAxNyArKysrKysr
KysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9Db25maWcubWsgYi9Db25maWcubWsKaW5kZXggNjU2NDlkNjEy
Mi4uZGM2ZTdkMDNkZiAxMDA2NDQKLS0tIGEvQ29uZmlnLm1rCisrKyBiL0NvbmZpZy5tawpAQCAt
MTQzLDIzICsxNDMsNiBAQCBpZm5kZWYgWEVOX0hBU19DSEVDS1BPTElDWQogICAgIGV4cG9ydCBY
RU5fSEFTX0NIRUNLUE9MSUNZCiBlbmRpZgogCi0jIGFzLWluc246IENoZWNrIHdoZXRoZXIgYXNz
ZW1ibGVyIHN1cHBvcnRzIGFuIGluc3RydWN0aW9uLgotIyBVc2FnZTogY2ZsYWdzLXkgKz0gJChj
YWxsIGFzLWluc24sQ0MgRkxBR1MsImluc24iLG9wdGlvbi15ZXMsb3B0aW9uLW5vKQotYXMtaW5z
biA9ICQoaWYgJChzaGVsbCBlY2hvICd2b2lkIF8odm9pZCkgeyBhc20gdm9sYXRpbGUgKCAkKDIp
ICk7IH0nIFwKLSAgICAgICAgICAgICAgICAgICAgICAgfCAkKGZpbHRlci1vdXQgLU0lICUuZCAt
aW5jbHVkZSAlL2luY2x1ZGUveGVuL2NvbmZpZy5oLCQoMSkpIFwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC1jIC14IGMgLW8gL2Rldi9udWxsIC0gMj4mMSksJCg0KSwkKDMpKQotCi0j
IGFzLW9wdGlvbi1hZGQ6IENvbmRpdGlvbmFsbHkgYWRkIG9wdGlvbnMgdG8gZmxhZ3MKLSMgVXNh
Z2U6ICQoY2FsbCBhcy1vcHRpb24tYWRkLENGTEFHUyxDQywiaW5zbiIsb3B0aW9uLXllcyxvcHRp
b24tbm8pCi1hcy1vcHRpb24tYWRkID0gJChldmFsICQoY2FsbCBhcy1vcHRpb24tYWRkLWNsb3N1
cmUsJCgxKSwkKDIpLCQoMyksJCg0KSwkKDUpKSkKLWRlZmluZSBhcy1vcHRpb24tYWRkLWNsb3N1
cmUKLSAgICBpZmVxICgkJChjYWxsIGFzLWluc24sJCQoJCgyKSkgJCQoJCgxKSksJCgzKSx5LG4p
LHkpCi0gICAgICAgICQoMSkgKz0gJCg0KQotICAgIGVsc2UKLSAgICAgICAgJCgxKSArPSAkKDUp
Ci0gICAgZW5kaWYKLWVuZGVmCi0KIGRlZmluZSBidWlsZG1ha2V2YXJzMnNoZWxsdmFycwogICAg
IGV4cG9ydCBQUkVGSVg9IiQocHJlZml4KSI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgZXhwb3J0IFhFTl9TQ1JJUFRfRElSPSIkKFhFTl9TQ1JJUFRf
RElSKSI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKZGlmZiAtLWdpdCBhL3hlbi9zY3Jp
cHRzL0tidWlsZC5pbmNsdWRlIGIveGVuL3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUKaW5kZXggNmE5
YjBjMzlkYS4uODA2YzY4ODI0ZSAxMDA2NDQKLS0tIGEveGVuL3NjcmlwdHMvS2J1aWxkLmluY2x1
ZGUKKysrIGIveGVuL3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUKQEAgLTcsNiArNywyMyBAQAogREVQ
UyA9IC4qLmQKIERFUFNfSU5DTFVERSA9ICQoYWRkc3VmZml4IC5kMiwgJChiYXNlbmFtZSAkKHdp
bGRjYXJkICQoREVQUykpKSkKIAorIyBhcy1pbnNuOiBDaGVjayB3aGV0aGVyIGFzc2VtYmxlciBz
dXBwb3J0cyBhbiBpbnN0cnVjdGlvbi4KKyMgVXNhZ2U6IGNmbGFncy15ICs9ICQoY2FsbCBhcy1p
bnNuLENDIEZMQUdTLCJpbnNuIixvcHRpb24teWVzLG9wdGlvbi1ubykKK2FzLWluc24gPSAkKGlm
ICQoc2hlbGwgZWNobyAndm9pZCBfKHZvaWQpIHsgYXNtIHZvbGF0aWxlICggJCgyKSApOyB9JyBc
CisgICAgICAgICAgICAgICAgICAgICAgIHwgJChmaWx0ZXItb3V0IC1NJSAlLmQgLWluY2x1ZGUg
JS9pbmNsdWRlL3hlbi9jb25maWcuaCwkKDEpKSBcCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAtYyAteCBjIC1vIC9kZXYvbnVsbCAtIDI+JjEpLCQoNCksJCgzKSkKKworIyBhcy1vcHRp
b24tYWRkOiBDb25kaXRpb25hbGx5IGFkZCBvcHRpb25zIHRvIGZsYWdzCisjIFVzYWdlOiAkKGNh
bGwgYXMtb3B0aW9uLWFkZCxDRkxBR1MsQ0MsImluc24iLG9wdGlvbi15ZXMsb3B0aW9uLW5vKQor
YXMtb3B0aW9uLWFkZCA9ICQoZXZhbCAkKGNhbGwgYXMtb3B0aW9uLWFkZC1jbG9zdXJlLCQoMSks
JCgyKSwkKDMpLCQoNCksJCg1KSkpCitkZWZpbmUgYXMtb3B0aW9uLWFkZC1jbG9zdXJlCisgICAg
aWZlcSAoJCQoY2FsbCBhcy1pbnNuLCQkKCQoMikpICQkKCQoMSkpLCQoMykseSxuKSx5KQorICAg
ICAgICAkKDEpICs9ICQoNCkKKyAgICBlbHNlCisgICAgICAgICQoMSkgKz0gJCg1KQorICAgIGVu
ZGlmCitlbmRlZgorCiAjIGNjLWlmdmVyc2lvbgogIyBVc2FnZTogIEVYVFJBX0NGTEFHUyArPSAk
KGNhbGwgY2MtaWZ2ZXJzaW9uLCAtbHQsIDA0MDIsIC1PMSkKIGNjLWlmdmVyc2lvbiA9ICQoc2hl
bGwgWyAkKENPTkZJR19HQ0NfVkVSU0lPTikwICQoMSkgJCgyKTAwMCBdICYmIGVjaG8gJCgzKSB8
fCBlY2hvICQoNCkpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 09:23:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 09:23:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jA9CF-0003tG-TM; Fri, 06 Mar 2020 09:23:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jA9CE-0003t6-Ty
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 09:23:06 +0000
X-Inumbo-ID: 15da4c96-5f8c-11ea-a77d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 15da4c96-5f8c-11ea-a77d-12813bfff9fa;
 Fri, 06 Mar 2020 09:23:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA9CD-00065W-CR
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 09:23:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jA9CD-0003vH-BT
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 09:23:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jA9CD-0003vH-BT@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 09:23:05 +0000
Subject: [Xen-changelog] [xen staging] x86/hvm: allow ASID flush when v !=
 current
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3629601704076835998=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============3629601704076835998==
Content-Type: text/plain

commit a798bac54fe87a7d69fb7be7f125b8c97f767ff6
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Mar 6 10:18:13 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Mar 6 10:18:13 2020 +0100

    x86/hvm: allow ASID flush when v != current
    
    Current implementation of hvm_asid_flush_vcpu is not safe to use
    unless the target vCPU is either paused or the currently running one,
    as it modifies the generation without any locking.
    
    Fix this by using atomic operations when accessing the generation
    field, both in hvm_asid_flush_vcpu_asid and other ASID functions. This
    allows to safely flush the current ASID generation. Note that for the
    flush to take effect if the vCPU is currently running a vmexit is
    required.
    
    Compilers will normally do such writes and reads as a single
    instruction, so the usage of atomic operations is mostly used as a
    safety measure.
    
    Note the same could be achieved by introducing an extra field to
    hvm_vcpu_asid that signals hvm_asid_handle_vmenter the need to call
    hvm_asid_flush_vcpu on the given vCPU before vmentry, this however
    seems unnecessary as hvm_asid_flush_vcpu itself only sets two vCPU
    fields to 0, so there's no need to delay this to the vmentry ASID
    helper.
    
    This is not a bugfix as no callers that would violate the assumptions
    listed in the first paragraph have been found, but a preparatory
    change in order to allow remote flushing of HVM vCPUs.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/asid.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/hvm/asid.c b/xen/arch/x86/hvm/asid.c
index d61d7fc33c..1fd2770a3a 100644
--- a/xen/arch/x86/hvm/asid.c
+++ b/xen/arch/x86/hvm/asid.c
@@ -83,7 +83,7 @@ void hvm_asid_init(int nasids)
 
 void hvm_asid_flush_vcpu_asid(struct hvm_vcpu_asid *asid)
 {
-    asid->generation = 0;
+    write_atomic(&asid->generation, 0);
 }
 
 void hvm_asid_flush_vcpu(struct vcpu *v)
@@ -121,7 +121,7 @@ bool_t hvm_asid_handle_vmenter(struct hvm_vcpu_asid *asid)
         goto disabled;
 
     /* Test if VCPU has valid ASID. */
-    if ( asid->generation == data->core_asid_generation )
+    if ( read_atomic(&asid->generation) == data->core_asid_generation )
         return 0;
 
     /* If there are no free ASIDs, need to go to a new generation */
@@ -135,7 +135,7 @@ bool_t hvm_asid_handle_vmenter(struct hvm_vcpu_asid *asid)
 
     /* Now guaranteed to be a free ASID. */
     asid->asid = data->next_asid++;
-    asid->generation = data->core_asid_generation;
+    write_atomic(&asid->generation, data->core_asid_generation);
 
     /*
      * When we assign ASID 1, flush all TLB entries as we are starting a new
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============3629601704076835998==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3629601704076835998==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 06 11:33:09 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 11:33:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jABE3-0007eY-9G; Fri, 06 Mar 2020 11:33:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SHYm=4X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jABE2-0007eT-B1
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 11:33:06 +0000
X-Inumbo-ID: 3e90f07e-5f9e-11ea-a7af-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3e90f07e-5f9e-11ea-a7af-12813bfff9fa;
 Fri, 06 Mar 2020 11:33:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jABE0-0000R2-KE
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 11:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jABE0-0002Tk-J4
 for xen-changelog@lists.xenproject.org; Fri, 06 Mar 2020 11:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jABE0-0002Tk-J4@xenbits.xenproject.org>
Date: Fri, 06 Mar 2020 11:33:04 +0000
Subject: [Xen-changelog] [xen staging] MAINTAINERS: Update my entries (again
 again)
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYwNTI5MjFkYTAyZGQyMTgwYjgwZWI3N2M3YWExMTVjNjgzNDA2N2EKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbXpuLmNvbT4KQXV0aG9yRGF0ZTogRnJpIE1hciA2
IDExOjI0OjE3IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBNYXIgNiAxMToyOTowMCAyMDIwICswMDAw
CgogICAgTUFJTlRBSU5FUlM6IFVwZGF0ZSBteSBlbnRyaWVzIChhZ2FpbiBhZ2FpbikKICAgIAog
ICAgVW5mb3J0dW5hdGVseSBJIG5lZWQgdG8gc3RvcCB1c2luZyBhbGwgbXkgQW1hem9uIGVtYWls
IGFkZHJlc3NlcyBmb3IgYWxsCiAgICBvcGVuIHNvdXJjZSB3b3JrLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KICAgIEFja2VkLWJ5OiBJYW4gSmFj
a3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBNQUlOVEFJTkVSUyB8IDggKysr
Ky0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCA3NWYxMWIyNGI1Li44
YTRjODY5NzA0IDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAt
MjUwLDcgKzI1MCw3IEBAIEY6CXhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLWFybS8KIEY6CXhlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLWFybS5oCiAKIENoYW5nZSBMb2cKLU06CVBhdWwgRHVycmFudCA8
cGR1cnJhbnRAYW16bi5jb20+CitNOglQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KIFI6CUNv
bW11bml0eSBNYW5hZ2VyIDxjb21tdW5pdHkubWFuYWdlckB4ZW5wcm9qZWN0Lm9yZz4KIFM6CU1h
aW50YWluZWQKIEY6CUNIQU5HRUxPRy5tZApAQCAtMzIzLDcgKzMyMyw3IEBAIEY6CXhlbi9hcmNo
L3g4Ni9jcHUvdnBtdV9pbnRlbC5jCiAKIElPTU1VIFZFTkRPUiBJTkRFUEVOREVOVCBDT0RFCiBN
OglKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci1NOglQYXVsIER1cnJhbnQgPHBkdXJy
YW50QGFtem4uY29tPgorTToJUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CiBTOglTdXBwb3J0
ZWQKIEY6CXhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoLwogWDoJeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kLwpAQCAtNTM4LDcgKzUzOCw3IEBAIEY6CXRvb2xzL3Rlc3RzL2NwdS1wb2xpY3kvCiBG
Ogl0b29scy90ZXN0cy94ODZfZW11bGF0b3IvCiAKIFg4NiBJL08gRU1VTEFUSU9OCi1NOglQYXVs
IER1cnJhbnQgPHBkdXJyYW50QGFtem4uY29tPgorTToJUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5v
cmc+CiBTOglTdXBwb3J0ZWQKIEY6CXhlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCiBGOgl4ZW4v
YXJjaC94ODYvaHZtL2ludGVyY2VwdC5jCkBAIC01NzIsNyArNTcyLDcgQEAgUzoJTWFpbnRhaW5l
ZAogRjoJeGVuL2FyY2gveDg2L21tL3NoYWRvdy8KIAogWDg2IFZJUklESUFOIEVOTElHSFRFTk1F
TlRTCi1NOglQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtem4uY29tPgorTToJUGF1bCBEdXJyYW50
IDxwYXVsQHhlbi5vcmc+CiBNOglXZWkgTGl1IDx3bEB4ZW4ub3JnPgogUzoJU3VwcG9ydGVkCiBG
Ogl4ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2LwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Mar 07 01:11:10 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 01:11:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jANzd-0002sn-L4; Sat, 07 Mar 2020 01:11:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=h0l+=4Y=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jANzc-0002sg-Oo
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:11:04 +0000
X-Inumbo-ID: 834c330a-6010-11ea-a8fc-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 834c330a-6010-11ea-a8fc-12813bfff9fa;
 Sat, 07 Mar 2020 01:11:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jANza-0005Fr-IF
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jANza-0007iP-Gx
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jANza-0007iP-Gx@xenbits.xenproject.org>
Date: Sat, 07 Mar 2020 01:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86: clear per cpu stub page
 information in cpu_smpboot_free()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBlMTI2Y2NiMGM0NDM0MGFhZDQyNTkyODExZjFiODY4ODU1MzY3N2QKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6Mjc6NDMgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMToyNzo0MyAyMDIwICswMTAwCgogICAgeDg2
OiBjbGVhciBwZXIgY3B1IHN0dWIgcGFnZSBpbmZvcm1hdGlvbiBpbiBjcHVfc21wYm9vdF9mcmVl
KCkKICAgIAogICAgY3B1X3NtcGJvb3RfZnJlZSgpIHJlbW92ZXMgdGhlIHN0dWJzIGZvciB0aGUg
Y3B1IGdvaW5nIG9mZmxpbmUsIGJ1dCBpdAogICAgaXNuJ3QgY2xlYXJpbmcgdGhlIHJlbGF0ZWQg
cGVyY3B1IHZhcmlhYmxlcy4gVGhpcyB3aWxsIHJlc3VsdCBpbgogICAgY3Jhc2hlcyB3aGVuIGEg
c3R1YiBwYWdlIGlzIHJlbGVhc2VkIGR1ZSB0byBhbGwgcmVsYXRlZCBjcHVzIGdvbmUKICAgIG9m
ZmxpbmUgYW5kIG9uZSBvZiB0aG9zZSBjcHVzIGdvaW5nIG9ubGluZSBsYXRlci4KICAgIAogICAg
Rml4IHRoYXQgYnkgY2xlYXJpbmcgc3R1YnMuYWRkciBhbmQgc3R1YnMubWZuIGluIG9yZGVyIHRv
IGFsbG9jYXRlIGEKICAgIG5ldyBzdHViIHBhZ2Ugd2hlbiBuZWVkZWQsIGlycmVzcGVjdGl2ZSBv
ZiB3aGV0aGVyIHRoZSBDUFUgZ2V0cyBwYXJrZWQKICAgIG9yIHJlbW92ZWQuCiAgICAKICAgIEZp
eGVzOiAyZTZjOGYxODJjOWM1MCAoIng4NjogZGlzdGluZ3Vpc2ggQ1BVIG9mZmxpbmluZyBmcm9t
IENQVSByZW1vdmFsIikKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogVGFv
IFh1IDx0YW8zLnh1QGludGVsLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDc3NDkwMTc4OGM1NjE0
Nzk4OTMxYTFjYjJlMjBkZDhiODg1Zjk3YWIKICAgIG1hc3RlciBkYXRlOiAyMDIwLTAxLTA5IDEx
OjA3OjM4ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L3NtcGJvb3QuYyB8IDIgKysKIDEgZmlsZSBj
aGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc21wYm9v
dC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCA0YmI3M2ZmMWRjLi4wODg3ODA2ZTg1
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9z
bXBib290LmMKQEAgLTk1Miw2ICs5NTIsOCBAQCBzdGF0aWMgdm9pZCBjcHVfc21wYm9vdF9mcmVl
KHVuc2lnbmVkIGludCBjcHUsIGJvb2wgcmVtb3ZlKQogICAgICAgICB1bm1hcF9kb21haW5fcGFn
ZShzdHViX3BhZ2UpOwogICAgICAgICBkZXN0cm95X3hlbl9tYXBwaW5ncyhwZXJfY3B1KHN0dWJz
LmFkZHIsIGNwdSkgJiBQQUdFX01BU0ssCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChw
ZXJfY3B1KHN0dWJzLmFkZHIsIGNwdSkgfCB+UEFHRV9NQVNLKSArIDEpOworICAgICAgICBwZXJf
Y3B1KHN0dWJzLmFkZHIsIGNwdSkgPSAwOworICAgICAgICBwZXJfY3B1KHN0dWJzLm1mbiwgY3B1
KSA9IDA7CiAgICAgICAgIGlmICggaSA9PSBTVFVCU19QRVJfUEFHRSApCiAgICAgICAgICAgICBm
cmVlX2RvbWhlYXBfcGFnZShtZm5fdG9fcGFnZShtZm4pKTsKICAgICB9Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Mar 07 01:11:14 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 01:11:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jANzm-0002tP-Nb; Sat, 07 Mar 2020 01:11:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=h0l+=4Y=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jANzl-0002tD-BV
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:11:13 +0000
X-Inumbo-ID: 89541056-6010-11ea-a8fc-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 89541056-6010-11ea-a8fc-12813bfff9fa;
 Sat, 07 Mar 2020 01:11:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jANzk-0005Fz-L4
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jANzk-0007iv-Jy
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jANzk-0007iv-Jy@xenbits.xenproject.org>
Date: Sat, 07 Mar 2020 01:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.11] IRQ: u16 is too narrow for an
 event channel number
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM0NmVhZThlZDk4OWMwNTI4MGIyYjk0MDI3YjI5ODAwMjM0NzJiNTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6Mjg6NTkgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMToyODo1OSAyMDIwICswMTAwCgogICAgSVJR
OiB1MTYgaXMgdG9vIG5hcnJvdyBmb3IgYW4gZXZlbnQgY2hhbm5lbCBudW1iZXIKICAgIAogICAg
RklGTyBldmVudCBjaGFubmVscyBhbGxvdyBwb3J0cyB1cCB0byAyXjE3LCBzbyB3ZSBuZWVkIHRv
IHVzZSBhIHdpZGVyCiAgICBmaWVsZCBpbiBzdHJ1Y3QgcGlycS4gTW92ZSAibWFza2VkIiBzdWNo
IHRoYXQgaXQgbWF5IHNoYXJlIHRoZSA4LWJ5dGUKICAgIHNsb3Qgd2l0aCBzdHJ1Y3QgYXJjaF9w
aXJxIG9uIDY0LWJpdCBhcmNoZXMsIHJhdGhlciB0aGFuIGxlYXZpbmcgYQogICAgNy1ieXRlIGhv
bGUgaW4gYWxsIGNhc2VzLgogICAgCiAgICBUYWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgYWxzbyBh
ZGQgYSBjb21tZW50IHJlZ2FyZGluZyAiYXJjaCIgcGxhY2VtZW50CiAgICB3aXRoaW4gdGhlIHN0
cnVjdHVyZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICAKICAgIEFybTogZml4IGJ1aWxkIGFmdGVyIDg5MmI5ZGNlYmRiNwogICAgCiAg
ICAiSVJROiB1MTYgaXMgdG9vIG5hcnJvdyBmb3IgYW4gZXZlbnQgY2hhbm5lbCBudW1iZXIiIGlu
dHJvZHVjZWQgYSB1c2Ugb2YKICAgIGV2ZXRjaG5fcG9ydF90LCBidXQgaXRzIHR5cGVkZWYgYXBw
YXJlbnRseSBzdXJmYWNlcyBpbmRpcmVjdGx5IGhlcmUgb25seQogICAgb24geDg2LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3Rl
ciBjb21taXQ6IDg5MmI5ZGNlYmRiN2Y2NDY2NTdlMTFjZmRkOTVhMzg1MTA3YmJlZmEKICAgIG1h
c3RlciBkYXRlOiAyMDIwLTAxLTE0IDEyOjAzOjQ3ICswMTAwCiAgICBtYXN0ZXIgY29tbWl0OiBi
NDE5NDcxMWZmYWZmYTVlNjNkOTg2MzM4ZmI4ZDQwMjBmYTZiYWQxCiAgICBtYXN0ZXIgZGF0ZTog
MjAyMC0wMS0xNCAxNjowNjoyNyArMDEwMAotLS0KIHhlbi9pbmNsdWRlL3hlbi9pcnEuaCB8IDYg
KysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9pcnEuaCBiL3hlbi9pbmNsdWRlL3hlbi9pcnEu
aAppbmRleCA1ODZiNzgzOTNhLi5jZTI3NTI0MjgxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94
ZW4vaXJxLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2lycS5oCkBAIC04LDYgKzgsNyBAQAogI2lu
Y2x1ZGUgPHhlbi9saXN0Lmg+CiAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KICNpbmNsdWRlIDxhc20v
aGFyZGlycS5oPgorI2luY2x1ZGUgPHB1YmxpYy9ldmVudF9jaGFubmVsLmg+CiAKIHN0cnVjdCBp
cnFhY3Rpb24gewogICAgIHZvaWQgKCpoYW5kbGVyKShpbnQsIHZvaWQgKiwgc3RydWN0IGNwdV91
c2VyX3JlZ3MgKik7CkBAIC0xMjcsOSArMTI4LDEwIEBAIHN0cnVjdCB2Y3B1OwogCiBzdHJ1Y3Qg
cGlycSB7CiAgICAgaW50IHBpcnE7Ci0gICAgdTE2IGV2dGNobjsKLSAgICBib29sX3QgbWFza2Vk
OworICAgIGV2dGNobl9wb3J0X3QgZXZ0Y2huOwogICAgIHN0cnVjdCByY3VfaGVhZCByY3VfaGVh
ZDsKKyAgICBib29sIG1hc2tlZDsKKyAgICAvKiBBcmNoaXRlY3R1cmVzIG1heSByZXF1aXJlIHRo
aXMgZmllbGQgdG8gYmUgbGFzdC4gKi8KICAgICBzdHJ1Y3QgYXJjaF9waXJxIGFyY2g7CiB9Owog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Mar 07 01:11:24 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 01:11:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jANzw-0002uX-PU; Sat, 07 Mar 2020 01:11:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=h0l+=4Y=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jANzv-0002uO-QG
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:11:23 +0000
X-Inumbo-ID: 8f56955a-6010-11ea-a8fc-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8f56955a-6010-11ea-a8fc-12813bfff9fa;
 Sat, 07 Mar 2020 01:11:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jANzu-0005Gp-OK
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jANzu-0007jL-N1
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jANzu-0007jL-N1@xenbits.xenproject.org>
Date: Sat, 07 Mar 2020 01:11:22 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/time: update TSC stamp on
 restore from deep C-state
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8079534127132864059=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8079534127132864059==
Content-Type: text/plain

commit 06adda76b680f741ea1a3517adddb11bf93536d5
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Thu Mar 5 11:29:39 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:29:39 2020 +0100

    x86/time: update TSC stamp on restore from deep C-state
    
    If ITSC is not available on CPU (e.g if running nested as PV shim)
    then X86_FEATURE_NONSTOP_TSC is not advertised in certain cases, i.e.
    all AMD and some old Intel processors. In which case TSC would need to
    be restored on CPU from platform time by Xen upon exiting C-states.
    
    As platform time might be behind the last TSC stamp recorded for the
    current CPU, invariant of TSC stamp being always behind local TSC counter
    is violated. This has an effect of get_s_time() going negative resulting
    in eventual system hang or crash.
    
    Fix this issue by updating local TSC stamp along with TSC counter write.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    master commit: bbf283f853f8c0e4d29248dd44d3b0e0abc07629
    master date: 2020-01-17 16:11:20 +0100
---
 xen/arch/x86/time.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 430fba1e66..373b10b6dc 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -854,10 +854,16 @@ u64 stime2tsc(s_time_t stime)
 
 void cstate_restore_tsc(void)
 {
+    struct cpu_time *t = &this_cpu(cpu_time);
+
     if ( boot_cpu_has(X86_FEATURE_NONSTOP_TSC) )
         return;
 
-    write_tsc(stime2tsc(read_platform_stime(NULL)));
+    t->stamp.master_stime = read_platform_stime(NULL);
+    t->stamp.local_tsc = stime2tsc(t->stamp.master_stime);
+    t->stamp.local_stime = t->stamp.master_stime;
+
+    write_tsc(t->stamp.local_tsc);
 }
 
 /***************************************************************************
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


--===============8079534127132864059==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8079534127132864059==--

From xen-changelog-bounces@lists.xenproject.org Sat Mar 07 01:11:34 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 01:11:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAO06-0002vb-RA; Sat, 07 Mar 2020 01:11:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=h0l+=4Y=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAO06-0002vQ-02
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:11:34 +0000
X-Inumbo-ID: 95598ba6-6010-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 95598ba6-6010-11ea-b52f-bc764e2007e4;
 Sat, 07 Mar 2020 01:11:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO04-0005H1-RY
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO04-0007jm-QG
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAO04-0007jm-QG@xenbits.xenproject.org>
Date: Sat, 07 Mar 2020 01:11:32 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/sm{e,
 a}p: do not enable SMEP/SMAP in PV shim by default on AMD
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg4OGE3ZGE4YzllZDZhZGI3NjNhY2M1ODAwYWRjYzZmNTQ4YWJjZDcKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBNYXIgNSAxMTozMDozOCAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IE1hciA1IDExOjMwOjM4IDIwMjAgKzAx
MDAKCiAgICB4ODYvc217ZSwgYX1wOiBkbyBub3QgZW5hYmxlIFNNRVAvU01BUCBpbiBQViBzaGlt
IGJ5IGRlZmF1bHQgb24gQU1ECiAgICAKICAgIER1ZSB0byBBTUQgYW5kIEh5Z29uIGJlaW5nIHVu
YWJsZSB0byBzZWxlY3RpdmVseSB0cmFwIENSNCBiaXQgbW9kaWZpY2F0aW9ucwogICAgcnVubmlu
ZyAzMi1iaXQgUFYgZ3Vlc3QgaW5zaWRlIFBWIHNoaW0gY29tZXMgd2l0aCBzaWduaWZpY2FudCBw
ZXJmb3JtYW5jZQogICAgaGl0LiBNb3Jlb3ZlciwgZm9yIFNNRVAgaW4gcGFydGljdWxhciBldmVy
eSB0aW1lIENSNC5TTUVQIGNoYW5nZXMgb24gY29udGV4dAogICAgc3dpdGNoIHRvL2Zyb20gMzIt
Yml0IFBWIGd1ZXN0LCBpdCBnZXRzIHRyYXBwZWQgYnkgTDAgWGVuIHdoaWNoIHRoZW4KICAgIHRy
aWVzIHRvIHBlcmZvcm0gZ2xvYmFsIFRMQiBpbnZhbGlkYXRpb24gZm9yIFBWIHNoaW0gZG9tYWlu
LiBUaGlzIHVzdWFsbHkKICAgIHJlc3VsdHMgaW4gZXZlbnR1YWwgaGFuZyBvZiBhIFBWIHNoaW0g
d2l0aCBhdCBsZWFzdCBzZXZlcmFsIHZDUFVzLgogICAgCiAgICBTaW5jZSB0aGUgb3ZlcmFsbCBz
ZWN1cml0eSByaXNrIGlzIGdlbmVyYWxseSBsb3dlciBmb3Igc2hpbSBYZW4gYXMgaXQgYmVpbmcK
ICAgIHRoZXJlIG1vcmUgb2YgYSBkZWZlbnNlLWluLWRlcHRoIG1lY2hhbmlzbSwgY2hvb3NlIHRv
IGRpc2FibGUgU01FUC9TTUFQIGluCiAgICBpdCBieSBkZWZhdWx0IG9uIEFNRCBhbmQgSHlnb24g
dW5sZXNzIGEgdXNlciBjaG9zZSBvdGhlcndpc2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEln
b3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGIwNWVj
OTI2M2U1NmVmMDc4NGRhNzY2ZTgyOWNmZTA4NTY5ZDFkODgKICAgIG1hc3RlciBkYXRlOiAyMDIw
LTAxLTE3IDE2OjE4OjIwICswMTAwCi0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFy
a2Rvd24gfCAxMCArKysrKysrKy0tCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAgICAgICAgICAg
ICB8IDE4ICsrKysrKysrKysrKy0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAyMCBpbnNlcnRpb25z
KCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1s
aW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXgg
ZDA5ZjM1NzIzYS4uMTk0NjE1YmZjNSAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24K
QEAgLTE4MjEsMTkgKzE4MjEsMjUgQEAgaXMgMU1CLgogIyMjIHNtYXAgKHg4NikKID4gYD0gPGJv
b2xlYW4+IHwgaHZtYAogCi0+IERlZmF1bHQ6IGB0cnVlYAorPiBEZWZhdWx0OiBgdHJ1ZWAgdW5s
ZXNzIHJ1bm5pbmcgaW4gcHYtc2hpbSBtb2RlIG9uIEFNRCBoYXJkd2FyZQogCiBGbGFnIHRvIGVu
YWJsZSBTdXBlcnZpc29yIE1vZGUgQWNjZXNzIFByZXZlbnRpb24KIFVzZSBgc21hcD1odm1gIHRv
IGFsbG93IFNNQVAgdXNlIGJ5IEhWTSBndWVzdHMgb25seS4KIAorSW4gUFYgc2hpbSBtb2RlIG9u
IEFNRCBoYXJkd2FyZSBkdWUgdG8gc2lnbmlmaWNhbnQgcGVyZm9ybWFuY2UgaW1wYWN0IGluIHNv
bWUKK2Nhc2VzIGFuZCBnZW5lcmFsbHkgbG93ZXIgc2VjdXJpdHkgcmlzayB0aGUgb3B0aW9uIGRl
ZmF1bHRzIHRvIGZhbHNlLgorCiAjIyMgc21lcCAoeDg2KQogPiBgPSA8Ym9vbGVhbj4gfCBodm1g
CiAKLT4gRGVmYXVsdDogYHRydWVgCis+IERlZmF1bHQ6IGB0cnVlYCB1bmxlc3MgcnVubmluZyBp
biBwdi1zaGltIG1vZGUgb24gQU1EIGhhcmR3YXJlCiAKIEZsYWcgdG8gZW5hYmxlIFN1cGVydmlz
b3IgTW9kZSBFeGVjdXRpb24gUHJvdGVjdGlvbgogVXNlIGBzbWVwPWh2bWAgdG8gYWxsb3cgU01F
UCB1c2UgYnkgSFZNIGd1ZXN0cyBvbmx5LgogCitJbiBQViBzaGltIG1vZGUgb24gQU1EIGhhcmR3
YXJlIGR1ZSB0byBzaWduaWZpY2FudCBwZXJmb3JtYW5jZSBpbXBhY3QgaW4gc29tZQorY2FzZXMg
YW5kIGdlbmVyYWxseSBsb3dlciBzZWN1cml0eSByaXNrIHRoZSBvcHRpb24gZGVmYXVsdHMgdG8g
ZmFsc2UuCisKICMjIyBzbXQgKHg4NikKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IGRjMTNhZDZj
MzYuLjVlMTM5MGVjYzkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0xMDYsOSArMTA2LDkgQEAgc3RydWN0IGNwdWluZm9feDg2
IF9fcmVhZF9tb3N0bHkgYm9vdF9jcHVfZGF0YSA9IHsgMCwgMCwgMCwgMCwgLTEgfTsKIAogdW5z
aWduZWQgbG9uZyBfX3JlYWRfbW9zdGx5IG1tdV9jcjRfZmVhdHVyZXMgPSBYRU5fTUlOSU1BTF9D
UjQ7CiAKLS8qIHNtZXA6IEVuYWJsZS9kaXNhYmxlIFN1cGVydmlzb3IgTW9kZSBFeGVjdXRpb24g
UHJvdGVjdGlvbiAoZGVmYXVsdCBvbikuICovCi0jZGVmaW5lIFNNRVBfSFZNX09OTFkgKC0xKQot
c3RhdGljIHM4IF9faW5pdGRhdGEgb3B0X3NtZXAgPSAxOworLyogc21lcDogRW5hYmxlL2Rpc2Fi
bGUgU3VwZXJ2aXNvciBNb2RlIEV4ZWN1dGlvbiBQcm90ZWN0aW9uICovCisjZGVmaW5lIFNNRVBf
SFZNX09OTFkgKC0yKQorc3RhdGljIHM4IF9faW5pdGRhdGEgb3B0X3NtZXAgPSAtMTsKIAogLyoK
ICAqIEluaXRpYWwgZG9tYWluIHBsYWNlIGhvbGRlci4gTmVlZHMgdG8gYmUgZ2xvYmFsIHNvIGl0
IGNhbiBiZSBjcmVhdGVkIGluCkBAIC0xNDMsOSArMTQzLDkgQEAgc3RhdGljIGludCBfX2luaXQg
cGFyc2Vfc21lcF9wYXJhbShjb25zdCBjaGFyICpzKQogfQogY3VzdG9tX3BhcmFtKCJzbWVwIiwg
cGFyc2Vfc21lcF9wYXJhbSk7CiAKLS8qIHNtYXA6IEVuYWJsZS9kaXNhYmxlIFN1cGVydmlzb3Ig
TW9kZSBBY2Nlc3MgUHJldmVudGlvbiAoZGVmYXVsdCBvbikuICovCi0jZGVmaW5lIFNNQVBfSFZN
X09OTFkgKC0xKQotc3RhdGljIHM4IF9faW5pdGRhdGEgb3B0X3NtYXAgPSAxOworLyogc21hcDog
RW5hYmxlL2Rpc2FibGUgU3VwZXJ2aXNvciBNb2RlIEFjY2VzcyBQcmV2ZW50aW9uICovCisjZGVm
aW5lIFNNQVBfSFZNX09OTFkgKC0yKQorc3RhdGljIHM4IF9faW5pdGRhdGEgb3B0X3NtYXAgPSAt
MTsKIAogc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc21hcF9wYXJhbShjb25zdCBjaGFyICpzKQog
ewpAQCAtMTU1Nyw2ICsxNTU3LDEyIEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVu
KHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAKICAgICBzZXRfaW5fY3I0KFg4Nl9DUjRfT1NGWFNSIHwg
WDg2X0NSNF9PU1hNTUVYQ1BUKTsKIAorICAgIC8qIERvIG5vdCBlbmFibGUgU01FUC9TTUFQIGlu
IFBWIHNoaW0gb24gQU1EIGJ5IGRlZmF1bHQgKi8KKyAgICBpZiAoIG9wdF9zbWVwID09IC0xICkK
KyAgICAgICAgb3B0X3NtZXAgPSAhcHZfc2hpbSB8fCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3Ig
IT0gWDg2X1ZFTkRPUl9BTUQ7CisgICAgaWYgKCBvcHRfc21hcCA9PSAtMSApCisgICAgICAgIG9w
dF9zbWFwID0gIXB2X3NoaW0gfHwgYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5E
T1JfQU1EOworCiAgICAgaWYgKCAhb3B0X3NtZXAgKQogICAgICAgICBzZXR1cF9jbGVhcl9jcHVf
Y2FwKFg4Nl9GRUFUVVJFX1NNRVApOwogICAgIGlmICggY3B1X2hhc19zbWVwICYmIG9wdF9zbWVw
ICE9IFNNRVBfSFZNX09OTFkgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Mar 07 01:11:44 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 01:11:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAO0G-0002xV-Sq; Sat, 07 Mar 2020 01:11:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=h0l+=4Y=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAO0F-0002xK-K4
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:11:43 +0000
X-Inumbo-ID: 9b5f17b4-6010-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9b5f17b4-6010-11ea-8eb5-bc764e2007e4;
 Sat, 07 Mar 2020 01:11:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO0E-0005HG-UL
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:11:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO0E-0007kI-TJ
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAO0E-0007kI-TJ@xenbits.xenproject.org>
Date: Sat, 07 Mar 2020 01:11:42 +0000
Subject: [Xen-changelog] [xen stable-4.11] VT-d: don't pass bridge devices
 to domain_context_mapping_one()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7318281020992254547=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============7318281020992254547==
Content-Type: text/plain

commit 9e48fafe4d3ef2d81f503632bd406160a4687278
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Mar 5 11:31:13 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:31:13 2020 +0100

    VT-d: don't pass bridge devices to domain_context_mapping_one()
    
    When passed a non-NULL pdev, the function does an owner check when it
    finds an already existing context mapping. Bridges, however, don't get
    passed through to guests, and hence their owner is always going to be
    Dom0, leading to the assigment of all but one of the function of multi-
    function PCI devices behind bridges to fail.
    
    Reported-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    master commit: a4d457fd59f4ebfb524aec82cb6a3030087914ca
    master date: 2020-01-22 16:39:58 +0100
---
 xen/drivers/passthrough/vtd/iommu.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/xen/drivers/passthrough/vtd/iommu.c b/xen/drivers/passthrough/vtd/iommu.c
index 42ad24adb8..4e5e2342df 100644
--- a/xen/drivers/passthrough/vtd/iommu.c
+++ b/xen/drivers/passthrough/vtd/iommu.c
@@ -1536,18 +1536,28 @@ static int domain_context_mapping(struct domain *domain, u8 devfn,
         if ( find_upstream_bridge(seg, &bus, &devfn, &secbus) < 1 )
             break;
 
+        /*
+         * Mapping a bridge should, if anything, pass the struct pci_dev of
+         * that bridge. Since bridges don't normally get assigned to guests,
+         * their owner would be the wrong one. Pass NULL instead.
+         */
         ret = domain_context_mapping_one(domain, drhd->iommu, bus, devfn,
-                                         pci_get_pdev(seg, bus, devfn));
+                                         NULL);
 
         /*
          * Devices behind PCIe-to-PCI/PCIx bridge may generate different
          * requester-id. It may originate from devfn=0 on the secondary bus
          * behind the bridge. Map that id as well if we didn't already.
+         *
+         * Somewhat similar as for bridges, we don't want to pass a struct
+         * pci_dev here - there may not even exist one for this (secbus,0,0)
+         * tuple. If there is one, without properly working device groups it
+         * may again not have the correct owner.
          */
         if ( !ret && pdev_type(seg, bus, devfn) == DEV_TYPE_PCIe2PCI_BRIDGE &&
              (secbus != pdev->bus || pdev->devfn != 0) )
             ret = domain_context_mapping_one(domain, drhd->iommu, secbus, 0,
-                                             pci_get_pdev(seg, secbus, 0));
+                                             NULL);
 
         break;
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


--===============7318281020992254547==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7318281020992254547==--

From xen-changelog-bounces@lists.xenproject.org Sat Mar 07 01:11:55 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 01:11:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAO0Q-0002yZ-Uw; Sat, 07 Mar 2020 01:11:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=h0l+=4Y=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAO0P-0002yO-L0
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:11:53 +0000
X-Inumbo-ID: a15e30c8-6010-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a15e30c8-6010-11ea-b52f-bc764e2007e4;
 Sat, 07 Mar 2020 01:11:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO0P-0005HY-0p
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO0O-0007kk-W3
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:11:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAO0O-0007kk-W3@xenbits.xenproject.org>
Date: Sat, 07 Mar 2020 01:11:52 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/apic: fix disabling LVT0 in
 disconnect_bsp_APIC
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3314384018110431850=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============3314384018110431850==
Content-Type: text/plain

commit 8fa29762bc239d01cc44da4ebee376dfc958fab3
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Mar 5 11:31:47 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:31:47 2020 +0100

    x86/apic: fix disabling LVT0 in disconnect_bsp_APIC
    
    The Intel SDM states:
    
    "When an illegal vector value (0 to 15) is written to a LVT entry and
    the delivery mode is Fixed (bits 8-11 equal 0), the APIC may signal an
    illegal vector error, without regard to whether the mask bit is set or
    whether an interrupt is actually seen on the input."
    
    And that's exactly what's currently done in disconnect_bsp_APIC when
    virt_wire_setup is true and LVT LINT0 is being masked. By writing only
    APIC_LVT_MASKED Xen is actually setting the vector to 0 and the
    delivery mode to Fixed (0), and hence it triggers an APIC error even
    when the LVT entry is masked.
    
    This would usually manifest when Xen is being shut down, as that's
    where disconnect_bsp_APIC is called:
    
    (XEN) APIC error on CPU0: 40(00)
    
    Fix this by calling clear_local_APIC prior to setting the LVT LINT
    registers which already clear LVT LINT0, and hence the troublesome
    write can be avoided as the register is already cleared.
    
    Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 782b48b7f7319c07b044606d67a60875e53dd05b
    master date: 2020-01-29 14:47:00 +0100
---
 xen/arch/x86/apic.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/apic.c b/xen/arch/x86/apic.c
index 32af4e1bde..5e9cd1ee0e 100644
--- a/xen/arch/x86/apic.c
+++ b/xen/arch/x86/apic.c
@@ -256,6 +256,8 @@ void disconnect_bsp_APIC(int virt_wire_setup)
         /* Go back to Virtual Wire compatibility mode */
         unsigned long value;
 
+        clear_local_APIC();
+
         /* For the spurious interrupt use vector F, and enable it */
         value = apic_read(APIC_SPIV);
         value &= ~APIC_VECTOR_MASK;
@@ -273,10 +275,6 @@ void disconnect_bsp_APIC(int virt_wire_setup)
             value = SET_APIC_DELIVERY_MODE(value, APIC_MODE_EXTINT);
             apic_write(APIC_LVT0, value);
         }
-        else {
-            /* Disable LVT0 */
-            apic_write(APIC_LVT0, APIC_LVT_MASKED);
-        }
 
         /* For LVT1 make it edge triggered, active high, nmi and enabled */
         value = apic_read(APIC_LVT1);
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


--===============3314384018110431850==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3314384018110431850==--

From xen-changelog-bounces@lists.xenproject.org Sat Mar 07 01:12:05 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 01:12:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAO0b-0002zh-0v; Sat, 07 Mar 2020 01:12:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=h0l+=4Y=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAO0Z-0002zY-QS
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:12:03 +0000
X-Inumbo-ID: a7648ca6-6010-11ea-a8fc-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a7648ca6-6010-11ea-a8fc-12813bfff9fa;
 Sat, 07 Mar 2020 01:12:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO0Z-0005I1-3b
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO0Z-0007lK-2h
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAO0Z-0007lK-2h@xenbits.xenproject.org>
Date: Sat, 07 Mar 2020 01:12:03 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/suspend: disable watchdog
 before calling console_start_sync()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIxODdjMTRhZGEzMDY1YzBiMzE3YzcwY2M5N2YyNzAzNWVkZDBiYzgKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBNYXIgNSAxMTozMjoyNCAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IE1hciA1IDExOjMyOjI0IDIwMjAgKzAx
MDAKCiAgICB4ODYvc3VzcGVuZDogZGlzYWJsZSB3YXRjaGRvZyBiZWZvcmUgY2FsbGluZyBjb25z
b2xlX3N0YXJ0X3N5bmMoKQogICAgCiAgICAuLi4gYW5kIGVuYWJsZSBpdCBhZnRlciBleGl0aW5n
IFMtc3RhdGUuIE90aGVyd2lzZSBhY2N1bXVsYXRlZAogICAgb3V0cHV0IGluIHNlcmlhbCBidWZm
ZXIgbWlnaHQgZWFzaWx5IHRyaWdnZXIgdGhlIHdhdGNoZG9nIGlmIGl0J3MKICAgIHN0aWxsIGVu
YWJsZWQgYWZ0ZXIgZW50ZXJpbmcgc3luYyB0cmFuc21pc3Npb24gbW9kZS4KICAgIAogICAgVGhl
IGlzc3VlIG9ic2VydmVkIG9uIG1hY2hpbmVzIHdoaWNoLCB1bmZvcnR1bmF0ZWx5LCBnZW5lcmF0
ZSBub24tMAogICAgb3V0cHV0IGluIENQVSBvZmZsaW5lIGNhbGxiYWNrcy4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVy
IGNvbW1pdDogNWUwOGY1ZjU2Yzk5NTVkODUzYzI2Yzk4NWI2ZmIxZmI0NWQwMzU1ZAogICAgbWFz
dGVyIGRhdGU6IDIwMjAtMDEtMjkgMTU6MDY6MTAgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvYWNw
aS9wb3dlci5jIHwgNCArKysrCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3Bv
d2VyLmMKaW5kZXggYTcwNGM3YzM0MC4uNGMxMjc5NDgwOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2FjcGkvcG93ZXIuYworKysgYi94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCkBAIC0yMyw2
ICsyMyw3IEBACiAjaW5jbHVkZSA8eGVuL2RvbWFpbi5oPgogI2luY2x1ZGUgPHhlbi9jb25zb2xl
Lmg+CiAjaW5jbHVkZSA8eGVuL2lvbW11Lmg+CisjaW5jbHVkZSA8eGVuL3dhdGNoZG9nLmg+CiAj
aW5jbHVkZSA8eGVuL2NwdS5oPgogI2luY2x1ZGUgPHB1YmxpYy9wbGF0Zm9ybS5oPgogI2luY2x1
ZGUgPGFzbS90Ym9vdC5oPgpAQCAtMTk0LDYgKzE5NSw3IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3Rh
dGUodTMyIHN0YXRlKQogCiAgICAgYWNwaV9zbGVlcF9wcmVwYXJlKHN0YXRlKTsKIAorICAgIHdh
dGNoZG9nX2Rpc2FibGUoKTsKICAgICBjb25zb2xlX3N0YXJ0X3N5bmMoKTsKICAgICBwcmludGso
IkVudGVyaW5nIEFDUEkgUyVkIHN0YXRlLlxuIiwgc3RhdGUpOwogCkBAIC0yMDYsNiArMjA4LDcg
QEAgc3RhdGljIGludCBlbnRlcl9zdGF0ZSh1MzIgc3RhdGUpCiAgICAgICAgIHN5c3RlbV9zdGF0
ZSA9IFNZU19TVEFURV9yZXN1bWU7CiAgICAgICAgIGRldmljZV9wb3dlcl91cChlcnJvcik7CiAg
ICAgICAgIGNvbnNvbGVfZW5kX3N5bmMoKTsKKyAgICAgICAgd2F0Y2hkb2dfZW5hYmxlKCk7CiAg
ICAgICAgIGVycm9yID0gLUVJTzsKICAgICAgICAgZ290byBkb25lOwogICAgIH0KQEAgLTI1Miw2
ICsyNTUsNyBAQCBzdGF0aWMgaW50IGVudGVyX3N0YXRlKHUzMiBzdGF0ZSkKICAgICAgICAgdGJv
b3RfczNfZXJyb3IoZXJyb3IpOwogCiAgICAgY29uc29sZV9lbmRfc3luYygpOworICAgIHdhdGNo
ZG9nX2VuYWJsZSgpOwogCiAgICAgbWljcm9jb2RlX3Jlc3VtZV9jcHUoMCk7CiAKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEx
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Mar 07 01:12:15 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 01:12:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAO0l-00030y-4W; Sat, 07 Mar 2020 01:12:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=h0l+=4Y=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAO0j-00030p-Q3
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:12:13 +0000
X-Inumbo-ID: ad6450c8-6010-11ea-b74d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ad6450c8-6010-11ea-b74d-bc764e2007e4;
 Sat, 07 Mar 2020 01:12:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO0j-0005IJ-6L
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO0j-0007lz-5I
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAO0j-0007lz-5I@xenbits.xenproject.org>
Date: Sat, 07 Mar 2020 01:12:13 +0000
Subject: [Xen-changelog] [xen stable-4.11] xen/x86: domctl: Don't leak data
 via XEN_DOMCTL_gethvmcontext
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVhYmQyNjExODkzZmMxYzBhNGFiNjQyYjVhMWVmZmE1NjE4NmFiYWQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE1hciA1
IDExOjMyOjUzIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDUgMTE6MzI6NTMgMjAyMCArMDEwMAoKICAgIHhl
bi94ODY6IGRvbWN0bDogRG9uJ3QgbGVhayBkYXRhIHZpYSBYRU5fRE9NQ1RMX2dldGh2bWNvbnRl
eHQKICAgIAogICAgVGhlIEhWTSBjb250ZXh0IG1heSBub3QgZmlsbCB1cCB0aGUgZnVsbCBidWZm
ZXIgcGFzc2VkIGJ5IHRoZSBjYWxsZXIuCiAgICBXaGlsZSB3ZSByZXBvcnQgY29yZWN0bHkgdGhl
IHNpemUgb2YgdGhlIGNvbnRleHQsIHdlIHdpbGwgc3RpbGwgYmUKICAgIGNvcHlpbmcgYmFjayB0
aGUgZnVsbCBzaXplIG9mIHRoZSBidWZmZXIuCiAgICAKICAgIEFzIHRoZSBidWZmZXIgaXMgYWxs
b2NhdGVkIHRocm91Z2ggeG1hbGxvYygpLCB3ZSB3aWxsIGJlIGNvcHlpbmcgc29tZQogICAgYml0
cyBmcm9tIHRoZSBwcmV2aW91cyBhbGxvY2F0aW9uLgogICAgCiAgICBPbmx5IGNvcHkgYmFjayB0
aGUgcGFydCBvZiB0aGUgYnVmZmVyIHVzZWQgYnkgdGhlIEhWTSBjb250ZXh0IHRvIHByZXZlbnQK
ICAgIGFueSBsZWFrLgogICAgCiAgICBOb3RlIHRoYXQgcGVyIFhTQS03MiwgdGhpcyBpcyBub3Qg
YSBzZWN1cml0eSBpc3N1ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
Z3JhbGxAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA0MWQ4ODY5MDAzZTk2ZDhiNzI1MGFkMWQwMjQ2
MzcxZDY5MjlhY2E2CiAgICBtYXN0ZXIgZGF0ZTogMjAyMC0wMS0zMSAxODo1MTozOCArMDAwMAot
LS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwu
YyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCA2YWE0Mjk0MWIyLi42NzZiOTIyMDNkIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0
bC5jCkBAIC02MDEsNyArNjAxLDcgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgZG9t
YWluX3VucGF1c2UoZCk7CiAKICAgICAgICAgZG9tY3RsLT51Lmh2bWNvbnRleHQuc2l6ZSA9IGMu
Y3VyOwotICAgICAgICBpZiAoIGNvcHlfdG9fZ3Vlc3QoZG9tY3RsLT51Lmh2bWNvbnRleHQuYnVm
ZmVyLCBjLmRhdGEsIGMuc2l6ZSkgIT0gMCApCisgICAgICAgIGlmICggY29weV90b19ndWVzdChk
b21jdGwtPnUuaHZtY29udGV4dC5idWZmZXIsIGMuZGF0YSwgYy5jdXIpICE9IDAgKQogICAgICAg
ICAgICAgcmV0ID0gLUVGQVVMVDsKIAogICAgIGdldGh2bWNvbnRleHRfb3V0OgotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTEK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Mar 07 01:12:25 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 01:12:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAO0v-000323-6X; Sat, 07 Mar 2020 01:12:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=h0l+=4Y=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAO0t-00031s-VC
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:12:23 +0000
X-Inumbo-ID: b367416a-6010-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b367416a-6010-11ea-8eb5-bc764e2007e4;
 Sat, 07 Mar 2020 01:12:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO0t-0005JI-8s
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO0t-0007mR-81
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAO0t-0007mR-81@xenbits.xenproject.org>
Date: Sat, 07 Mar 2020 01:12:23 +0000
Subject: [Xen-changelog] [xen stable-4.11] EFI: re-check {get,
 set}-variable name strings after copying in
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE0ZjUwMmUwMzAyMzI1M2ExNGZlMWVkMDZhYjcwMTFhMGYwOGU2NDcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MzM6MjYgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMTozMzoyNiAyMDIwICswMTAwCgogICAgRUZJ
OiByZS1jaGVjayB7Z2V0LHNldH0tdmFyaWFibGUgbmFtZSBzdHJpbmdzIGFmdGVyIGNvcHlpbmcg
aW4KICAgIAogICAgQSBtYWxpY2lvdXMgZ3Vlc3QgZ2l2ZW4gcGVybWlzc2lvbiB0byBpbnZva2Ug
WEVOUEZfZWZpX3J1bnRpbWVfY2FsbCBtYXkKICAgIHBsYXkgd2l0aCB0aGUgc3RyaW5ncyB1bmRl
cm5lYXRoIFhlbiBzaXppbmcgdGhlbSBhbmQgY29weWluZyB0aGVtIGluLgogICAgR3VhcmQgYWdh
aW5zdCB0aGlzIGJ5IHJlLWNoZWNraW5nIHRoZSBjb3B5aWVkIGluIGRhdGEgZm9yIGNvbnNpc3Rl
bmN5CiAgICB3aXRoIHRoZSBpbml0aWFsIHNpemluZy4gQXQgdGhlIHNhbWUgdGltZSBhbHNvIGNo
ZWNrIHRoYXQgdGhlIGFjdHVhbAogICAgY29weS1pbiBpcyBpbiBmYWN0IHN1Y2Nlc3NmdWwsIGFu
ZCBzd2l0Y2ggdG8gdGhlIGxpZ2h0ZXIgd2VpZ2h0IG5vbi0KICAgIGNoZWNraW5nIGZsYXZvciBv
ZiB0aGUgZnVuY3Rpb24uCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBJbGphIFZhbiBTcHJ1bmRlbCA8
aXZhbnNwcnVuZGVsQGlvYWN0aXZlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBhZDM4ZGI1ODUyZjBlMzBk
OTBjOTNjNmE2MmI3NTRmMjg2MTU0OWUwCiAgICBtYXN0ZXIgZGF0ZTogMjAyMC0wMi0wNiAwOTo1
MToxNyArMDEwMAotLS0KIHhlbi9jb21tb24vZWZpL3J1bnRpbWUuYyB8IDI5ICsrKysrKysrKysr
KysrKysrKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgMyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMgYi94ZW4v
Y29tbW9uL2VmaS9ydW50aW1lLmMKaW5kZXggM2QxMThkNTcxZC4uMjQyN2QyMmFiMyAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jCisrKyBiL3hlbi9jb21tb24vZWZpL3J1bnRp
bWUuYwpAQCAtMjcsNiArMjcsOCBAQCBzdHJ1Y3QgZWZpX3JzX3N0YXRlIHsKIHN0cnVjdCBlZmlf
cnNfc3RhdGUgZWZpX3JzX2VudGVyKHZvaWQpOwogdm9pZCBlZmlfcnNfbGVhdmUoc3RydWN0IGVm
aV9yc19zdGF0ZSAqKTsKIAorY29uc3QgQ0hBUjE2ICp3bWVtY2hyKGNvbnN0IENIQVIxNiAqcywg
Q0hBUjE2IGMsIFVJTlROIG4pOworCiAjaWZuZGVmIENPTVBBVAogCiAjaWZuZGVmIENPTkZJR19B
Uk0KQEAgLTE5NCw3ICsxOTYsMTggQEAgdm9pZCBlZmlfcmVzZXRfc3lzdGVtKGJvb2wgd2FybSkK
IH0KIAogI2VuZGlmIC8qIENPTkZJR19BUk0gKi8KLSNlbmRpZgorCitjb25zdCBDSEFSMTYgKndt
ZW1jaHIoY29uc3QgQ0hBUjE2ICpzLCBDSEFSMTYgYywgVUlOVE4gbikKK3sKKyAgICB3aGlsZSAo
IG4gJiYgKnMgIT0gYyApCisgICAgeworICAgICAgICAtLW47CisgICAgICAgICsrczsKKyAgICB9
CisgICAgcmV0dXJuIG4gPyBzIDogTlVMTDsKK30KKworI2VuZGlmIC8qIENPTVBBVCAqLwogCiAj
aWZuZGVmIENPTkZJR19BUk0gLyogVE9ETyAtIGRpc2FibGVkIHVudGlsIGltcGxlbWVudGVkIG9u
IEFSTSAqLwogaW50IGVmaV9nZXRfaW5mbyh1aW50MzJfdCBpZHgsIHVuaW9uIHhlbnBmX2VmaV9p
bmZvICppbmZvKQpAQCAtNDY4LDcgKzQ4MSwxMiBAQCBpbnQgZWZpX3J1bnRpbWVfY2FsbChzdHJ1
Y3QgeGVucGZfZWZpX3J1bnRpbWVfY2FsbCAqb3ApCiAgICAgICAgIG5hbWUgPSB4bWFsbG9jX2Fy
cmF5KENIQVIxNiwgKytsZW4pOwogICAgICAgICBpZiAoICFuYW1lICkKICAgICAgICAgICAgcmV0
dXJuIC1FTk9NRU07Ci0gICAgICAgIF9fY29weV9mcm9tX2d1ZXN0KG5hbWUsIG9wLT51LmdldF92
YXJpYWJsZS5uYW1lLCBsZW4pOworICAgICAgICBpZiAoIF9fY29weV9mcm9tX2d1ZXN0KG5hbWUs
IG9wLT51LmdldF92YXJpYWJsZS5uYW1lLCBsZW4pIHx8CisgICAgICAgICAgICAgd21lbWNocihu
YW1lLCAwLCBsZW4pICE9IG5hbWUgKyBsZW4gLSAxICkKKyAgICAgICAgeworICAgICAgICAgICAg
eGZyZWUobmFtZSk7CisgICAgICAgICAgICByZXR1cm4gLUVJTzsKKyAgICAgICAgfQogCiAgICAg
ICAgIHNpemUgPSBvcC0+dS5nZXRfdmFyaWFibGUuc2l6ZTsKICAgICAgICAgaWYgKCBzaXplICkK
QEAgLTUxNiw3ICs1MzQsMTIgQEAgaW50IGVmaV9ydW50aW1lX2NhbGwoc3RydWN0IHhlbnBmX2Vm
aV9ydW50aW1lX2NhbGwgKm9wKQogICAgICAgICBuYW1lID0geG1hbGxvY19hcnJheShDSEFSMTYs
ICsrbGVuKTsKICAgICAgICAgaWYgKCAhbmFtZSApCiAgICAgICAgICAgIHJldHVybiAtRU5PTUVN
OwotICAgICAgICBfX2NvcHlfZnJvbV9ndWVzdChuYW1lLCBvcC0+dS5zZXRfdmFyaWFibGUubmFt
ZSwgbGVuKTsKKyAgICAgICAgaWYgKCBfX2NvcHlfZnJvbV9ndWVzdChuYW1lLCBvcC0+dS5zZXRf
dmFyaWFibGUubmFtZSwgbGVuKSB8fAorICAgICAgICAgICAgIHdtZW1jaHIobmFtZSwgMCwgbGVu
KSAhPSBuYW1lICsgbGVuIC0gMSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHhmcmVlKG5hbWUp
OworICAgICAgICAgICAgcmV0dXJuIC1FSU87CisgICAgICAgIH0KIAogICAgICAgICBkYXRhID0g
eG1hbGxvY19ieXRlcyhvcC0+dS5zZXRfdmFyaWFibGUuc2l6ZSk7CiAgICAgICAgIGlmICggIWRh
dGEgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Mar 07 01:12:35 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 01:12:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAO15-000334-8D; Sat, 07 Mar 2020 01:12:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=h0l+=4Y=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAO13-00032q-VC
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:12:33 +0000
X-Inumbo-ID: b96afd5e-6010-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b96afd5e-6010-11ea-8eb5-bc764e2007e4;
 Sat, 07 Mar 2020 01:12:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO13-0005Ja-C0
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:12:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO13-0007mt-Ak
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:12:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAO13-0007mt-Ak@xenbits.xenproject.org>
Date: Sat, 07 Mar 2020 01:12:33 +0000
Subject: [Xen-changelog] [xen stable-4.11] EFI: don't leak heap contents
 through XEN_EFI_get_next_variable_name
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgzNDhjYzc3ZTY3NDRhMzc3ZmZkNTJjOTE0ZjA4ZTBkY2M0MDc0YjYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MzM6NTkgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMTozMzo1OSAyMDIwICswMTAwCgogICAgRUZJ
OiBkb24ndCBsZWFrIGhlYXAgY29udGVudHMgdGhyb3VnaCBYRU5fRUZJX2dldF9uZXh0X3Zhcmlh
YmxlX25hbWUKICAgIAogICAgQ29tbWl0IDFmNGViOWQyN2QwZSAoIkVGSTogZml4IGdldHRpbmcg
RUZJIHZhcmlhYmxlIGxpc3Qgb24gc29tZQogICAgc3lzdGVtcyIpIHN3aXRjaGVkIHRvIHVzaW5n
IHRoZSBjYWxsZXIgcHJvdmlkZWQgc2l6ZSBmb3IgdGhlIGNvcHktb3V0CiAgICB3aXRob3V0IG1h
a2luZyBzdXJlIHRoZSBjb3BpZWQgYnVmZmVyIGlzIHByb3Blcmx5IHNjcnViYmVkLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogSWxqYSBWYW4gU3BydW5kZWwgPGl2YW5zcHJ1bmRlbEBpb2FjdGl2ZS5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogNDc4M2VlODk0ZjZiZmIwZjRkZWVjOWYxZmU4ZTdmYWNlYWZhYTFh
MgogICAgbWFzdGVyIGRhdGU6IDIwMjAtMDItMDYgMDk6NTI6MzMgKzAxMDAKLS0tCiB4ZW4vY29t
bW9uL2VmaS9ydW50aW1lLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMgYi94
ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKaW5kZXggMjQyN2QyMmFiMy4uMDZjNDA1NzAwYiAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jCisrKyBiL3hlbi9jb21tb24vZWZpL3J1
bnRpbWUuYwpAQCAtNTc2LDcgKzU3Niw3IEBAIGludCBlZmlfcnVudGltZV9jYWxsKHN0cnVjdCB4
ZW5wZl9lZmlfcnVudGltZV9jYWxsICpvcCkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwog
CiAgICAgICAgIHNpemUgPSBvcC0+dS5nZXRfbmV4dF92YXJpYWJsZV9uYW1lLnNpemU7Ci0gICAg
ICAgIG5hbWUucmF3ID0geG1hbGxvY19ieXRlcyhzaXplKTsKKyAgICAgICAgbmFtZS5yYXcgPSB4
emFsbG9jX2J5dGVzKHNpemUpOwogICAgICAgICBpZiAoICFuYW1lLnJhdyApCiAgICAgICAgICAg
ICByZXR1cm4gLUVOT01FTTsKICAgICAgICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QobmFtZS5yYXcs
IG9wLT51LmdldF9uZXh0X3ZhcmlhYmxlX25hbWUubmFtZSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjExCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Mar 07 01:12:45 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 01:12:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAO1F-00034d-A7; Sat, 07 Mar 2020 01:12:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=h0l+=4Y=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAO1E-00034S-2y
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:12:44 +0000
X-Inumbo-ID: bf6d0968-6010-11ea-b74d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bf6d0968-6010-11ea-b74d-bc764e2007e4;
 Sat, 07 Mar 2020 01:12:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO1D-0005Jq-EW
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:12:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO1D-0007nN-Di
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:12:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAO1D-0007nN-Di@xenbits.xenproject.org>
Date: Sat, 07 Mar 2020 01:12:43 +0000
Subject: [Xen-changelog] [xen stable-4.11] xmalloc: guard against integer
 overflow
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJmZmVkNWM5MmZlYjIzYmFiZjA2YTU3NTRlNzgwMGJmZWE5OWUyNmIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MzQ6MzAgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMTozNDozMCAyMDIwICswMTAwCgogICAgeG1h
bGxvYzogZ3VhcmQgYWdhaW5zdCBpbnRlZ2VyIG92ZXJmbG93CiAgICAKICAgIFRoZXJlIGFyZSBo
eXBlcmNhbGwgaGFuZGxpbmcgcGF0aHMgKEVGSSBvbmVzIGFyZSB3aGF0IHRoaXMgd2FzIGZvdW5k
CiAgICB3aXRoKSBuZWVkaW5nIHRvIGFsbG9jYXRlIGJ1ZmZlcnMgb2YgYSBjYWxsZXIgc3BlY2lm
aWVkIHNpemUuIFRoaXMgaXMKICAgIGdlbmVyYWxseSBmaW5lLCBhcyBvdXIgcGFnZSBhbGxvY2F0
b3IgZW5mb3JjZXMgYW4gdXBwZXIgYm91bmQgb24gYWxsCiAgICBhbGxvY2F0aW9ucy4gSG93ZXZl
ciwgY2VydGFpbiBleHRyZW1lbHkgbGFyZ2Ugc2l6ZXMgY291bGQsIHdoZW4gYWRkaW5nCiAgICBp
biBhbGxvY2F0b3Igb3ZlcmhlYWQsIHJlc3VsdCBpbiBhbiBhcHBhcmVudGx5IHRpbnkgYWxsb2Nh
dGlvbiBzaXplLAogICAgd2hpY2ggd291bGQgdHlwaWNhbGx5IHJlc3VsdCBpbiBlaXRoZXIgYSBz
dWNjZXNzZnVsIGFsbG9jYXRpb24sIGJ1dCBhCiAgICBzZXZlcmUgYnVmZmVyIG92ZXJydW4gd2hl
biB1c2luZyB0aGF0IG1lbW9yeSBibG9jaywgb3IgaW4gYSBjcmFzaCByaWdodAogICAgaW4gdGhl
IGFsbG9jYXRvciBjb2RlLgogICAgCiAgICBSZXBvcnRlZC1ieTogSWxqYSBWYW4gU3BydW5kZWwg
PGl2YW5zcHJ1bmRlbEBpb2FjdGl2ZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2Vv
cmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogY2YzOGI0OTI2ZTJiNTVk
MWQ3NzE1Y2ZmNTA5NWE3NDQ0ZjVlZDQyZAogICAgbWFzdGVyIGRhdGU6IDIwMjAtMDItMDYgMDk6
NTM6MTIgKzAxMDAKLS0tCiB4ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5jIHwgMTYgKysrKysrKysr
KysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5jIGIveGVuL2NvbW1vbi94bWFs
bG9jX3Rsc2YuYwppbmRleCBiMjU2ZGM1NmNmLi45ODdlMzc3Y2JiIDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL3htYWxsb2NfdGxzZi5jCisrKyBiL3hlbi9jb21tb24veG1hbGxvY190bHNmLmMKQEAg
LTM4OCw3ICszODgsMTcgQEAgdm9pZCAqeG1lbV9wb29sX2FsbG9jKHVuc2lnbmVkIGxvbmcgc2l6
ZSwgc3RydWN0IHhtZW1fcG9vbCAqcG9vbCkKICAgICAgICAgcG9vbC0+aW5pdF9yZWdpb24gPSBy
ZWdpb247CiAgICAgfQogCi0gICAgc2l6ZSA9IChzaXplIDwgTUlOX0JMT0NLX1NJWkUpID8gTUlO
X0JMT0NLX1NJWkUgOiBST1VORFVQX1NJWkUoc2l6ZSk7CisgICAgaWYgKCBzaXplIDwgTUlOX0JM
T0NLX1NJWkUgKQorICAgICAgICBzaXplID0gTUlOX0JMT0NLX1NJWkU7CisgICAgZWxzZQorICAg
IHsKKyAgICAgICAgdG1wX3NpemUgPSBST1VORFVQX1NJWkUoc2l6ZSk7CisgICAgICAgIC8qIEd1
YXJkIGFnYWluc3Qgb3ZlcmZsb3cuICovCisgICAgICAgIGlmICggdG1wX3NpemUgPCBzaXplICkK
KyAgICAgICAgICAgIHJldHVybiBOVUxMOworICAgICAgICBzaXplID0gdG1wX3NpemU7CisgICAg
fQorCiAgICAgLyogUm91bmRpbmcgdXAgdGhlIHJlcXVlc3RlZCBzaXplIGFuZCBjYWxjdWxhdGlu
ZyBmbCBhbmQgc2wgKi8KIAogICAgIHNwaW5fbG9jaygmcG9vbC0+bG9jayk7CkBAIC01ODMsNiAr
NTkzLDEwIEBAIHZvaWQgKl94bWFsbG9jKHVuc2lnbmVkIGxvbmcgc2l6ZSwgdW5zaWduZWQgbG9u
ZyBhbGlnbikKICAgICAgICAgYWxpZ24gPSBNRU1fQUxJR047CiAgICAgc2l6ZSArPSBhbGlnbiAt
IE1FTV9BTElHTjsKIAorICAgIC8qIEd1YXJkIGFnYWluc3Qgb3ZlcmZsb3cuICovCisgICAgaWYg
KCBzaXplIDwgYWxpZ24gLSBNRU1fQUxJR04gKQorICAgICAgICByZXR1cm4gTlVMTDsKKwogICAg
IGlmICggIXhlbnBvb2wgKQogICAgICAgICB0bHNmX2luaXQoKTsKIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTEKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Mar 07 01:12:56 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 01:12:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAO1Q-00036h-C7; Sat, 07 Mar 2020 01:12:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=h0l+=4Y=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAO1O-00036Y-I0
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:12:54 +0000
X-Inumbo-ID: c570df4c-6010-11ea-a8fc-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c570df4c-6010-11ea-a8fc-12813bfff9fa;
 Sat, 07 Mar 2020 01:12:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO1N-0005K6-HQ
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:12:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO1N-0007ns-GO
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:12:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAO1N-0007ns-GO@xenbits.xenproject.org>
Date: Sat, 07 Mar 2020 01:12:53 +0000
Subject: [Xen-changelog] [xen stable-4.11] xen/pvh: Fix segment selector ABI
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0647272788292988967=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0647272788292988967==
Content-Type: text/plain

commit 722458767a297a3ced04743c0156e6ac614e89bf
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Thu Mar 5 11:35:17 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:35:17 2020 +0100

    xen/pvh: Fix segment selector ABI
    
    The written ABI states that %es will be set up, but libxc doesn't do so.  In
    practice, it breaks `rep movs` inside guests before they reload %es.
    
    The written ABI doesn't mention %ss, but libxc does set it up.  Having %ds
    different to %ss is obnoxous to work with, as different registers have
    different implicit segments.
    
    Modify the spec to state that %ss is set up as a flat read/write segment.
    This a) matches the Multiboot 1 spec, b) matches what is set up in practice,
    and c) is the more sane behaviour for guests to use.
    
    Fixes: 68e1183411b ('libxc: introduce a xc_dom_arch for hvm-3.0-x86_32 guests')
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    
    x86/pvh: Adjust dom0's starting state
    
    Fixes: b25fb1a04e "xen/pvh: Fix segment selector ABI"
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    master commit: b25fb1a04e99cc03359eade1affb56ef0eee766f
    master date: 2020-02-10 15:26:09 +0000
    master commit: 6ee10313623c1f41fc72fe12372e176e744463c1
    master date: 2020-02-11 11:04:26 +0000
---
 docs/misc/pvh.markdown        | 2 +-
 tools/libxc/xc_dom_x86.c      | 3 +++
 xen/arch/x86/hvm/dom0_build.c | 2 ++
 3 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/docs/misc/pvh.markdown b/docs/misc/pvh.markdown
index e85fb15374..09db72b8bc 100644
--- a/docs/misc/pvh.markdown
+++ b/docs/misc/pvh.markdown
@@ -23,7 +23,7 @@ following machine state:
  * `cs`: must be a 32-bit read/execute code segment with a base of ‘0’
    and a limit of ‘0xFFFFFFFF’. The selector value is unspecified.
 
- * `ds`, `es`: must be a 32-bit read/write data segment with a base of
+ * `ds`, `es`, `ss`: must be a 32-bit read/write data segment with a base of
    ‘0’ and a limit of ‘0xFFFFFFFF’. The selector values are all unspecified.
 
  * `tr`: must be a 32-bit TSS (active) with a base of '0' and a limit of '0x67'.
diff --git a/tools/libxc/xc_dom_x86.c b/tools/libxc/xc_dom_x86.c
index 3ab918ca82..d1cc1bb303 100644
--- a/tools/libxc/xc_dom_x86.c
+++ b/tools/libxc/xc_dom_x86.c
@@ -1003,14 +1003,17 @@ static int vcpu_hvm(struct xc_dom_image *dom)
     /* Set the cached part of the relevant segment registers. */
     bsp_ctx.cpu.cs_base = 0;
     bsp_ctx.cpu.ds_base = 0;
+    bsp_ctx.cpu.es_base = 0;
     bsp_ctx.cpu.ss_base = 0;
     bsp_ctx.cpu.tr_base = 0;
     bsp_ctx.cpu.cs_limit = ~0u;
     bsp_ctx.cpu.ds_limit = ~0u;
+    bsp_ctx.cpu.es_limit = ~0u;
     bsp_ctx.cpu.ss_limit = ~0u;
     bsp_ctx.cpu.tr_limit = 0x67;
     bsp_ctx.cpu.cs_arbytes = 0xc9b;
     bsp_ctx.cpu.ds_arbytes = 0xc93;
+    bsp_ctx.cpu.es_arbytes = 0xc93;
     bsp_ctx.cpu.ss_arbytes = 0xc93;
     bsp_ctx.cpu.tr_arbytes = 0x8b;
 
diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
index b237508072..09f7a497c9 100644
--- a/xen/arch/x86/hvm/dom0_build.c
+++ b/xen/arch/x86/hvm/dom0_build.c
@@ -575,10 +575,12 @@ static int __init pvh_setup_cpus(struct domain *d, paddr_t entry,
         .cpu_regs.x86_32.cr0 = X86_CR0_PE | X86_CR0_ET,
         .cpu_regs.x86_32.cs_limit = ~0u,
         .cpu_regs.x86_32.ds_limit = ~0u,
+        .cpu_regs.x86_32.es_limit = ~0u,
         .cpu_regs.x86_32.ss_limit = ~0u,
         .cpu_regs.x86_32.tr_limit = 0x67,
         .cpu_regs.x86_32.cs_ar = 0xc9b,
         .cpu_regs.x86_32.ds_ar = 0xc93,
+        .cpu_regs.x86_32.es_ar = 0xc93,
         .cpu_regs.x86_32.ss_ar = 0xc93,
         .cpu_regs.x86_32.tr_ar = 0x8b,
     };
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


--===============0647272788292988967==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0647272788292988967==--

From xen-changelog-bounces@lists.xenproject.org Sat Mar 07 01:13:05 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 01:13:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAO1Z-00037c-Dp; Sat, 07 Mar 2020 01:13:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=h0l+=4Y=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAO1Y-00037S-A0
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:13:04 +0000
X-Inumbo-ID: cb733886-6010-11ea-90c4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cb733886-6010-11ea-90c4-bc764e2007e4;
 Sat, 07 Mar 2020 01:13:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO1X-0005Kb-KF
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:13:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO1X-0007od-JQ
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:13:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAO1X-0007od-JQ@xenbits.xenproject.org>
Date: Sat, 07 Mar 2020 01:13:03 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/smp: reset x2apic_enabled in
 smp_send_stop()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1240753862973081439=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============1240753862973081439==
Content-Type: text/plain

commit 21fc2667760c75a1090a390873e368798a2e4a8b
Author:     David Woodhouse <dwmw@amazon.co.uk>
AuthorDate: Thu Mar 5 11:35:51 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:35:51 2020 +0100

    x86/smp: reset x2apic_enabled in smp_send_stop()
    
    Just before smp_send_stop() re-enables interrupts when shutting down
    for reboot or kexec, it calls __stop_this_cpu() which in turn calls
    disable_local_APIC(), which puts the APIC back in to the mode Xen found
    it in at boot.
    
    If that means turning x2APIC off and going back into xAPIC mode, then
    a timer interrupt occurring just after interrupts come back on will
    lead to a GP# when apic_timer_interrupt() attempts to ack the IRQ
    through the EOI register in x2APIC MSR 0x80b:
    
      (XEN) Executing kexec image on cpu0
      (XEN) ----[ Xen-4.14-unstable  x86_64  debug=n   Not tainted ]----
      (XEN) CPU:    0
      (XEN) RIP:    e008:[<ffff82d08026c139>] apic_timer_interrupt+0x29/0x40
      (XEN) RFLAGS: 0000000000010046   CONTEXT: hypervisor
      (XEN) rax: 0000000000000000   rbx: 00000000000000fa   rcx: 000000000000080b
      ...
      (XEN) Xen code around <ffff82d08026c139> (apic_timer_interrupt+0x29/0x40):
      (XEN)  c0 b9 0b 08 00 00 89 c2 <0f> 30 31 ff e9 0e c9 fb ff 0f 1f 40 00 66 2e 0f
      ...
      (XEN) Xen call trace:
      (XEN)    [<ffff82d08026c139>] R apic_timer_interrupt+0x29/0x40
      (XEN)    [<ffff82d080283825>] S do_IRQ+0x95/0x750
      ...
      (XEN)    [<ffff82d0802a0ad2>] S smp_send_stop+0x42/0xd0
    
    We can't clear the global x2apic_enabled variable in disable_local_APIC()
    itself because that runs on each CPU. Instead, correct it (by using
    current_local_apic_mode()) in smp_send_stop() while interrupts are still
    disabled immediately after calling __stop_this_cpu() for the boot CPU,
    after all other CPUs have been stopped.
    
    cf: d639bdd9bbe ("x86/apic: Disable the LAPIC later in smp_send_stop()")
        ... which didn't quite fix it completely.
    
    Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: 8b1002ab037aeacdece7723c07ab35ca16c1e22e
    master date: 2020-02-14 18:01:52 +0000
---
 xen/arch/x86/smp.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/xen/arch/x86/smp.c b/xen/arch/x86/smp.c
index 4454224e0f..0c332eb6ec 100644
--- a/xen/arch/x86/smp.c
+++ b/xen/arch/x86/smp.c
@@ -325,6 +325,7 @@ void smp_send_stop(void)
         disable_IO_APIC();
         hpet_disable();
         __stop_this_cpu();
+        x2apic_enabled = (current_local_apic_mode() == APIC_MODE_X2APIC);
         local_irq_enable();
     }
 }
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


--===============1240753862973081439==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1240753862973081439==--

From xen-changelog-bounces@lists.xenproject.org Sat Mar 07 01:13:15 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 01:13:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAO1j-00038m-Fs; Sat, 07 Mar 2020 01:13:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=h0l+=4Y=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAO1j-00038g-0J
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:13:15 +0000
X-Inumbo-ID: d176e23c-6010-11ea-a8fc-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d176e23c-6010-11ea-a8fc-12813bfff9fa;
 Sat, 07 Mar 2020 01:13:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO1h-0005Ku-N5
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:13:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO1h-0007pA-M9
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:13:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAO1h-0007pA-M9@xenbits.xenproject.org>
Date: Sat, 07 Mar 2020 01:13:13 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/shim: suspend and resume
 platform time correctly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0211207187942309477=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0211207187942309477==
Content-Type: text/plain

commit a12c52d18cf67392ea5ec12b590ce5e5061bee54
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Thu Mar 5 11:36:29 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:36:29 2020 +0100

    x86/shim: suspend and resume platform time correctly
    
    Similarly to S3, platform time needs to be saved on guest suspend
    and restored on resume respectively. This should account for expected
    jumps in PV clock counter value after resume. time_suspend/resume()
    are safe to use in PVH setting as is since any existing operations
    with PIT/HPET that they do would simply be ignored if PIT/HPET is
    not present.
    
    Additionally, add resume callback for Xen PV clocksource to avoid
    its breakage on migration.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: a7a3ecd82e289a9a2ecc1d3b5128580e0b577cc7
    master date: 2020-02-14 18:01:52 +0000
---
 xen/arch/x86/pv/shim.c |  7 ++++++-
 xen/arch/x86/time.c    | 12 +++++++++---
 2 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index d4146fe234..353538447e 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -279,9 +279,13 @@ int pv_shim_shutdown(uint8_t reason)
         if ( v != current )
             vcpu_pause_by_systemcontroller(v);
 
+    /* Prepare timekeeping code to suspend.*/
+    time_suspend();
+
     rc = xen_hypercall_shutdown(SHUTDOWN_suspend);
     if ( rc )
     {
+        time_resume();
         for_each_vcpu ( d, v )
             if ( v != current )
                 vcpu_unpause_by_systemcontroller(v);
@@ -289,8 +293,9 @@ int pv_shim_shutdown(uint8_t reason)
         return rc;
     }
 
-    /* Resume the shim itself first. */
+    /* Resume the shim itself and timekeeping first. */
     hypervisor_resume();
+    time_resume();
 
     /*
      * ATM there's nothing Xen can do if the console/store pfn changes,
diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 373b10b6dc..fd4c8bc4f0 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -562,6 +562,7 @@ static struct platform_timesource __initdata plt_tsc =
  *
  * Xen clock source is a variant of TSC source.
  */
+static uint64_t xen_timer_last;
 
 static uint64_t xen_timer_cpu_frequency(void)
 {
@@ -607,7 +608,6 @@ static uint64_t read_xen_timer(void)
     uint32_t version;
     uint64_t ret;
     uint64_t last;
-    static uint64_t last_value;
 
     do {
         version = info->version & ~1;
@@ -623,20 +623,26 @@ static uint64_t read_xen_timer(void)
 
     /* Maintain a monotonic global value */
     do {
-        last = read_atomic(&last_value);
+        last = read_atomic(&xen_timer_last);
         if ( ret < last )
             return last;
-    } while ( unlikely(cmpxchg(&last_value, last, ret) != last) );
+    } while ( unlikely(cmpxchg(&xen_timer_last, last, ret) != last) );
 
     return ret;
 }
 
+static void resume_xen_timer(struct platform_timesource *pts)
+{
+    write_atomic(&xen_timer_last, 0);
+}
+
 static struct platform_timesource __initdata plt_xen_timer =
 {
     .id = "xen",
     .name = "XEN PV CLOCK",
     .read_counter = read_xen_timer,
     .init = init_xen_timer,
+    .resume = resume_xen_timer,
     .counter_bits = 63,
 };
 #endif
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


--===============0211207187942309477==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0211207187942309477==--

From xen-changelog-bounces@lists.xenproject.org Sat Mar 07 01:13:25 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 01:13:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAO1t-00039z-KJ; Sat, 07 Mar 2020 01:13:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=h0l+=4Y=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAO1s-00039r-Nw
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:13:24 +0000
X-Inumbo-ID: d77bf53c-6010-11ea-a8fc-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d77bf53c-6010-11ea-a8fc-12813bfff9fa;
 Sat, 07 Mar 2020 01:13:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO1r-0005Lc-Q1
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:13:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO1r-0007pi-P4
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:13:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAO1r-0007pi-P4@xenbits.xenproject.org>
Date: Sat, 07 Mar 2020 01:13:23 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/time: report correct
 frequency of Xen PV clocksource
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6542004458522888529=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============6542004458522888529==
Content-Type: text/plain

commit 98cf186a3eb07f19d8178ab309185b1376a18225
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Thu Mar 5 11:37:01 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:37:01 2020 +0100

    x86/time: report correct frequency of Xen PV clocksource
    
    The value of the counter represents the number of nanoseconds
    since host boot. That means the correct frequency is always 1GHz.
    
    This inconsistency caused time to go slower in PV shim on most
    platforms.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: c52bd545de461127f3ca67c48e8fef7145402035
    master date: 2020-02-14 18:01:52 +0000
---
 xen/arch/x86/time.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index fd4c8bc4f0..44d3b75830 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -584,9 +584,7 @@ static int64_t __init init_xen_timer(struct platform_timesource *pts)
     if ( !xen_guest )
         return 0;
 
-    pts->frequency = xen_timer_cpu_frequency();
-
-    return pts->frequency;
+    return xen_timer_cpu_frequency();
 }
 
 static always_inline uint64_t read_cycle(const struct vcpu_time_info *info,
@@ -640,6 +638,7 @@ static struct platform_timesource __initdata plt_xen_timer =
 {
     .id = "xen",
     .name = "XEN PV CLOCK",
+    .frequency = 1000000000ULL,
     .read_counter = read_xen_timer,
     .init = init_xen_timer,
     .resume = resume_xen_timer,
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


--===============6542004458522888529==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6542004458522888529==--

From xen-changelog-bounces@lists.xenproject.org Sat Mar 07 01:13:35 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 01:13:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAO23-0003Az-M8; Sat, 07 Mar 2020 01:13:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=h0l+=4Y=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAO22-0003Ap-GE
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:13:34 +0000
X-Inumbo-ID: dd7e20cc-6010-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id dd7e20cc-6010-11ea-8eb5-bc764e2007e4;
 Sat, 07 Mar 2020 01:13:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO21-0005Mw-Sf
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:13:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO21-0007qB-Rk
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:13:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAO21-0007qB-Rk@xenbits.xenproject.org>
Date: Sat, 07 Mar 2020 01:13:33 +0000
Subject: [Xen-changelog] [xen stable-4.11] VT-d: check all of an RMRR for
 being E820-reserved
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1003120439583801461=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============1003120439583801461==
Content-Type: text/plain

commit f9e2a60b393315c08515af4156540d0e94789cbc
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Mar 5 11:37:39 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:37:39 2020 +0100

    VT-d: check all of an RMRR for being E820-reserved
    
    Checking just the first and last page is not sufficient (and redundant
    for single-page regions). As we don't need to care about IA64 anymore,
    use an x86-specific function to get this done without looping over each
    individual page.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    master commit: d6573bc6e6b7d95bb9de8471a6bfd7048ebc50f3
    master date: 2020-02-18 16:21:19 +0100
---
 xen/drivers/passthrough/vtd/dmar.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/xen/drivers/passthrough/vtd/dmar.c b/xen/drivers/passthrough/vtd/dmar.c
index 81afa5498e..5ce8de0208 100644
--- a/xen/drivers/passthrough/vtd/dmar.c
+++ b/xen/drivers/passthrough/vtd/dmar.c
@@ -28,6 +28,7 @@
 #include <xen/pci.h>
 #include <xen/pci_regs.h>
 #include <asm/atomic.h>
+#include <asm/e820.h>
 #include <asm/string.h>
 #include "dmar.h"
 #include "iommu.h"
@@ -670,14 +671,11 @@ acpi_parse_one_rmrr(struct acpi_dmar_header *header)
      * not properly represented in the system memory map and
      * inform the user
      */
-    if ( (!page_is_ram_type(paddr_to_pfn(base_addr), RAM_TYPE_RESERVED)) ||
-         (!page_is_ram_type(paddr_to_pfn(end_addr), RAM_TYPE_RESERVED)) )
-    {
+    if ( !e820_all_mapped(base_addr, end_addr + 1, E820_RESERVED) )
         printk(XENLOG_WARNING VTDPREFIX
                "  RMRR address range %"PRIx64"..%"PRIx64" not in reserved memory;"
                " need \"iommu_inclusive_mapping=1\"?\n",
                 base_addr, end_addr);
-    }
 
     rmrru = xzalloc(struct acpi_rmrr_unit);
     if ( !rmrru )
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


--===============1003120439583801461==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1003120439583801461==--

From xen-changelog-bounces@lists.xenproject.org Sat Mar 07 01:13:45 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 01:13:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAO2D-0003Cj-Ng; Sat, 07 Mar 2020 01:13:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=h0l+=4Y=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAO2C-0003Ca-Jn
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:13:44 +0000
X-Inumbo-ID: e380a81e-6010-11ea-a8fc-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e380a81e-6010-11ea-a8fc-12813bfff9fa;
 Sat, 07 Mar 2020 01:13:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO2B-0005NC-VZ
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:13:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAO2B-0007qf-UV
 for xen-changelog@lists.xenproject.org; Sat, 07 Mar 2020 01:13:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAO2B-0007qf-UV@xenbits.xenproject.org>
Date: Sat, 07 Mar 2020 01:13:43 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/msr: Virtualise
 MSR_PLATFORM_ID properly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZiYzU0YzA2OTZjMGY2ZjYzOTU5ODM2M2QyODRjNzE4OGE5ZTIwYWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE1hciA1IDExOjM4OjEzIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDUgMTE6Mzg6MTMgMjAyMCArMDEw
MAoKICAgIHg4Ni9tc3I6IFZpcnR1YWxpc2UgTVNSX1BMQVRGT1JNX0lEIHByb3Blcmx5CiAgICAK
ICAgIFRoaXMgaXMgYW4gSW50ZWwtb25seSwgcmVhZC1vbmx5IE1TUiByZWxhdGVkIHRvIG1pY3Jv
Y29kZSBsb2FkaW5nLiAgRXhwb3NlIGl0CiAgICBpbiBzaW1pbGFyIGNpcmN1bXN0YW5jZXMgYXMg
dGhlIFBBVENITEVWRUwgTVNSLgogICAgCiAgICBUaGlzIHNob3VsZCBoYXZlIGJlZW4gYWxvbmdz
aWRlIGMvcyAwMTM4OTZjYjhiMiAieDg2L21zcjogRml4IGhhbmRsaW5nIG9mCiAgICBNU1JfQU1E
X1BBVENITEVWRUwvTVNSX0lBMzJfVUNPREVfUkVWIgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDY5MTI2
NWY5NjA5N2Q0ZmUzZTQ2ZmY0MjY3NDUxZDQ5YjMwMTQzZTYKICAgIG1hc3RlciBkYXRlOiAyMDIw
LTAyLTIwIDE3OjI5OjUwICswMDAwCi0tLQogeGVuL2FyY2gveDg2L21zci5jIHwgOCArKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tc3IuYyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwppbmRleCAzNWQ5OWE5OGExLi5jY2IzMTZj
NTQ3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbXNyLmMKKysrIGIveGVuL2FyY2gveDg2L21z
ci5jCkBAIC0xNTcsNiArMTU3LDEzIEBAIGludCBndWVzdF9yZG1zcihjb25zdCBzdHJ1Y3QgdmNw
dSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCAqdmFsKQogICAgICAgICAvKiBOb3Qgb2ZmZXJl
ZCB0byBndWVzdHMuICovCiAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAKKyAgICBjYXNlIE1TUl9J
QTMyX1BMQVRGT1JNX0lEOgorICAgICAgICBpZiAoIGNwLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5E
T1JfSU5URUwgfHwKKyAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2
X1ZFTkRPUl9JTlRFTCApCisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OworICAgICAgICByZG1z
cmwoTVNSX0lBMzJfUExBVEZPUk1fSUQsICp2YWwpOworICAgICAgICBicmVhazsKKwogICAgIGNh
c2UgTVNSX0FNRF9QQVRDSExFVkVMOgogICAgICAgICBCVUlMRF9CVUdfT04oTVNSX0lBMzJfVUNP
REVfUkVWICE9IE1TUl9BTURfUEFUQ0hMRVZFTCk7CiAgICAgICAgIC8qCkBAIC0yMjksNiArMjM2
LDcgQEAgaW50IGd1ZXN0X3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2
NF90IHZhbCkKICAgICB7CiAgICAgICAgIHVpbnQ2NF90IHJzdmQ7CiAKKyAgICBjYXNlIE1TUl9J
QTMyX1BMQVRGT1JNX0lEOgogICAgIGNhc2UgTVNSX0lOVEVMX0NPUkVfVEhSRUFEX0NPVU5UOgog
ICAgIGNhc2UgTVNSX0lOVEVMX1BMQVRGT1JNX0lORk86CiAgICAgY2FzZSBNU1JfQVJDSF9DQVBB
QklMSVRJRVM6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 12:44:04 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 12:44:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAvHo-00007t-0B; Sun, 08 Mar 2020 12:44:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAvHn-00007n-67
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:44:03 +0000
X-Inumbo-ID: 7d3b6bb8-613a-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7d3b6bb8-613a-11ea-8eb5-bc764e2007e4;
 Sun, 08 Mar 2020 12:44:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvHm-0003nP-9l
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvHm-0004gC-8c
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAvHm-0004gC-8c@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 12:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.12] update Xen version to 4.12.3-pre
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcxMzgyZTk4ZTEyMTQyM2Y2NTQ1OTFkMDQxYTZlYjkzNzMyNWMzNWYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MTE6NTQgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMToxMTo1NCAyMDIwICswMTAwCgogICAgdXBk
YXRlIFhlbiB2ZXJzaW9uIHRvIDQuMTIuMy1wcmUKLS0tCiB4ZW4vTWFrZWZpbGUgfCAyICstCiAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg
YS94ZW4vTWFrZWZpbGUgYi94ZW4vTWFrZWZpbGUKaW5kZXggMGJjNWZmY2E2OS4uOGFjNGZlYjJm
NiAxMDA2NDQKLS0tIGEveGVuL01ha2VmaWxlCisrKyBiL3hlbi9NYWtlZmlsZQpAQCAtMiw3ICsy
LDcgQEAKICMgQWxsIG90aGVyIHBsYWNlcyB0aGlzIGlzIHN0b3JlZCAoZWcuIGNvbXBpbGUuaCkg
c2hvdWxkIGJlIGF1dG9nZW5lcmF0ZWQuCiBleHBvcnQgWEVOX1ZFUlNJT04gICAgICAgPSA0CiBl
eHBvcnQgWEVOX1NVQlZFUlNJT04gICAgPSAxMgotZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0g
LjIkKFhFTl9WRU5ET1JWRVJTSU9OKQorZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0gLjMtcHJl
JChYRU5fVkVORE9SVkVSU0lPTikKIGV4cG9ydCBYRU5fRlVMTFZFUlNJT04gICA9ICQoWEVOX1ZF
UlNJT04pLiQoWEVOX1NVQlZFUlNJT04pJChYRU5fRVhUUkFWRVJTSU9OKQogLWluY2x1ZGUgeGVu
LXZlcnNpb24KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhYmxlLTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 12:44:14 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 12:44:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAvHy-00008u-28; Sun, 08 Mar 2020 12:44:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAvHx-00008o-D0
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:44:13 +0000
X-Inumbo-ID: 8330f5b0-613a-11ea-ab39-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8330f5b0-613a-11ea-ab39-12813bfff9fa;
 Sun, 08 Mar 2020 12:44:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvHw-0003nZ-Cq
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvHw-0004h3-Bh
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAvHw-0004h3-Bh@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 12:44:12 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86: clear per cpu stub page
 information in cpu_smpboot_free()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdlZTZlMTdhNzdkODFkMTQyODk4YTJlYjJhODVjMWM4NjAyNjFkNGEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MTM6MjEgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMToxMzoyMSAyMDIwICswMTAwCgogICAgeDg2
OiBjbGVhciBwZXIgY3B1IHN0dWIgcGFnZSBpbmZvcm1hdGlvbiBpbiBjcHVfc21wYm9vdF9mcmVl
KCkKICAgIAogICAgY3B1X3NtcGJvb3RfZnJlZSgpIHJlbW92ZXMgdGhlIHN0dWJzIGZvciB0aGUg
Y3B1IGdvaW5nIG9mZmxpbmUsIGJ1dCBpdAogICAgaXNuJ3QgY2xlYXJpbmcgdGhlIHJlbGF0ZWQg
cGVyY3B1IHZhcmlhYmxlcy4gVGhpcyB3aWxsIHJlc3VsdCBpbgogICAgY3Jhc2hlcyB3aGVuIGEg
c3R1YiBwYWdlIGlzIHJlbGVhc2VkIGR1ZSB0byBhbGwgcmVsYXRlZCBjcHVzIGdvbmUKICAgIG9m
ZmxpbmUgYW5kIG9uZSBvZiB0aG9zZSBjcHVzIGdvaW5nIG9ubGluZSBsYXRlci4KICAgIAogICAg
Rml4IHRoYXQgYnkgY2xlYXJpbmcgc3R1YnMuYWRkciBhbmQgc3R1YnMubWZuIGluIG9yZGVyIHRv
IGFsbG9jYXRlIGEKICAgIG5ldyBzdHViIHBhZ2Ugd2hlbiBuZWVkZWQsIGlycmVzcGVjdGl2ZSBv
ZiB3aGV0aGVyIHRoZSBDUFUgZ2V0cyBwYXJrZWQKICAgIG9yIHJlbW92ZWQuCiAgICAKICAgIEZp
eGVzOiAyZTZjOGYxODJjOWM1MCAoIng4NjogZGlzdGluZ3Vpc2ggQ1BVIG9mZmxpbmluZyBmcm9t
IENQVSByZW1vdmFsIikKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogVGFv
IFh1IDx0YW8zLnh1QGludGVsLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDc3NDkwMTc4OGM1NjE0
Nzk4OTMxYTFjYjJlMjBkZDhiODg1Zjk3YWIKICAgIG1hc3RlciBkYXRlOiAyMDIwLTAxLTA5IDEx
OjA3OjM4ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L3NtcGJvb3QuYyB8IDIgKysKIDEgZmlsZSBj
aGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc21wYm9v
dC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCAwZjVjNTQ5ODk4Li42OTllMjFiZmI3
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9z
bXBib290LmMKQEAgLTk1Myw2ICs5NTMsOCBAQCBzdGF0aWMgdm9pZCBjcHVfc21wYm9vdF9mcmVl
KHVuc2lnbmVkIGludCBjcHUsIGJvb2wgcmVtb3ZlKQogICAgICAgICB1bm1hcF9kb21haW5fcGFn
ZShzdHViX3BhZ2UpOwogICAgICAgICBkZXN0cm95X3hlbl9tYXBwaW5ncyhwZXJfY3B1KHN0dWJz
LmFkZHIsIGNwdSkgJiBQQUdFX01BU0ssCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChw
ZXJfY3B1KHN0dWJzLmFkZHIsIGNwdSkgfCB+UEFHRV9NQVNLKSArIDEpOworICAgICAgICBwZXJf
Y3B1KHN0dWJzLmFkZHIsIGNwdSkgPSAwOworICAgICAgICBwZXJfY3B1KHN0dWJzLm1mbiwgY3B1
KSA9IDA7CiAgICAgICAgIGlmICggaSA9PSBTVFVCU19QRVJfUEFHRSApCiAgICAgICAgICAgICBm
cmVlX2RvbWhlYXBfcGFnZShtZm5fdG9fcGFnZShtZm4pKTsKICAgICB9Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 12:44:24 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 12:44:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAvI8-0000AC-3t; Sun, 08 Mar 2020 12:44:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAvI7-0000A6-3o
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:44:23 +0000
X-Inumbo-ID: 8932030a-613a-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8932030a-613a-11ea-8eb5-bc764e2007e4;
 Sun, 08 Mar 2020 12:44:22 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvI6-0003oE-Fw
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvI6-0004hg-Ej
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAvI6-0004hg-Ej@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 12:44:22 +0000
Subject: [Xen-changelog] [xen stable-4.12] IRQ: u16 is too narrow for an
 event channel number
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU0NTQxMTFmMjgyNGE1ZDQyZGY5ZjA3ODAxNjIyY2Y0YWZmNmM2OWUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MTM6NTUgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMToxMzo1NSAyMDIwICswMTAwCgogICAgSVJR
OiB1MTYgaXMgdG9vIG5hcnJvdyBmb3IgYW4gZXZlbnQgY2hhbm5lbCBudW1iZXIKICAgIAogICAg
RklGTyBldmVudCBjaGFubmVscyBhbGxvdyBwb3J0cyB1cCB0byAyXjE3LCBzbyB3ZSBuZWVkIHRv
IHVzZSBhIHdpZGVyCiAgICBmaWVsZCBpbiBzdHJ1Y3QgcGlycS4gTW92ZSAibWFza2VkIiBzdWNo
IHRoYXQgaXQgbWF5IHNoYXJlIHRoZSA4LWJ5dGUKICAgIHNsb3Qgd2l0aCBzdHJ1Y3QgYXJjaF9w
aXJxIG9uIDY0LWJpdCBhcmNoZXMsIHJhdGhlciB0aGFuIGxlYXZpbmcgYQogICAgNy1ieXRlIGhv
bGUgaW4gYWxsIGNhc2VzLgogICAgCiAgICBUYWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgYWxzbyBh
ZGQgYSBjb21tZW50IHJlZ2FyZGluZyAiYXJjaCIgcGxhY2VtZW50CiAgICB3aXRoaW4gdGhlIHN0
cnVjdHVyZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICAKICAgIEFybTogZml4IGJ1aWxkIGFmdGVyIDg5MmI5ZGNlYmRiNwogICAgCiAg
ICAiSVJROiB1MTYgaXMgdG9vIG5hcnJvdyBmb3IgYW4gZXZlbnQgY2hhbm5lbCBudW1iZXIiIGlu
dHJvZHVjZWQgYSB1c2Ugb2YKICAgIGV2ZXRjaG5fcG9ydF90LCBidXQgaXRzIHR5cGVkZWYgYXBw
YXJlbnRseSBzdXJmYWNlcyBpbmRpcmVjdGx5IGhlcmUgb25seQogICAgb24geDg2LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3Rl
ciBjb21taXQ6IDg5MmI5ZGNlYmRiN2Y2NDY2NTdlMTFjZmRkOTVhMzg1MTA3YmJlZmEKICAgIG1h
c3RlciBkYXRlOiAyMDIwLTAxLTE0IDEyOjAzOjQ3ICswMTAwCiAgICBtYXN0ZXIgY29tbWl0OiBi
NDE5NDcxMWZmYWZmYTVlNjNkOTg2MzM4ZmI4ZDQwMjBmYTZiYWQxCiAgICBtYXN0ZXIgZGF0ZTog
MjAyMC0wMS0xNCAxNjowNjoyNyArMDEwMAotLS0KIHhlbi9pbmNsdWRlL3hlbi9pcnEuaCB8IDYg
KysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9pcnEuaCBiL3hlbi9pbmNsdWRlL3hlbi9pcnEu
aAppbmRleCA1ODZiNzgzOTNhLi5jZTI3NTI0MjgxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94
ZW4vaXJxLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2lycS5oCkBAIC04LDYgKzgsNyBAQAogI2lu
Y2x1ZGUgPHhlbi9saXN0Lmg+CiAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KICNpbmNsdWRlIDxhc20v
aGFyZGlycS5oPgorI2luY2x1ZGUgPHB1YmxpYy9ldmVudF9jaGFubmVsLmg+CiAKIHN0cnVjdCBp
cnFhY3Rpb24gewogICAgIHZvaWQgKCpoYW5kbGVyKShpbnQsIHZvaWQgKiwgc3RydWN0IGNwdV91
c2VyX3JlZ3MgKik7CkBAIC0xMjcsOSArMTI4LDEwIEBAIHN0cnVjdCB2Y3B1OwogCiBzdHJ1Y3Qg
cGlycSB7CiAgICAgaW50IHBpcnE7Ci0gICAgdTE2IGV2dGNobjsKLSAgICBib29sX3QgbWFza2Vk
OworICAgIGV2dGNobl9wb3J0X3QgZXZ0Y2huOwogICAgIHN0cnVjdCByY3VfaGVhZCByY3VfaGVh
ZDsKKyAgICBib29sIG1hc2tlZDsKKyAgICAvKiBBcmNoaXRlY3R1cmVzIG1heSByZXF1aXJlIHRo
aXMgZmllbGQgdG8gYmUgbGFzdC4gKi8KICAgICBzdHJ1Y3QgYXJjaF9waXJxIGFyY2g7CiB9Owog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFibGUtNC4xMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 12:44:34 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 12:44:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAvII-0000BH-62; Sun, 08 Mar 2020 12:44:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAvIH-0000B5-9U
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:44:33 +0000
X-Inumbo-ID: 8f36f530-613a-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8f36f530-613a-11ea-8eb5-bc764e2007e4;
 Sun, 08 Mar 2020 12:44:32 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvIG-0003oS-Il
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:44:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvIG-0004iJ-Hq
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:44:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAvIG-0004iJ-Hq@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 12:44:32 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/time: update TSC stamp on
 restore from deep C-state
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3101139253441769732=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============3101139253441769732==
Content-Type: text/plain

commit a12589ffc27ee144b5be9ba95dd498e2d719fa5e
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Thu Mar 5 11:14:38 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:14:38 2020 +0100

    x86/time: update TSC stamp on restore from deep C-state
    
    If ITSC is not available on CPU (e.g if running nested as PV shim)
    then X86_FEATURE_NONSTOP_TSC is not advertised in certain cases, i.e.
    all AMD and some old Intel processors. In which case TSC would need to
    be restored on CPU from platform time by Xen upon exiting C-states.
    
    As platform time might be behind the last TSC stamp recorded for the
    current CPU, invariant of TSC stamp being always behind local TSC counter
    is violated. This has an effect of get_s_time() going negative resulting
    in eventual system hang or crash.
    
    Fix this issue by updating local TSC stamp along with TSC counter write.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    master commit: bbf283f853f8c0e4d29248dd44d3b0e0abc07629
    master date: 2020-01-17 16:11:20 +0100
---
 xen/arch/x86/time.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 50219c515a..09692bcdb7 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -857,10 +857,16 @@ u64 stime2tsc(s_time_t stime)
 
 void cstate_restore_tsc(void)
 {
+    struct cpu_time *t = &this_cpu(cpu_time);
+
     if ( boot_cpu_has(X86_FEATURE_NONSTOP_TSC) )
         return;
 
-    write_tsc(stime2tsc(read_platform_stime(NULL)));
+    t->stamp.master_stime = read_platform_stime(NULL);
+    t->stamp.local_tsc = stime2tsc(t->stamp.master_stime);
+    t->stamp.local_stime = t->stamp.master_stime;
+
+    write_tsc(t->stamp.local_tsc);
 }
 
 /***************************************************************************
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12


--===============3101139253441769732==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3101139253441769732==--

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 12:44:44 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 12:44:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAvIS-0000DF-7r; Sun, 08 Mar 2020 12:44:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAvIR-0000CF-Ca
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:44:43 +0000
X-Inumbo-ID: 953ae57c-613a-11ea-90c4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 953ae57c-613a-11ea-90c4-bc764e2007e4;
 Sun, 08 Mar 2020 12:44:42 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvIQ-0003of-M5
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:44:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvIQ-0004ir-Kz
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:44:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAvIQ-0004ir-Kz@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 12:44:42 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/sm{e,
 a}p: do not enable SMEP/SMAP in PV shim by default on AMD
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU4ZDNhNjgxYjhmMjc5ZDE4MDFkYjY0NjhkOGIxNTFiZDJmZDM1MTgKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBNYXIgNSAxMToxNjoxMSAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IE1hciA1IDExOjE2OjExIDIwMjAgKzAx
MDAKCiAgICB4ODYvc217ZSwgYX1wOiBkbyBub3QgZW5hYmxlIFNNRVAvU01BUCBpbiBQViBzaGlt
IGJ5IGRlZmF1bHQgb24gQU1ECiAgICAKICAgIER1ZSB0byBBTUQgYW5kIEh5Z29uIGJlaW5nIHVu
YWJsZSB0byBzZWxlY3RpdmVseSB0cmFwIENSNCBiaXQgbW9kaWZpY2F0aW9ucwogICAgcnVubmlu
ZyAzMi1iaXQgUFYgZ3Vlc3QgaW5zaWRlIFBWIHNoaW0gY29tZXMgd2l0aCBzaWduaWZpY2FudCBw
ZXJmb3JtYW5jZQogICAgaGl0LiBNb3Jlb3ZlciwgZm9yIFNNRVAgaW4gcGFydGljdWxhciBldmVy
eSB0aW1lIENSNC5TTUVQIGNoYW5nZXMgb24gY29udGV4dAogICAgc3dpdGNoIHRvL2Zyb20gMzIt
Yml0IFBWIGd1ZXN0LCBpdCBnZXRzIHRyYXBwZWQgYnkgTDAgWGVuIHdoaWNoIHRoZW4KICAgIHRy
aWVzIHRvIHBlcmZvcm0gZ2xvYmFsIFRMQiBpbnZhbGlkYXRpb24gZm9yIFBWIHNoaW0gZG9tYWlu
LiBUaGlzIHVzdWFsbHkKICAgIHJlc3VsdHMgaW4gZXZlbnR1YWwgaGFuZyBvZiBhIFBWIHNoaW0g
d2l0aCBhdCBsZWFzdCBzZXZlcmFsIHZDUFVzLgogICAgCiAgICBTaW5jZSB0aGUgb3ZlcmFsbCBz
ZWN1cml0eSByaXNrIGlzIGdlbmVyYWxseSBsb3dlciBmb3Igc2hpbSBYZW4gYXMgaXQgYmVpbmcK
ICAgIHRoZXJlIG1vcmUgb2YgYSBkZWZlbnNlLWluLWRlcHRoIG1lY2hhbmlzbSwgY2hvb3NlIHRv
IGRpc2FibGUgU01FUC9TTUFQIGluCiAgICBpdCBieSBkZWZhdWx0IG9uIEFNRCBhbmQgSHlnb24g
dW5sZXNzIGEgdXNlciBjaG9zZSBvdGhlcndpc2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEln
b3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGIwNWVj
OTI2M2U1NmVmMDc4NGRhNzY2ZTgyOWNmZTA4NTY5ZDFkODgKICAgIG1hc3RlciBkYXRlOiAyMDIw
LTAxLTE3IDE2OjE4OjIwICswMTAwCi0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFu
ZG9jIHwgMTAgKysrKysrKystLQogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgICAgICAgIHwg
MTggKysrKysrKysrKysrLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyks
IDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
cGFuZG9jIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jCmluZGV4IDUxOTg1MWMy
NzguLjM1NjFkODhiNTkgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLnBh
bmRvYworKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2MKQEAgLTE4NTQsMTkg
KzE4NTQsMjUgQEAgaXMgMU1CLgogIyMjIHNtYXAgKHg4NikKID4gYD0gPGJvb2xlYW4+IHwgaHZt
YAogCi0+IERlZmF1bHQ6IGB0cnVlYAorPiBEZWZhdWx0OiBgdHJ1ZWAgdW5sZXNzIHJ1bm5pbmcg
aW4gcHYtc2hpbSBtb2RlIG9uIEFNRCBoYXJkd2FyZQogCiBGbGFnIHRvIGVuYWJsZSBTdXBlcnZp
c29yIE1vZGUgQWNjZXNzIFByZXZlbnRpb24KIFVzZSBgc21hcD1odm1gIHRvIGFsbG93IFNNQVAg
dXNlIGJ5IEhWTSBndWVzdHMgb25seS4KIAorSW4gUFYgc2hpbSBtb2RlIG9uIEFNRCBoYXJkd2Fy
ZSBkdWUgdG8gc2lnbmlmaWNhbnQgcGVyZm9ybWFuY2UgaW1wYWN0IGluIHNvbWUKK2Nhc2VzIGFu
ZCBnZW5lcmFsbHkgbG93ZXIgc2VjdXJpdHkgcmlzayB0aGUgb3B0aW9uIGRlZmF1bHRzIHRvIGZh
bHNlLgorCiAjIyMgc21lcCAoeDg2KQogPiBgPSA8Ym9vbGVhbj4gfCBodm1gCiAKLT4gRGVmYXVs
dDogYHRydWVgCis+IERlZmF1bHQ6IGB0cnVlYCB1bmxlc3MgcnVubmluZyBpbiBwdi1zaGltIG1v
ZGUgb24gQU1EIGhhcmR3YXJlCiAKIEZsYWcgdG8gZW5hYmxlIFN1cGVydmlzb3IgTW9kZSBFeGVj
dXRpb24gUHJvdGVjdGlvbgogVXNlIGBzbWVwPWh2bWAgdG8gYWxsb3cgU01FUCB1c2UgYnkgSFZN
IGd1ZXN0cyBvbmx5LgogCitJbiBQViBzaGltIG1vZGUgb24gQU1EIGhhcmR3YXJlIGR1ZSB0byBz
aWduaWZpY2FudCBwZXJmb3JtYW5jZSBpbXBhY3QgaW4gc29tZQorY2FzZXMgYW5kIGdlbmVyYWxs
eSBsb3dlciBzZWN1cml0eSByaXNrIHRoZSBvcHRpb24gZGVmYXVsdHMgdG8gZmFsc2UuCisKICMj
IyBzbXQgKHg4NikKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
c2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IDVhYjUzZTNkODUuLmVjNjUwMGI4
NjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9z
ZXR1cC5jCkBAIC0xMDcsOSArMTA3LDkgQEAgc3RydWN0IGNwdWluZm9feDg2IF9fcmVhZF9tb3N0
bHkgYm9vdF9jcHVfZGF0YSA9IHsgMCwgMCwgMCwgMCwgLTEgfTsKIAogdW5zaWduZWQgbG9uZyBf
X3JlYWRfbW9zdGx5IG1tdV9jcjRfZmVhdHVyZXMgPSBYRU5fTUlOSU1BTF9DUjQ7CiAKLS8qIHNt
ZXA6IEVuYWJsZS9kaXNhYmxlIFN1cGVydmlzb3IgTW9kZSBFeGVjdXRpb24gUHJvdGVjdGlvbiAo
ZGVmYXVsdCBvbikuICovCi0jZGVmaW5lIFNNRVBfSFZNX09OTFkgKC0xKQotc3RhdGljIHM4IF9f
aW5pdGRhdGEgb3B0X3NtZXAgPSAxOworLyogc21lcDogRW5hYmxlL2Rpc2FibGUgU3VwZXJ2aXNv
ciBNb2RlIEV4ZWN1dGlvbiBQcm90ZWN0aW9uICovCisjZGVmaW5lIFNNRVBfSFZNX09OTFkgKC0y
KQorc3RhdGljIHM4IF9faW5pdGRhdGEgb3B0X3NtZXAgPSAtMTsKIAogLyoKICAqIEluaXRpYWwg
ZG9tYWluIHBsYWNlIGhvbGRlci4gTmVlZHMgdG8gYmUgZ2xvYmFsIHNvIGl0IGNhbiBiZSBjcmVh
dGVkIGluCkBAIC0xNDQsOSArMTQ0LDkgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc21lcF9w
YXJhbShjb25zdCBjaGFyICpzKQogfQogY3VzdG9tX3BhcmFtKCJzbWVwIiwgcGFyc2Vfc21lcF9w
YXJhbSk7CiAKLS8qIHNtYXA6IEVuYWJsZS9kaXNhYmxlIFN1cGVydmlzb3IgTW9kZSBBY2Nlc3Mg
UHJldmVudGlvbiAoZGVmYXVsdCBvbikuICovCi0jZGVmaW5lIFNNQVBfSFZNX09OTFkgKC0xKQot
c3RhdGljIHM4IF9faW5pdGRhdGEgb3B0X3NtYXAgPSAxOworLyogc21hcDogRW5hYmxlL2Rpc2Fi
bGUgU3VwZXJ2aXNvciBNb2RlIEFjY2VzcyBQcmV2ZW50aW9uICovCisjZGVmaW5lIFNNQVBfSFZN
X09OTFkgKC0yKQorc3RhdGljIHM4IF9faW5pdGRhdGEgb3B0X3NtYXAgPSAtMTsKIAogc3RhdGlj
IGludCBfX2luaXQgcGFyc2Vfc21hcF9wYXJhbShjb25zdCBjaGFyICpzKQogewpAQCAtMTYwMCw2
ICsxNjAwLDEyIEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxv
bmcgbWJpX3ApCiAKICAgICBzZXRfaW5fY3I0KFg4Nl9DUjRfT1NGWFNSIHwgWDg2X0NSNF9PU1hN
TUVYQ1BUKTsKIAorICAgIC8qIERvIG5vdCBlbmFibGUgU01FUC9TTUFQIGluIFBWIHNoaW0gb24g
QU1EIGJ5IGRlZmF1bHQgKi8KKyAgICBpZiAoIG9wdF9zbWVwID09IC0xICkKKyAgICAgICAgb3B0
X3NtZXAgPSAhcHZfc2hpbSB8fCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRP
Ul9BTUQ7CisgICAgaWYgKCBvcHRfc21hcCA9PSAtMSApCisgICAgICAgIG9wdF9zbWFwID0gIXB2
X3NoaW0gfHwgYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EOworCiAg
ICAgaWYgKCAhb3B0X3NtZXAgKQogICAgICAgICBzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFU
VVJFX1NNRVApOwogICAgIGlmICggY3B1X2hhc19zbWVwICYmIG9wdF9zbWVwICE9IFNNRVBfSFZN
X09OTFkgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhYmxlLTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 12:44:55 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 12:44:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAvId-0000EP-9e; Sun, 08 Mar 2020 12:44:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAvIc-0000EG-Gj
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:44:54 +0000
X-Inumbo-ID: 9b3ef260-613a-11ea-ab39-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9b3ef260-613a-11ea-ab39-12813bfff9fa;
 Sun, 08 Mar 2020 12:44:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvIa-0003or-Om
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:44:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvIa-0004jV-Nx
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:44:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAvIa-0004jV-Nx@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 12:44:52 +0000
Subject: [Xen-changelog] [xen stable-4.12] VT-d: don't pass bridge devices
 to domain_context_mapping_one()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4976994946428125739=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============4976994946428125739==
Content-Type: text/plain

commit b9063ce924bb37986762d33a48c174348c38b61a
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Mar 5 11:16:46 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:16:46 2020 +0100

    VT-d: don't pass bridge devices to domain_context_mapping_one()
    
    When passed a non-NULL pdev, the function does an owner check when it
    finds an already existing context mapping. Bridges, however, don't get
    passed through to guests, and hence their owner is always going to be
    Dom0, leading to the assigment of all but one of the function of multi-
    function PCI devices behind bridges to fail.
    
    Reported-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    master commit: a4d457fd59f4ebfb524aec82cb6a3030087914ca
    master date: 2020-01-22 16:39:58 +0100
---
 xen/drivers/passthrough/vtd/iommu.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/xen/drivers/passthrough/vtd/iommu.c b/xen/drivers/passthrough/vtd/iommu.c
index 576e72eba1..77ba8e14a6 100644
--- a/xen/drivers/passthrough/vtd/iommu.c
+++ b/xen/drivers/passthrough/vtd/iommu.c
@@ -1536,18 +1536,28 @@ static int domain_context_mapping(struct domain *domain, u8 devfn,
         if ( find_upstream_bridge(seg, &bus, &devfn, &secbus) < 1 )
             break;
 
+        /*
+         * Mapping a bridge should, if anything, pass the struct pci_dev of
+         * that bridge. Since bridges don't normally get assigned to guests,
+         * their owner would be the wrong one. Pass NULL instead.
+         */
         ret = domain_context_mapping_one(domain, drhd->iommu, bus, devfn,
-                                         pci_get_pdev(seg, bus, devfn));
+                                         NULL);
 
         /*
          * Devices behind PCIe-to-PCI/PCIx bridge may generate different
          * requester-id. It may originate from devfn=0 on the secondary bus
          * behind the bridge. Map that id as well if we didn't already.
+         *
+         * Somewhat similar as for bridges, we don't want to pass a struct
+         * pci_dev here - there may not even exist one for this (secbus,0,0)
+         * tuple. If there is one, without properly working device groups it
+         * may again not have the correct owner.
          */
         if ( !ret && pdev_type(seg, bus, devfn) == DEV_TYPE_PCIe2PCI_BRIDGE &&
              (secbus != pdev->bus || pdev->devfn != 0) )
             ret = domain_context_mapping_one(domain, drhd->iommu, secbus, 0,
-                                             pci_get_pdev(seg, secbus, 0));
+                                             NULL);
 
         break;
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12


--===============4976994946428125739==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4976994946428125739==--

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 12:45:04 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 12:45:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAvIm-0000FL-BQ; Sun, 08 Mar 2020 12:45:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAvIl-0000FF-HN
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:45:03 +0000
X-Inumbo-ID: a0e832db-613a-11ea-ab3a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a0e832db-613a-11ea-ab3a-12813bfff9fa;
 Sun, 08 Mar 2020 12:45:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvIk-0003pX-Rd
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:45:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvIk-0004kK-Qi
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:45:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAvIk-0004kK-Qi@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 12:45:02 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/apic: fix disabling LVT0 in
 disconnect_bsp_APIC
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0410508835684358055=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0410508835684358055==
Content-Type: text/plain

commit e4f412775992aa2a2062a3d2b0b609214916a25a
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Mar 5 11:17:22 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:17:22 2020 +0100

    x86/apic: fix disabling LVT0 in disconnect_bsp_APIC
    
    The Intel SDM states:
    
    "When an illegal vector value (0 to 15) is written to a LVT entry and
    the delivery mode is Fixed (bits 8-11 equal 0), the APIC may signal an
    illegal vector error, without regard to whether the mask bit is set or
    whether an interrupt is actually seen on the input."
    
    And that's exactly what's currently done in disconnect_bsp_APIC when
    virt_wire_setup is true and LVT LINT0 is being masked. By writing only
    APIC_LVT_MASKED Xen is actually setting the vector to 0 and the
    delivery mode to Fixed (0), and hence it triggers an APIC error even
    when the LVT entry is masked.
    
    This would usually manifest when Xen is being shut down, as that's
    where disconnect_bsp_APIC is called:
    
    (XEN) APIC error on CPU0: 40(00)
    
    Fix this by calling clear_local_APIC prior to setting the LVT LINT
    registers which already clear LVT LINT0, and hence the troublesome
    write can be avoided as the register is already cleared.
    
    Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 782b48b7f7319c07b044606d67a60875e53dd05b
    master date: 2020-01-29 14:47:00 +0100
---
 xen/arch/x86/apic.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/apic.c b/xen/arch/x86/apic.c
index 716cfbcb5d..70adb66aa9 100644
--- a/xen/arch/x86/apic.c
+++ b/xen/arch/x86/apic.c
@@ -257,6 +257,8 @@ void disconnect_bsp_APIC(int virt_wire_setup)
         /* Go back to Virtual Wire compatibility mode */
         unsigned long value;
 
+        clear_local_APIC();
+
         /* For the spurious interrupt use vector F, and enable it */
         value = apic_read(APIC_SPIV);
         value &= ~APIC_VECTOR_MASK;
@@ -274,10 +276,6 @@ void disconnect_bsp_APIC(int virt_wire_setup)
             value = SET_APIC_DELIVERY_MODE(value, APIC_MODE_EXTINT);
             apic_write(APIC_LVT0, value);
         }
-        else {
-            /* Disable LVT0 */
-            apic_write(APIC_LVT0, APIC_LVT_MASKED);
-        }
 
         /* For LVT1 make it edge triggered, active high, nmi and enabled */
         value = apic_read(APIC_LVT1);
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12


--===============0410508835684358055==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0410508835684358055==--

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 12:45:14 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 12:45:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAvIw-0000GS-DJ; Sun, 08 Mar 2020 12:45:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAvIv-0000GK-Hs
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:45:13 +0000
X-Inumbo-ID: a7455f4a-613a-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a7455f4a-613a-11ea-b52f-bc764e2007e4;
 Sun, 08 Mar 2020 12:45:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvIu-0003pk-Ue
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:45:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvIu-0004ky-TT
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:45:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAvIu-0004ky-TT@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 12:45:12 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/suspend: disable watchdog
 before calling console_start_sync()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQzMmM1NzVkOTFmNjEyMjdkMTdkOTE0NzA3YmJlZjI3ZDhlNGEyMGQKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBNYXIgNSAxMToxNzo1MyAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IE1hciA1IDExOjE3OjUzIDIwMjAgKzAx
MDAKCiAgICB4ODYvc3VzcGVuZDogZGlzYWJsZSB3YXRjaGRvZyBiZWZvcmUgY2FsbGluZyBjb25z
b2xlX3N0YXJ0X3N5bmMoKQogICAgCiAgICAuLi4gYW5kIGVuYWJsZSBpdCBhZnRlciBleGl0aW5n
IFMtc3RhdGUuIE90aGVyd2lzZSBhY2N1bXVsYXRlZAogICAgb3V0cHV0IGluIHNlcmlhbCBidWZm
ZXIgbWlnaHQgZWFzaWx5IHRyaWdnZXIgdGhlIHdhdGNoZG9nIGlmIGl0J3MKICAgIHN0aWxsIGVu
YWJsZWQgYWZ0ZXIgZW50ZXJpbmcgc3luYyB0cmFuc21pc3Npb24gbW9kZS4KICAgIAogICAgVGhl
IGlzc3VlIG9ic2VydmVkIG9uIG1hY2hpbmVzIHdoaWNoLCB1bmZvcnR1bmF0ZWx5LCBnZW5lcmF0
ZSBub24tMAogICAgb3V0cHV0IGluIENQVSBvZmZsaW5lIGNhbGxiYWNrcy4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVy
IGNvbW1pdDogNWUwOGY1ZjU2Yzk5NTVkODUzYzI2Yzk4NWI2ZmIxZmI0NWQwMzU1ZAogICAgbWFz
dGVyIGRhdGU6IDIwMjAtMDEtMjkgMTU6MDY6MTAgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvYWNw
aS9wb3dlci5jIHwgNCArKysrCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3Bv
d2VyLmMKaW5kZXggOTNlOTY3ZmU4Zi4uYzFkNzcyZjYzZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2FjcGkvcG93ZXIuYworKysgYi94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCkBAIC0yMyw2
ICsyMyw3IEBACiAjaW5jbHVkZSA8eGVuL2RvbWFpbi5oPgogI2luY2x1ZGUgPHhlbi9jb25zb2xl
Lmg+CiAjaW5jbHVkZSA8eGVuL2lvbW11Lmg+CisjaW5jbHVkZSA8eGVuL3dhdGNoZG9nLmg+CiAj
aW5jbHVkZSA8eGVuL2NwdS5oPgogI2luY2x1ZGUgPHB1YmxpYy9wbGF0Zm9ybS5oPgogI2luY2x1
ZGUgPGFzbS90Ym9vdC5oPgpAQCAtMTk0LDYgKzE5NSw3IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3Rh
dGUodTMyIHN0YXRlKQogCiAgICAgYWNwaV9zbGVlcF9wcmVwYXJlKHN0YXRlKTsKIAorICAgIHdh
dGNoZG9nX2Rpc2FibGUoKTsKICAgICBjb25zb2xlX3N0YXJ0X3N5bmMoKTsKICAgICBwcmludGso
IkVudGVyaW5nIEFDUEkgUyVkIHN0YXRlLlxuIiwgc3RhdGUpOwogCkBAIC0yMDYsNiArMjA4LDcg
QEAgc3RhdGljIGludCBlbnRlcl9zdGF0ZSh1MzIgc3RhdGUpCiAgICAgICAgIHN5c3RlbV9zdGF0
ZSA9IFNZU19TVEFURV9yZXN1bWU7CiAgICAgICAgIGRldmljZV9wb3dlcl91cChlcnJvcik7CiAg
ICAgICAgIGNvbnNvbGVfZW5kX3N5bmMoKTsKKyAgICAgICAgd2F0Y2hkb2dfZW5hYmxlKCk7CiAg
ICAgICAgIGVycm9yID0gLUVJTzsKICAgICAgICAgZ290byBkb25lOwogICAgIH0KQEAgLTI1Miw2
ICsyNTUsNyBAQCBzdGF0aWMgaW50IGVudGVyX3N0YXRlKHUzMiBzdGF0ZSkKICAgICAgICAgdGJv
b3RfczNfZXJyb3IoZXJyb3IpOwogCiAgICAgY29uc29sZV9lbmRfc3luYygpOworICAgIHdhdGNo
ZG9nX2VuYWJsZSgpOwogCiAgICAgbWljcm9jb2RlX3Jlc3VtZV9jcHUoMCk7CiAKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 12:45:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 12:45:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAvJ6-0000Ho-Gb; Sun, 08 Mar 2020 12:45:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAvJ5-0000Hh-MO
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:45:23 +0000
X-Inumbo-ID: ad4cb104-613a-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ad4cb104-613a-11ea-8eb5-bc764e2007e4;
 Sun, 08 Mar 2020 12:45:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvJ5-0003qc-1K
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:45:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvJ5-0004mh-0I
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:45:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAvJ5-0004mh-0I@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 12:45:23 +0000
Subject: [Xen-changelog] [xen stable-4.12] xen/x86: domctl: Don't leak data
 via XEN_DOMCTL_gethvmcontext
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE2ODAzYTY0M2JjMTc1ODdhYzhiYjM3ZDU3OTRjYmMxYTk1OTI5NjIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE1hciA1
IDExOjE4OjI0IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDUgMTE6MTg6MjQgMjAyMCArMDEwMAoKICAgIHhl
bi94ODY6IGRvbWN0bDogRG9uJ3QgbGVhayBkYXRhIHZpYSBYRU5fRE9NQ1RMX2dldGh2bWNvbnRl
eHQKICAgIAogICAgVGhlIEhWTSBjb250ZXh0IG1heSBub3QgZmlsbCB1cCB0aGUgZnVsbCBidWZm
ZXIgcGFzc2VkIGJ5IHRoZSBjYWxsZXIuCiAgICBXaGlsZSB3ZSByZXBvcnQgY29yZWN0bHkgdGhl
IHNpemUgb2YgdGhlIGNvbnRleHQsIHdlIHdpbGwgc3RpbGwgYmUKICAgIGNvcHlpbmcgYmFjayB0
aGUgZnVsbCBzaXplIG9mIHRoZSBidWZmZXIuCiAgICAKICAgIEFzIHRoZSBidWZmZXIgaXMgYWxs
b2NhdGVkIHRocm91Z2ggeG1hbGxvYygpLCB3ZSB3aWxsIGJlIGNvcHlpbmcgc29tZQogICAgYml0
cyBmcm9tIHRoZSBwcmV2aW91cyBhbGxvY2F0aW9uLgogICAgCiAgICBPbmx5IGNvcHkgYmFjayB0
aGUgcGFydCBvZiB0aGUgYnVmZmVyIHVzZWQgYnkgdGhlIEhWTSBjb250ZXh0IHRvIHByZXZlbnQK
ICAgIGFueSBsZWFrLgogICAgCiAgICBOb3RlIHRoYXQgcGVyIFhTQS03MiwgdGhpcyBpcyBub3Qg
YSBzZWN1cml0eSBpc3N1ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
Z3JhbGxAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA0MWQ4ODY5MDAzZTk2ZDhiNzI1MGFkMWQwMjQ2
MzcxZDY5MjlhY2E2CiAgICBtYXN0ZXIgZGF0ZTogMjAyMC0wMS0zMSAxODo1MTozOCArMDAwMAot
LS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwu
YyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCAyMDQ5MjhjZGEwLi5hMjVhODQ5YTNkIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0
bC5jCkBAIC02MDgsNyArNjA4LDcgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgZG9t
YWluX3VucGF1c2UoZCk7CiAKICAgICAgICAgZG9tY3RsLT51Lmh2bWNvbnRleHQuc2l6ZSA9IGMu
Y3VyOwotICAgICAgICBpZiAoIGNvcHlfdG9fZ3Vlc3QoZG9tY3RsLT51Lmh2bWNvbnRleHQuYnVm
ZmVyLCBjLmRhdGEsIGMuc2l6ZSkgIT0gMCApCisgICAgICAgIGlmICggY29weV90b19ndWVzdChk
b21jdGwtPnUuaHZtY29udGV4dC5idWZmZXIsIGMuZGF0YSwgYy5jdXIpICE9IDAgKQogICAgICAg
ICAgICAgcmV0ID0gLUVGQVVMVDsKIAogICAgIGdldGh2bWNvbnRleHRfb3V0OgotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 12:45:35 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 12:45:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAvJH-0000Ix-IL; Sun, 08 Mar 2020 12:45:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAvJG-0000In-1H
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:45:34 +0000
X-Inumbo-ID: b34c91dc-613a-11ea-ab3a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b34c91dc-613a-11ea-ab3a-12813bfff9fa;
 Sun, 08 Mar 2020 12:45:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvJF-0003qo-4A
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:45:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvJF-0004nP-3I
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:45:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAvJF-0004nP-3I@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 12:45:33 +0000
Subject: [Xen-changelog] [xen stable-4.12] EFI: re-check {get,
 set}-variable name strings after copying in
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYzNmI0MGRjZDUwZjhlMzQ4YTlmMTU5ZDNmZTBhZDkzODc4Nzk5OTcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MTk6MDIgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMToxOTowMiAyMDIwICswMTAwCgogICAgRUZJ
OiByZS1jaGVjayB7Z2V0LHNldH0tdmFyaWFibGUgbmFtZSBzdHJpbmdzIGFmdGVyIGNvcHlpbmcg
aW4KICAgIAogICAgQSBtYWxpY2lvdXMgZ3Vlc3QgZ2l2ZW4gcGVybWlzc2lvbiB0byBpbnZva2Ug
WEVOUEZfZWZpX3J1bnRpbWVfY2FsbCBtYXkKICAgIHBsYXkgd2l0aCB0aGUgc3RyaW5ncyB1bmRl
cm5lYXRoIFhlbiBzaXppbmcgdGhlbSBhbmQgY29weWluZyB0aGVtIGluLgogICAgR3VhcmQgYWdh
aW5zdCB0aGlzIGJ5IHJlLWNoZWNraW5nIHRoZSBjb3B5aWVkIGluIGRhdGEgZm9yIGNvbnNpc3Rl
bmN5CiAgICB3aXRoIHRoZSBpbml0aWFsIHNpemluZy4gQXQgdGhlIHNhbWUgdGltZSBhbHNvIGNo
ZWNrIHRoYXQgdGhlIGFjdHVhbAogICAgY29weS1pbiBpcyBpbiBmYWN0IHN1Y2Nlc3NmdWwsIGFu
ZCBzd2l0Y2ggdG8gdGhlIGxpZ2h0ZXIgd2VpZ2h0IG5vbi0KICAgIGNoZWNraW5nIGZsYXZvciBv
ZiB0aGUgZnVuY3Rpb24uCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBJbGphIFZhbiBTcHJ1bmRlbCA8
aXZhbnNwcnVuZGVsQGlvYWN0aXZlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBhZDM4ZGI1ODUyZjBlMzBk
OTBjOTNjNmE2MmI3NTRmMjg2MTU0OWUwCiAgICBtYXN0ZXIgZGF0ZTogMjAyMC0wMi0wNiAwOTo1
MToxNyArMDEwMAotLS0KIHhlbi9jb21tb24vZWZpL2Jvb3QuYyAgICB8IDEwIC0tLS0tLS0tLS0K
IHhlbi9jb21tb24vZWZpL2VmaS5oICAgICB8ICAyICsrCiB4ZW4vY29tbW9uL2VmaS9ydW50aW1l
LmMgfCAyNyArKysrKysrKysrKysrKysrKysrKysrKystLS0KIDMgZmlsZXMgY2hhbmdlZCwgMjYg
aW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9l
ZmkvYm9vdC5jIGIveGVuL2NvbW1vbi9lZmkvYm9vdC5jCmluZGV4IGExY2Q2YzVlNDUuLmFjZDBi
OTk2OGIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZWZpL2Jvb3QuYworKysgYi94ZW4vY29tbW9u
L2VmaS9ib290LmMKQEAgLTI4MywxNiArMjgzLDYgQEAgc3RhdGljIGludCBfX2luaXQgd3N0cm5j
bXAoY29uc3QgQ0hBUjE2ICpzMSwgY29uc3QgQ0hBUjE2ICpzMiwgVUlOVE4gbikKICAgICByZXR1
cm4gbiA/ICpzMSAtICpzMiA6IDA7CiB9CiAKLXN0YXRpYyBjb25zdCBDSEFSMTYgKl9faW5pdCB3
bWVtY2hyKGNvbnN0IENIQVIxNiAqcywgQ0hBUjE2IGMsIFVJTlROIG4pCi17Ci0gICAgd2hpbGUg
KCBuICYmICpzICE9IGMgKQotICAgIHsKLSAgICAgICAgLS1uOwotICAgICAgICArK3M7Ci0gICAg
fQotICAgIHJldHVybiBuID8gcyA6IE5VTEw7Ci19Ci0KIHN0YXRpYyBDSEFSMTYgKl9faW5pdCBz
MncodW5pb24gc3RyaW5nICpzdHIpCiB7CiAgICAgY29uc3QgY2hhciAqcyA9IHN0ci0+czsKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vZWZpL2VmaS5oIGIveGVuL2NvbW1vbi9lZmkvZWZpLmgKaW5k
ZXggNmI5YzU2ZWFkMS4uMmUzOGQwNWYzZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9lZmkvZWZp
LmgKKysrIGIveGVuL2NvbW1vbi9lZmkvZWZpLmgKQEAgLTM5LDMgKzM5LDUgQEAgZXh0ZXJuIFVJ
TlQ2NCBlZmlfYm9vdF9tYXhfdmFyX3N0b3JlX3NpemUsIGVmaV9ib290X3JlbWFpbl92YXJfc3Rv
cmVfc2l6ZSwKIAogZXh0ZXJuIFVJTlQ2NCBlZmlfYXBwbGVfcHJvcGVydGllc19hZGRyOwogZXh0
ZXJuIFVJTlROIGVmaV9hcHBsZV9wcm9wZXJ0aWVzX2xlbjsKKworY29uc3QgQ0hBUjE2ICp3bWVt
Y2hyKGNvbnN0IENIQVIxNiAqcywgQ0hBUjE2IGMsIFVJTlROIG4pOwpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9lZmkvcnVudGltZS5jIGIveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jCmluZGV4IDNk
MTE4ZDU3MWQuLmE3NGYyYTlkMDkgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZWZpL3J1bnRpbWUu
YworKysgYi94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKQEAgLTE5NCw3ICsxOTQsMTggQEAgdm9p
ZCBlZmlfcmVzZXRfc3lzdGVtKGJvb2wgd2FybSkKIH0KIAogI2VuZGlmIC8qIENPTkZJR19BUk0g
Ki8KLSNlbmRpZgorCitjb25zdCBDSEFSMTYgKndtZW1jaHIoY29uc3QgQ0hBUjE2ICpzLCBDSEFS
MTYgYywgVUlOVE4gbikKK3sKKyAgICB3aGlsZSAoIG4gJiYgKnMgIT0gYyApCisgICAgeworICAg
ICAgICAtLW47CisgICAgICAgICsrczsKKyAgICB9CisgICAgcmV0dXJuIG4gPyBzIDogTlVMTDsK
K30KKworI2VuZGlmIC8qIENPTVBBVCAqLwogCiAjaWZuZGVmIENPTkZJR19BUk0gLyogVE9ETyAt
IGRpc2FibGVkIHVudGlsIGltcGxlbWVudGVkIG9uIEFSTSAqLwogaW50IGVmaV9nZXRfaW5mbyh1
aW50MzJfdCBpZHgsIHVuaW9uIHhlbnBmX2VmaV9pbmZvICppbmZvKQpAQCAtNDY4LDcgKzQ3OSwx
MiBAQCBpbnQgZWZpX3J1bnRpbWVfY2FsbChzdHJ1Y3QgeGVucGZfZWZpX3J1bnRpbWVfY2FsbCAq
b3ApCiAgICAgICAgIG5hbWUgPSB4bWFsbG9jX2FycmF5KENIQVIxNiwgKytsZW4pOwogICAgICAg
ICBpZiAoICFuYW1lICkKICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0gICAgICAgIF9fY29w
eV9mcm9tX2d1ZXN0KG5hbWUsIG9wLT51LmdldF92YXJpYWJsZS5uYW1lLCBsZW4pOworICAgICAg
ICBpZiAoIF9fY29weV9mcm9tX2d1ZXN0KG5hbWUsIG9wLT51LmdldF92YXJpYWJsZS5uYW1lLCBs
ZW4pIHx8CisgICAgICAgICAgICAgd21lbWNocihuYW1lLCAwLCBsZW4pICE9IG5hbWUgKyBsZW4g
LSAxICkKKyAgICAgICAgeworICAgICAgICAgICAgeGZyZWUobmFtZSk7CisgICAgICAgICAgICBy
ZXR1cm4gLUVJTzsKKyAgICAgICAgfQogCiAgICAgICAgIHNpemUgPSBvcC0+dS5nZXRfdmFyaWFi
bGUuc2l6ZTsKICAgICAgICAgaWYgKCBzaXplICkKQEAgLTUxNiw3ICs1MzIsMTIgQEAgaW50IGVm
aV9ydW50aW1lX2NhbGwoc3RydWN0IHhlbnBmX2VmaV9ydW50aW1lX2NhbGwgKm9wKQogICAgICAg
ICBuYW1lID0geG1hbGxvY19hcnJheShDSEFSMTYsICsrbGVuKTsKICAgICAgICAgaWYgKCAhbmFt
ZSApCiAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOwotICAgICAgICBfX2NvcHlfZnJvbV9ndWVz
dChuYW1lLCBvcC0+dS5zZXRfdmFyaWFibGUubmFtZSwgbGVuKTsKKyAgICAgICAgaWYgKCBfX2Nv
cHlfZnJvbV9ndWVzdChuYW1lLCBvcC0+dS5zZXRfdmFyaWFibGUubmFtZSwgbGVuKSB8fAorICAg
ICAgICAgICAgIHdtZW1jaHIobmFtZSwgMCwgbGVuKSAhPSBuYW1lICsgbGVuIC0gMSApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIHhmcmVlKG5hbWUpOworICAgICAgICAgICAgcmV0dXJuIC1FSU87
CisgICAgICAgIH0KIAogICAgICAgICBkYXRhID0geG1hbGxvY19ieXRlcyhvcC0+dS5zZXRfdmFy
aWFibGUuc2l6ZSk7CiAgICAgICAgIGlmICggIWRhdGEgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 12:45:45 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 12:45:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAvJR-0000Ka-Ko; Sun, 08 Mar 2020 12:45:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAvJP-0000KO-SC
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:45:43 +0000
X-Inumbo-ID: b94fee26-613a-11ea-ab3a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b94fee26-613a-11ea-ab3a-12813bfff9fa;
 Sun, 08 Mar 2020 12:45:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvJP-0003r5-73
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:45:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvJP-0004o5-69
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:45:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAvJP-0004o5-69@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 12:45:43 +0000
Subject: [Xen-changelog] [xen stable-4.12] EFI: don't leak heap contents
 through XEN_EFI_get_next_variable_name
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg2NjNiNmFhMDI3YzFmYjJmZDExOWVhNWZmMjY4YmM5NWZjY2IwNzkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MTk6MzEgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMToxOTozMSAyMDIwICswMTAwCgogICAgRUZJ
OiBkb24ndCBsZWFrIGhlYXAgY29udGVudHMgdGhyb3VnaCBYRU5fRUZJX2dldF9uZXh0X3Zhcmlh
YmxlX25hbWUKICAgIAogICAgQ29tbWl0IDFmNGViOWQyN2QwZSAoIkVGSTogZml4IGdldHRpbmcg
RUZJIHZhcmlhYmxlIGxpc3Qgb24gc29tZQogICAgc3lzdGVtcyIpIHN3aXRjaGVkIHRvIHVzaW5n
IHRoZSBjYWxsZXIgcHJvdmlkZWQgc2l6ZSBmb3IgdGhlIGNvcHktb3V0CiAgICB3aXRob3V0IG1h
a2luZyBzdXJlIHRoZSBjb3BpZWQgYnVmZmVyIGlzIHByb3Blcmx5IHNjcnViYmVkLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogSWxqYSBWYW4gU3BydW5kZWwgPGl2YW5zcHJ1bmRlbEBpb2FjdGl2ZS5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogNDc4M2VlODk0ZjZiZmIwZjRkZWVjOWYxZmU4ZTdmYWNlYWZhYTFh
MgogICAgbWFzdGVyIGRhdGU6IDIwMjAtMDItMDYgMDk6NTI6MzMgKzAxMDAKLS0tCiB4ZW4vY29t
bW9uL2VmaS9ydW50aW1lLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMgYi94
ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKaW5kZXggYTc0ZjJhOWQwOS4uZjI1ZWM5Y2JhYSAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jCisrKyBiL3hlbi9jb21tb24vZWZpL3J1
bnRpbWUuYwpAQCAtNTc0LDcgKzU3NCw3IEBAIGludCBlZmlfcnVudGltZV9jYWxsKHN0cnVjdCB4
ZW5wZl9lZmlfcnVudGltZV9jYWxsICpvcCkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwog
CiAgICAgICAgIHNpemUgPSBvcC0+dS5nZXRfbmV4dF92YXJpYWJsZV9uYW1lLnNpemU7Ci0gICAg
ICAgIG5hbWUucmF3ID0geG1hbGxvY19ieXRlcyhzaXplKTsKKyAgICAgICAgbmFtZS5yYXcgPSB4
emFsbG9jX2J5dGVzKHNpemUpOwogICAgICAgICBpZiAoICFuYW1lLnJhdyApCiAgICAgICAgICAg
ICByZXR1cm4gLUVOT01FTTsKICAgICAgICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QobmFtZS5yYXcs
IG9wLT51LmdldF9uZXh0X3ZhcmlhYmxlX25hbWUubmFtZSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 12:45:55 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 12:45:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAvJb-0000Lh-Mi; Sun, 08 Mar 2020 12:45:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAvJZ-0000LT-W0
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:45:54 +0000
X-Inumbo-ID: bf5464aa-613a-11ea-ab3a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bf5464aa-613a-11ea-ab3a-12813bfff9fa;
 Sun, 08 Mar 2020 12:45:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvJZ-0003rJ-9t
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:45:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvJZ-0004of-8x
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:45:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAvJZ-0004of-8x@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 12:45:53 +0000
Subject: [Xen-changelog] [xen stable-4.12] xmalloc: guard against integer
 overflow
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIxNjVkMTM2YjQ1N2ViYjhjMTQ4NmQ4M2I3ZWU5NjUwNDg0OWU5NWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MjA6MTIgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMToyMDoxMiAyMDIwICswMTAwCgogICAgeG1h
bGxvYzogZ3VhcmQgYWdhaW5zdCBpbnRlZ2VyIG92ZXJmbG93CiAgICAKICAgIFRoZXJlIGFyZSBo
eXBlcmNhbGwgaGFuZGxpbmcgcGF0aHMgKEVGSSBvbmVzIGFyZSB3aGF0IHRoaXMgd2FzIGZvdW5k
CiAgICB3aXRoKSBuZWVkaW5nIHRvIGFsbG9jYXRlIGJ1ZmZlcnMgb2YgYSBjYWxsZXIgc3BlY2lm
aWVkIHNpemUuIFRoaXMgaXMKICAgIGdlbmVyYWxseSBmaW5lLCBhcyBvdXIgcGFnZSBhbGxvY2F0
b3IgZW5mb3JjZXMgYW4gdXBwZXIgYm91bmQgb24gYWxsCiAgICBhbGxvY2F0aW9ucy4gSG93ZXZl
ciwgY2VydGFpbiBleHRyZW1lbHkgbGFyZ2Ugc2l6ZXMgY291bGQsIHdoZW4gYWRkaW5nCiAgICBp
biBhbGxvY2F0b3Igb3ZlcmhlYWQsIHJlc3VsdCBpbiBhbiBhcHBhcmVudGx5IHRpbnkgYWxsb2Nh
dGlvbiBzaXplLAogICAgd2hpY2ggd291bGQgdHlwaWNhbGx5IHJlc3VsdCBpbiBlaXRoZXIgYSBz
dWNjZXNzZnVsIGFsbG9jYXRpb24sIGJ1dCBhCiAgICBzZXZlcmUgYnVmZmVyIG92ZXJydW4gd2hl
biB1c2luZyB0aGF0IG1lbW9yeSBibG9jaywgb3IgaW4gYSBjcmFzaCByaWdodAogICAgaW4gdGhl
IGFsbG9jYXRvciBjb2RlLgogICAgCiAgICBSZXBvcnRlZC1ieTogSWxqYSBWYW4gU3BydW5kZWwg
PGl2YW5zcHJ1bmRlbEBpb2FjdGl2ZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2Vv
cmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogY2YzOGI0OTI2ZTJiNTVk
MWQ3NzE1Y2ZmNTA5NWE3NDQ0ZjVlZDQyZAogICAgbWFzdGVyIGRhdGU6IDIwMjAtMDItMDYgMDk6
NTM6MTIgKzAxMDAKLS0tCiB4ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5jIHwgMTYgKysrKysrKysr
KysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5jIGIveGVuL2NvbW1vbi94bWFs
bG9jX3Rsc2YuYwppbmRleCBiMjU2ZGM1NmNmLi45ODdlMzc3Y2JiIDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL3htYWxsb2NfdGxzZi5jCisrKyBiL3hlbi9jb21tb24veG1hbGxvY190bHNmLmMKQEAg
LTM4OCw3ICszODgsMTcgQEAgdm9pZCAqeG1lbV9wb29sX2FsbG9jKHVuc2lnbmVkIGxvbmcgc2l6
ZSwgc3RydWN0IHhtZW1fcG9vbCAqcG9vbCkKICAgICAgICAgcG9vbC0+aW5pdF9yZWdpb24gPSBy
ZWdpb247CiAgICAgfQogCi0gICAgc2l6ZSA9IChzaXplIDwgTUlOX0JMT0NLX1NJWkUpID8gTUlO
X0JMT0NLX1NJWkUgOiBST1VORFVQX1NJWkUoc2l6ZSk7CisgICAgaWYgKCBzaXplIDwgTUlOX0JM
T0NLX1NJWkUgKQorICAgICAgICBzaXplID0gTUlOX0JMT0NLX1NJWkU7CisgICAgZWxzZQorICAg
IHsKKyAgICAgICAgdG1wX3NpemUgPSBST1VORFVQX1NJWkUoc2l6ZSk7CisgICAgICAgIC8qIEd1
YXJkIGFnYWluc3Qgb3ZlcmZsb3cuICovCisgICAgICAgIGlmICggdG1wX3NpemUgPCBzaXplICkK
KyAgICAgICAgICAgIHJldHVybiBOVUxMOworICAgICAgICBzaXplID0gdG1wX3NpemU7CisgICAg
fQorCiAgICAgLyogUm91bmRpbmcgdXAgdGhlIHJlcXVlc3RlZCBzaXplIGFuZCBjYWxjdWxhdGlu
ZyBmbCBhbmQgc2wgKi8KIAogICAgIHNwaW5fbG9jaygmcG9vbC0+bG9jayk7CkBAIC01ODMsNiAr
NTkzLDEwIEBAIHZvaWQgKl94bWFsbG9jKHVuc2lnbmVkIGxvbmcgc2l6ZSwgdW5zaWduZWQgbG9u
ZyBhbGlnbikKICAgICAgICAgYWxpZ24gPSBNRU1fQUxJR047CiAgICAgc2l6ZSArPSBhbGlnbiAt
IE1FTV9BTElHTjsKIAorICAgIC8qIEd1YXJkIGFnYWluc3Qgb3ZlcmZsb3cuICovCisgICAgaWYg
KCBzaXplIDwgYWxpZ24gLSBNRU1fQUxJR04gKQorICAgICAgICByZXR1cm4gTlVMTDsKKwogICAg
IGlmICggIXhlbnBvb2wgKQogICAgICAgICB0bHNmX2luaXQoKTsKIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 12:46:05 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 12:46:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAvJl-0000Mn-OR; Sun, 08 Mar 2020 12:46:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAvJk-0000Mb-54
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:46:04 +0000
X-Inumbo-ID: c55ad384-613a-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c55ad384-613a-11ea-8eb5-bc764e2007e4;
 Sun, 08 Mar 2020 12:46:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvJj-0003rp-Cm
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:46:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvJj-0004pk-Bs
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:46:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAvJj-0004pk-Bs@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 12:46:03 +0000
Subject: [Xen-changelog] [xen stable-4.12] xen/pvh: Fix segment selector ABI
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3851566899408325433=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============3851566899408325433==
Content-Type: text/plain

commit 95d956db4c38a3e7636908c33918412019c06827
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Thu Mar 5 11:21:09 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:21:09 2020 +0100

    xen/pvh: Fix segment selector ABI
    
    The written ABI states that %es will be set up, but libxc doesn't do so.  In
    practice, it breaks `rep movs` inside guests before they reload %es.
    
    The written ABI doesn't mention %ss, but libxc does set it up.  Having %ds
    different to %ss is obnoxous to work with, as different registers have
    different implicit segments.
    
    Modify the spec to state that %ss is set up as a flat read/write segment.
    This a) matches the Multiboot 1 spec, b) matches what is set up in practice,
    and c) is the more sane behaviour for guests to use.
    
    Fixes: 68e1183411b ('libxc: introduce a xc_dom_arch for hvm-3.0-x86_32 guests')
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    
    x86/pvh: Adjust dom0's starting state
    
    Fixes: b25fb1a04e "xen/pvh: Fix segment selector ABI"
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    master commit: b25fb1a04e99cc03359eade1affb56ef0eee766f
    master date: 2020-02-10 15:26:09 +0000
    master commit: 6ee10313623c1f41fc72fe12372e176e744463c1
    master date: 2020-02-11 11:04:26 +0000
---
 docs/misc/pvh.pandoc          | 2 +-
 tools/libxc/xc_dom_x86.c      | 3 +++
 xen/arch/x86/hvm/dom0_build.c | 2 ++
 3 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/docs/misc/pvh.pandoc b/docs/misc/pvh.pandoc
index f892e6e641..ccf1c8fe69 100644
--- a/docs/misc/pvh.pandoc
+++ b/docs/misc/pvh.pandoc
@@ -23,7 +23,7 @@ following machine state:
  * `cs`: must be a 32-bit read/execute code segment with a base of ‘0’
    and a limit of ‘0xFFFFFFFF’. The selector value is unspecified.
 
- * `ds`, `es`: must be a 32-bit read/write data segment with a base of
+ * `ds`, `es`, `ss`: must be a 32-bit read/write data segment with a base of
    ‘0’ and a limit of ‘0xFFFFFFFF’. The selector values are all unspecified.
 
  * `tr`: must be a 32-bit TSS (active) with a base of '0' and a limit of '0x67'.
diff --git a/tools/libxc/xc_dom_x86.c b/tools/libxc/xc_dom_x86.c
index 9e279d6768..89947fe459 100644
--- a/tools/libxc/xc_dom_x86.c
+++ b/tools/libxc/xc_dom_x86.c
@@ -1022,14 +1022,17 @@ static int vcpu_hvm(struct xc_dom_image *dom)
     /* Set the cached part of the relevant segment registers. */
     bsp_ctx.cpu.cs_base = 0;
     bsp_ctx.cpu.ds_base = 0;
+    bsp_ctx.cpu.es_base = 0;
     bsp_ctx.cpu.ss_base = 0;
     bsp_ctx.cpu.tr_base = 0;
     bsp_ctx.cpu.cs_limit = ~0u;
     bsp_ctx.cpu.ds_limit = ~0u;
+    bsp_ctx.cpu.es_limit = ~0u;
     bsp_ctx.cpu.ss_limit = ~0u;
     bsp_ctx.cpu.tr_limit = 0x67;
     bsp_ctx.cpu.cs_arbytes = 0xc9b;
     bsp_ctx.cpu.ds_arbytes = 0xc93;
+    bsp_ctx.cpu.es_arbytes = 0xc93;
     bsp_ctx.cpu.ss_arbytes = 0xc93;
     bsp_ctx.cpu.tr_arbytes = 0x8b;
 
diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
index aa599f09ef..0df9c8ff14 100644
--- a/xen/arch/x86/hvm/dom0_build.c
+++ b/xen/arch/x86/hvm/dom0_build.c
@@ -627,10 +627,12 @@ static int __init pvh_setup_cpus(struct domain *d, paddr_t entry,
         .cpu_regs.x86_32.cr0 = X86_CR0_PE | X86_CR0_ET,
         .cpu_regs.x86_32.cs_limit = ~0u,
         .cpu_regs.x86_32.ds_limit = ~0u,
+        .cpu_regs.x86_32.es_limit = ~0u,
         .cpu_regs.x86_32.ss_limit = ~0u,
         .cpu_regs.x86_32.tr_limit = 0x67,
         .cpu_regs.x86_32.cs_ar = 0xc9b,
         .cpu_regs.x86_32.ds_ar = 0xc93,
+        .cpu_regs.x86_32.es_ar = 0xc93,
         .cpu_regs.x86_32.ss_ar = 0xc93,
         .cpu_regs.x86_32.tr_ar = 0x8b,
     };
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12


--===============3851566899408325433==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3851566899408325433==--

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 12:46:15 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 12:46:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAvJv-0000Nm-QE; Sun, 08 Mar 2020 12:46:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAvJu-0000Ne-4U
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:46:14 +0000
X-Inumbo-ID: cb5c2738-613a-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cb5c2738-613a-11ea-8eb5-bc764e2007e4;
 Sun, 08 Mar 2020 12:46:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvJt-0003s1-FN
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:46:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvJt-0004qI-EU
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:46:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAvJt-0004qI-EU@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 12:46:13 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/smp: reset x2apic_enabled in
 smp_send_stop()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5547516880383327783=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5547516880383327783==
Content-Type: text/plain

commit 3d89e049311669d5a8d826e9280ffdf88e77395c
Author:     David Woodhouse <dwmw@amazon.co.uk>
AuthorDate: Thu Mar 5 11:21:47 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:21:47 2020 +0100

    x86/smp: reset x2apic_enabled in smp_send_stop()
    
    Just before smp_send_stop() re-enables interrupts when shutting down
    for reboot or kexec, it calls __stop_this_cpu() which in turn calls
    disable_local_APIC(), which puts the APIC back in to the mode Xen found
    it in at boot.
    
    If that means turning x2APIC off and going back into xAPIC mode, then
    a timer interrupt occurring just after interrupts come back on will
    lead to a GP# when apic_timer_interrupt() attempts to ack the IRQ
    through the EOI register in x2APIC MSR 0x80b:
    
      (XEN) Executing kexec image on cpu0
      (XEN) ----[ Xen-4.14-unstable  x86_64  debug=n   Not tainted ]----
      (XEN) CPU:    0
      (XEN) RIP:    e008:[<ffff82d08026c139>] apic_timer_interrupt+0x29/0x40
      (XEN) RFLAGS: 0000000000010046   CONTEXT: hypervisor
      (XEN) rax: 0000000000000000   rbx: 00000000000000fa   rcx: 000000000000080b
      ...
      (XEN) Xen code around <ffff82d08026c139> (apic_timer_interrupt+0x29/0x40):
      (XEN)  c0 b9 0b 08 00 00 89 c2 <0f> 30 31 ff e9 0e c9 fb ff 0f 1f 40 00 66 2e 0f
      ...
      (XEN) Xen call trace:
      (XEN)    [<ffff82d08026c139>] R apic_timer_interrupt+0x29/0x40
      (XEN)    [<ffff82d080283825>] S do_IRQ+0x95/0x750
      ...
      (XEN)    [<ffff82d0802a0ad2>] S smp_send_stop+0x42/0xd0
    
    We can't clear the global x2apic_enabled variable in disable_local_APIC()
    itself because that runs on each CPU. Instead, correct it (by using
    current_local_apic_mode()) in smp_send_stop() while interrupts are still
    disabled immediately after calling __stop_this_cpu() for the boot CPU,
    after all other CPUs have been stopped.
    
    cf: d639bdd9bbe ("x86/apic: Disable the LAPIC later in smp_send_stop()")
        ... which didn't quite fix it completely.
    
    Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: 8b1002ab037aeacdece7723c07ab35ca16c1e22e
    master date: 2020-02-14 18:01:52 +0000
---
 xen/arch/x86/smp.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/xen/arch/x86/smp.c b/xen/arch/x86/smp.c
index cf12ba85b2..6e8a81a676 100644
--- a/xen/arch/x86/smp.c
+++ b/xen/arch/x86/smp.c
@@ -325,6 +325,7 @@ void smp_send_stop(void)
         disable_IO_APIC();
         hpet_disable();
         __stop_this_cpu();
+        x2apic_enabled = (current_local_apic_mode() == APIC_MODE_X2APIC);
         local_irq_enable();
     }
 }
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12


--===============5547516880383327783==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5547516880383327783==--

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 12:46:25 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 12:46:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAvK5-0000Ox-Rt; Sun, 08 Mar 2020 12:46:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAvK4-0000On-NT
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:46:24 +0000
X-Inumbo-ID: d166e60e-613a-11ea-ab3a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d166e60e-613a-11ea-ab3a-12813bfff9fa;
 Sun, 08 Mar 2020 12:46:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvK3-0003sh-Ik
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:46:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvK3-0004qr-HO
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:46:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAvK3-0004qr-HO@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 12:46:23 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/shim: suspend and resume
 platform time correctly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5112876964262828183=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5112876964262828183==
Content-Type: text/plain

commit c03afaef8f4b8ca9106ebe7e272439e5650cb3c3
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Thu Mar 5 11:22:20 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:22:20 2020 +0100

    x86/shim: suspend and resume platform time correctly
    
    Similarly to S3, platform time needs to be saved on guest suspend
    and restored on resume respectively. This should account for expected
    jumps in PV clock counter value after resume. time_suspend/resume()
    are safe to use in PVH setting as is since any existing operations
    with PIT/HPET that they do would simply be ignored if PIT/HPET is
    not present.
    
    Additionally, add resume callback for Xen PV clocksource to avoid
    its breakage on migration.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: a7a3ecd82e289a9a2ecc1d3b5128580e0b577cc7
    master date: 2020-02-14 18:01:52 +0000
---
 xen/arch/x86/pv/shim.c |  7 ++++++-
 xen/arch/x86/time.c    | 12 +++++++++---
 2 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index b75975b853..1501fc0632 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -325,9 +325,13 @@ int pv_shim_shutdown(uint8_t reason)
         if ( v != current )
             vcpu_pause_by_systemcontroller(v);
 
+    /* Prepare timekeeping code to suspend.*/
+    time_suspend();
+
     rc = xen_hypercall_shutdown(SHUTDOWN_suspend);
     if ( rc )
     {
+        time_resume();
         for_each_vcpu ( d, v )
             if ( v != current )
                 vcpu_unpause_by_systemcontroller(v);
@@ -335,8 +339,9 @@ int pv_shim_shutdown(uint8_t reason)
         return rc;
     }
 
-    /* Resume the shim itself first. */
+    /* Resume the shim itself and timekeeping first. */
     hypervisor_resume();
+    time_resume();
 
     /*
      * ATM there's nothing Xen can do if the console/store pfn changes,
diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 09692bcdb7..9b28128baf 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -565,6 +565,7 @@ static struct platform_timesource __initdata plt_tsc =
  *
  * Xen clock source is a variant of TSC source.
  */
+static uint64_t xen_timer_last;
 
 static uint64_t xen_timer_cpu_frequency(void)
 {
@@ -610,7 +611,6 @@ static uint64_t read_xen_timer(void)
     uint32_t version;
     uint64_t ret;
     uint64_t last;
-    static uint64_t last_value;
 
     do {
         version = info->version & ~1;
@@ -626,20 +626,26 @@ static uint64_t read_xen_timer(void)
 
     /* Maintain a monotonic global value */
     do {
-        last = read_atomic(&last_value);
+        last = read_atomic(&xen_timer_last);
         if ( ret < last )
             return last;
-    } while ( unlikely(cmpxchg(&last_value, last, ret) != last) );
+    } while ( unlikely(cmpxchg(&xen_timer_last, last, ret) != last) );
 
     return ret;
 }
 
+static void resume_xen_timer(struct platform_timesource *pts)
+{
+    write_atomic(&xen_timer_last, 0);
+}
+
 static struct platform_timesource __initdata plt_xen_timer =
 {
     .id = "xen",
     .name = "XEN PV CLOCK",
     .read_counter = read_xen_timer,
     .init = init_xen_timer,
+    .resume = resume_xen_timer,
     .counter_bits = 63,
 };
 #endif
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12


--===============5112876964262828183==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5112876964262828183==--

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 12:46:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 12:46:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAvKF-0000QH-VD; Sun, 08 Mar 2020 12:46:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAvKE-0000Q5-Bm
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:46:34 +0000
X-Inumbo-ID: d7621682-613a-11ea-ab3a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d7621682-613a-11ea-ab3a-12813bfff9fa;
 Sun, 08 Mar 2020 12:46:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvKD-0003st-LV
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:46:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvKD-0004rS-Ka
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:46:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAvKD-0004rS-Ka@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 12:46:33 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/time: report correct
 frequency of Xen PV clocksource
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4838164097200421478=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============4838164097200421478==
Content-Type: text/plain

commit 2d86de43b19e23b39709c34969c47cd310b12dc0
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Thu Mar 5 11:22:57 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:22:57 2020 +0100

    x86/time: report correct frequency of Xen PV clocksource
    
    The value of the counter represents the number of nanoseconds
    since host boot. That means the correct frequency is always 1GHz.
    
    This inconsistency caused time to go slower in PV shim on most
    platforms.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: c52bd545de461127f3ca67c48e8fef7145402035
    master date: 2020-02-14 18:01:52 +0000
---
 xen/arch/x86/time.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 9b28128baf..02648915b1 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -587,9 +587,7 @@ static int64_t __init init_xen_timer(struct platform_timesource *pts)
     if ( !xen_guest )
         return 0;
 
-    pts->frequency = xen_timer_cpu_frequency();
-
-    return pts->frequency;
+    return xen_timer_cpu_frequency();
 }
 
 static always_inline uint64_t read_cycle(const struct vcpu_time_info *info,
@@ -643,6 +641,7 @@ static struct platform_timesource __initdata plt_xen_timer =
 {
     .id = "xen",
     .name = "XEN PV CLOCK",
+    .frequency = 1000000000ULL,
     .read_counter = read_xen_timer,
     .init = init_xen_timer,
     .resume = resume_xen_timer,
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12


--===============4838164097200421478==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4838164097200421478==--

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 12:46:46 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 12:46:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAvKQ-0000S4-0a; Sun, 08 Mar 2020 12:46:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAvKO-0000Ru-Eb
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:46:44 +0000
X-Inumbo-ID: dd649cbc-613a-11ea-ab3a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dd649cbc-613a-11ea-ab3a-12813bfff9fa;
 Sun, 08 Mar 2020 12:46:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvKN-0003t8-OF
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:46:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvKN-0004s0-NQ
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:46:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAvKN-0004s0-NQ@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 12:46:43 +0000
Subject: [Xen-changelog] [xen stable-4.12] VT-d: check all of an RMRR for
 being E820-reserved
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8866139043709301034=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8866139043709301034==
Content-Type: text/plain

commit 30acb65fadade58464e1dcb372a29a8d7de563c2
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Mar 5 11:23:33 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:23:33 2020 +0100

    VT-d: check all of an RMRR for being E820-reserved
    
    Checking just the first and last page is not sufficient (and redundant
    for single-page regions). As we don't need to care about IA64 anymore,
    use an x86-specific function to get this done without looping over each
    individual page.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    master commit: d6573bc6e6b7d95bb9de8471a6bfd7048ebc50f3
    master date: 2020-02-18 16:21:19 +0100
---
 xen/drivers/passthrough/vtd/dmar.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/xen/drivers/passthrough/vtd/dmar.c b/xen/drivers/passthrough/vtd/dmar.c
index 2372cd2c74..c888ffd137 100644
--- a/xen/drivers/passthrough/vtd/dmar.c
+++ b/xen/drivers/passthrough/vtd/dmar.c
@@ -28,6 +28,7 @@
 #include <xen/pci.h>
 #include <xen/pci_regs.h>
 #include <asm/atomic.h>
+#include <asm/e820.h>
 #include <asm/string.h>
 #include "dmar.h"
 #include "iommu.h"
@@ -645,14 +646,11 @@ acpi_parse_one_rmrr(struct acpi_dmar_header *header)
      * not properly represented in the system memory map and
      * inform the user
      */
-    if ( (!page_is_ram_type(paddr_to_pfn(base_addr), RAM_TYPE_RESERVED)) ||
-         (!page_is_ram_type(paddr_to_pfn(end_addr), RAM_TYPE_RESERVED)) )
-    {
+    if ( !e820_all_mapped(base_addr, end_addr + 1, E820_RESERVED) )
         printk(XENLOG_WARNING VTDPREFIX
                "  RMRR address range %"PRIx64"..%"PRIx64" not in reserved memory;"
                " need \"iommu_inclusive_mapping=1\"?\n",
                 base_addr, end_addr);
-    }
 
     rmrru = xzalloc(struct acpi_rmrr_unit);
     if ( !rmrru )
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12


--===============8866139043709301034==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8866139043709301034==--

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 12:46:56 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 12:46:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAvKa-0000Sz-2F; Sun, 08 Mar 2020 12:46:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAvKY-0000Sr-IH
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:46:54 +0000
X-Inumbo-ID: e34a5ba9-613a-11ea-ab3a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e34a5ba9-613a-11ea-ab3a-12813bfff9fa;
 Sun, 08 Mar 2020 12:46:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvKX-0003tM-Qx
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:46:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAvKX-0004sa-Q0
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 12:46:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAvKX-0004sa-Q0@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 12:46:53 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/msr: Virtualise
 MSR_PLATFORM_ID properly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgyNGJkYjQzMmZjODgzMWVlNDY4NGU0NTM2MWE3OGZhZWU0NTQ4ZWQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE1hciA1IDExOjI0OjA5IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDUgMTE6MjQ6MDkgMjAyMCArMDEw
MAoKICAgIHg4Ni9tc3I6IFZpcnR1YWxpc2UgTVNSX1BMQVRGT1JNX0lEIHByb3Blcmx5CiAgICAK
ICAgIFRoaXMgaXMgYW4gSW50ZWwtb25seSwgcmVhZC1vbmx5IE1TUiByZWxhdGVkIHRvIG1pY3Jv
Y29kZSBsb2FkaW5nLiAgRXhwb3NlIGl0CiAgICBpbiBzaW1pbGFyIGNpcmN1bXN0YW5jZXMgYXMg
dGhlIFBBVENITEVWRUwgTVNSLgogICAgCiAgICBUaGlzIHNob3VsZCBoYXZlIGJlZW4gYWxvbmdz
aWRlIGMvcyAwMTM4OTZjYjhiMiAieDg2L21zcjogRml4IGhhbmRsaW5nIG9mCiAgICBNU1JfQU1E
X1BBVENITEVWRUwvTVNSX0lBMzJfVUNPREVfUkVWIgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDY5MTI2
NWY5NjA5N2Q0ZmUzZTQ2ZmY0MjY3NDUxZDQ5YjMwMTQzZTYKICAgIG1hc3RlciBkYXRlOiAyMDIw
LTAyLTIwIDE3OjI5OjUwICswMDAwCi0tLQogeGVuL2FyY2gveDg2L21zci5jIHwgOCArKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tc3IuYyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwppbmRleCBjMjcyMmQ3YzczLi4xZThhM2I1
MzZhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbXNyLmMKKysrIGIveGVuL2FyY2gveDg2L21z
ci5jCkBAIC0xMzYsNiArMTM2LDEzIEBAIGludCBndWVzdF9yZG1zcihjb25zdCBzdHJ1Y3QgdmNw
dSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCAqdmFsKQogICAgICAgICAvKiBOb3Qgb2ZmZXJl
ZCB0byBndWVzdHMuICovCiAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAKKyAgICBjYXNlIE1TUl9J
QTMyX1BMQVRGT1JNX0lEOgorICAgICAgICBpZiAoIGNwLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5E
T1JfSU5URUwgfHwKKyAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2
X1ZFTkRPUl9JTlRFTCApCisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OworICAgICAgICByZG1z
cmwoTVNSX0lBMzJfUExBVEZPUk1fSUQsICp2YWwpOworICAgICAgICBicmVhazsKKwogICAgIGNh
c2UgTVNSX0FNRF9QQVRDSExFVkVMOgogICAgICAgICBCVUlMRF9CVUdfT04oTVNSX0lBMzJfVUNP
REVfUkVWICE9IE1TUl9BTURfUEFUQ0hMRVZFTCk7CiAgICAgICAgIC8qCkBAIC0yNTYsNiArMjYz
LDcgQEAgaW50IGd1ZXN0X3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2
NF90IHZhbCkKICAgICB7CiAgICAgICAgIHVpbnQ2NF90IHJzdmQ7CiAKKyAgICBjYXNlIE1TUl9J
QTMyX1BMQVRGT1JNX0lEOgogICAgIGNhc2UgTVNSX0lOVEVMX0NPUkVfVEhSRUFEX0NPVU5UOgog
ICAgIGNhc2UgTVNSX0lOVEVMX1BMQVRGT1JNX0lORk86CiAgICAgY2FzZSBNU1JfQVJDSF9DQVBB
QklMSVRJRVM6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFibGUtNC4xMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 15:55:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 15:55:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAyGf-0007wK-Jk; Sun, 08 Mar 2020 15:55:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAyGd-0007wA-PQ
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:55:03 +0000
X-Inumbo-ID: 2c3fc70c-6155-11ea-ab55-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2c3fc70c-6155-11ea-ab55-12813bfff9fa;
 Sun, 08 Mar 2020 15:55:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyGc-00086Q-Tg
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyGc-0007bY-SV
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAyGc-0007bY-SV@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 15:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.13] IRQ: u16 is too narrow for an
 event channel number
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY1OWVmZDRmZWRlNWExMmIxNjliYTNkNTEwNWRlNjM4NmU4NjM0OGQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTA6NTI6MzEgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMDo1MjozMSAyMDIwICswMTAwCgogICAgSVJR
OiB1MTYgaXMgdG9vIG5hcnJvdyBmb3IgYW4gZXZlbnQgY2hhbm5lbCBudW1iZXIKICAgIAogICAg
RklGTyBldmVudCBjaGFubmVscyBhbGxvdyBwb3J0cyB1cCB0byAyXjE3LCBzbyB3ZSBuZWVkIHRv
IHVzZSBhIHdpZGVyCiAgICBmaWVsZCBpbiBzdHJ1Y3QgcGlycS4gTW92ZSAibWFza2VkIiBzdWNo
IHRoYXQgaXQgbWF5IHNoYXJlIHRoZSA4LWJ5dGUKICAgIHNsb3Qgd2l0aCBzdHJ1Y3QgYXJjaF9w
aXJxIG9uIDY0LWJpdCBhcmNoZXMsIHJhdGhlciB0aGFuIGxlYXZpbmcgYQogICAgNy1ieXRlIGhv
bGUgaW4gYWxsIGNhc2VzLgogICAgCiAgICBUYWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgYWxzbyBh
ZGQgYSBjb21tZW50IHJlZ2FyZGluZyAiYXJjaCIgcGxhY2VtZW50CiAgICB3aXRoaW4gdGhlIHN0
cnVjdHVyZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICAKICAgIEFybTogZml4IGJ1aWxkIGFmdGVyIDg5MmI5ZGNlYmRiNwogICAgCiAg
ICAiSVJROiB1MTYgaXMgdG9vIG5hcnJvdyBmb3IgYW4gZXZlbnQgY2hhbm5lbCBudW1iZXIiIGlu
dHJvZHVjZWQgYSB1c2Ugb2YKICAgIGV2ZXRjaG5fcG9ydF90LCBidXQgaXRzIHR5cGVkZWYgYXBw
YXJlbnRseSBzdXJmYWNlcyBpbmRpcmVjdGx5IGhlcmUgb25seQogICAgb24geDg2LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3Rl
ciBjb21taXQ6IDg5MmI5ZGNlYmRiN2Y2NDY2NTdlMTFjZmRkOTVhMzg1MTA3YmJlZmEKICAgIG1h
c3RlciBkYXRlOiAyMDIwLTAxLTE0IDEyOjAzOjQ3ICswMTAwCiAgICBtYXN0ZXIgY29tbWl0OiBi
NDE5NDcxMWZmYWZmYTVlNjNkOTg2MzM4ZmI4ZDQwMjBmYTZiYWQxCiAgICBtYXN0ZXIgZGF0ZTog
MjAyMC0wMS0xNCAxNjowNjoyNyArMDEwMAotLS0KIHhlbi9pbmNsdWRlL3hlbi9pcnEuaCB8IDYg
KysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9pcnEuaCBiL3hlbi9pbmNsdWRlL3hlbi9pcnEu
aAppbmRleCAwZjkxODg0ZDU3Li40M2Q1NjdmZTQ0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94
ZW4vaXJxLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2lycS5oCkBAIC04LDYgKzgsNyBAQAogI2lu
Y2x1ZGUgPHhlbi9saXN0Lmg+CiAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KICNpbmNsdWRlIDxhc20v
aGFyZGlycS5oPgorI2luY2x1ZGUgPHB1YmxpYy9ldmVudF9jaGFubmVsLmg+CiAKIHN0cnVjdCBp
cnFhY3Rpb24gewogICAgIHZvaWQgKCpoYW5kbGVyKShpbnQsIHZvaWQgKiwgc3RydWN0IGNwdV91
c2VyX3JlZ3MgKik7CkBAIC0xMjcsOSArMTI4LDEwIEBAIHN0cnVjdCB2Y3B1OwogCiBzdHJ1Y3Qg
cGlycSB7CiAgICAgaW50IHBpcnE7Ci0gICAgdTE2IGV2dGNobjsKLSAgICBib29sX3QgbWFza2Vk
OworICAgIGV2dGNobl9wb3J0X3QgZXZ0Y2huOwogICAgIHN0cnVjdCByY3VfaGVhZCByY3VfaGVh
ZDsKKyAgICBib29sIG1hc2tlZDsKKyAgICAvKiBBcmNoaXRlY3R1cmVzIG1heSByZXF1aXJlIHRo
aXMgZmllbGQgdG8gYmUgbGFzdC4gKi8KICAgICBzdHJ1Y3QgYXJjaF9waXJxIGFyY2g7CiB9Owog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFibGUtNC4xMwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 15:55:20 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 15:55:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAyGu-0007xT-LX; Sun, 08 Mar 2020 15:55:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAyGt-0007xM-5e
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:55:19 +0000
X-Inumbo-ID: 32b881f0-6155-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 32b881f0-6155-11ea-8eb5-bc764e2007e4;
 Sun, 08 Mar 2020 15:55:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyGn-00086h-QG
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:55:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyGm-0007cP-Vd
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAyGm-0007cP-Vd@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 15:55:12 +0000
Subject: [Xen-changelog] [xen stable-4.13] x86/time: update TSC stamp on
 restore from deep C-state
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8021270050815765885=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8021270050815765885==
Content-Type: text/plain

commit e312149348738d914aee08287be01a9ce0901ead
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Thu Mar 5 10:53:21 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 10:53:21 2020 +0100

    x86/time: update TSC stamp on restore from deep C-state
    
    If ITSC is not available on CPU (e.g if running nested as PV shim)
    then X86_FEATURE_NONSTOP_TSC is not advertised in certain cases, i.e.
    all AMD and some old Intel processors. In which case TSC would need to
    be restored on CPU from platform time by Xen upon exiting C-states.
    
    As platform time might be behind the last TSC stamp recorded for the
    current CPU, invariant of TSC stamp being always behind local TSC counter
    is violated. This has an effect of get_s_time() going negative resulting
    in eventual system hang or crash.
    
    Fix this issue by updating local TSC stamp along with TSC counter write.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    master commit: bbf283f853f8c0e4d29248dd44d3b0e0abc07629
    master date: 2020-01-17 16:11:20 +0100
---
 xen/arch/x86/time.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 27a3a10250..07097c2337 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -857,10 +857,16 @@ u64 stime2tsc(s_time_t stime)
 
 void cstate_restore_tsc(void)
 {
+    struct cpu_time *t = &this_cpu(cpu_time);
+
     if ( boot_cpu_has(X86_FEATURE_NONSTOP_TSC) )
         return;
 
-    write_tsc(stime2tsc(read_platform_stime(NULL)));
+    t->stamp.master_stime = read_platform_stime(NULL);
+    t->stamp.local_tsc = stime2tsc(t->stamp.master_stime);
+    t->stamp.local_stime = t->stamp.master_stime;
+
+    write_tsc(t->stamp.local_tsc);
 }
 
 /***************************************************************************
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.13


--===============8021270050815765885==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8021270050815765885==--

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 15:55:25 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 15:55:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAyGz-0007yH-NN; Sun, 08 Mar 2020 15:55:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAyGy-0007y7-OY
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:55:24 +0000
X-Inumbo-ID: 38bceffa-6155-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 38bceffa-6155-11ea-b52f-bc764e2007e4;
 Sun, 08 Mar 2020 15:55:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyGx-00087g-TS
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyGx-0007e3-SL
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:55:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAyGx-0007e3-SL@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 15:55:23 +0000
Subject: [Xen-changelog] [xen stable-4.13] x86/sm{e,
 a}p: do not enable SMEP/SMAP in PV shim by default on AMD
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMyOGRkMjM4ZGE2N2MxNjczZTgwNTgwNDMyNGE4MTQ3OTk4MDBhNmUKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBNYXIgNSAxMDo1Mzo1OSAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IE1hciA1IDEwOjUzOjU5IDIwMjAgKzAx
MDAKCiAgICB4ODYvc217ZSwgYX1wOiBkbyBub3QgZW5hYmxlIFNNRVAvU01BUCBpbiBQViBzaGlt
IGJ5IGRlZmF1bHQgb24gQU1ECiAgICAKICAgIER1ZSB0byBBTUQgYW5kIEh5Z29uIGJlaW5nIHVu
YWJsZSB0byBzZWxlY3RpdmVseSB0cmFwIENSNCBiaXQgbW9kaWZpY2F0aW9ucwogICAgcnVubmlu
ZyAzMi1iaXQgUFYgZ3Vlc3QgaW5zaWRlIFBWIHNoaW0gY29tZXMgd2l0aCBzaWduaWZpY2FudCBw
ZXJmb3JtYW5jZQogICAgaGl0LiBNb3Jlb3ZlciwgZm9yIFNNRVAgaW4gcGFydGljdWxhciBldmVy
eSB0aW1lIENSNC5TTUVQIGNoYW5nZXMgb24gY29udGV4dAogICAgc3dpdGNoIHRvL2Zyb20gMzIt
Yml0IFBWIGd1ZXN0LCBpdCBnZXRzIHRyYXBwZWQgYnkgTDAgWGVuIHdoaWNoIHRoZW4KICAgIHRy
aWVzIHRvIHBlcmZvcm0gZ2xvYmFsIFRMQiBpbnZhbGlkYXRpb24gZm9yIFBWIHNoaW0gZG9tYWlu
LiBUaGlzIHVzdWFsbHkKICAgIHJlc3VsdHMgaW4gZXZlbnR1YWwgaGFuZyBvZiBhIFBWIHNoaW0g
d2l0aCBhdCBsZWFzdCBzZXZlcmFsIHZDUFVzLgogICAgCiAgICBTaW5jZSB0aGUgb3ZlcmFsbCBz
ZWN1cml0eSByaXNrIGlzIGdlbmVyYWxseSBsb3dlciBmb3Igc2hpbSBYZW4gYXMgaXQgYmVpbmcK
ICAgIHRoZXJlIG1vcmUgb2YgYSBkZWZlbnNlLWluLWRlcHRoIG1lY2hhbmlzbSwgY2hvb3NlIHRv
IGRpc2FibGUgU01FUC9TTUFQIGluCiAgICBpdCBieSBkZWZhdWx0IG9uIEFNRCBhbmQgSHlnb24g
dW5sZXNzIGEgdXNlciBjaG9zZSBvdGhlcndpc2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEln
b3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGIwNWVj
OTI2M2U1NmVmMDc4NGRhNzY2ZTgyOWNmZTA4NTY5ZDFkODgKICAgIG1hc3RlciBkYXRlOiAyMDIw
LTAxLTE3IDE2OjE4OjIwICswMTAwCi0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFu
ZG9jIHwgMTAgKysrKysrKystLQogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgICAgICAgIHwg
MjAgKysrKysrKysrKysrKystLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygr
KSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGlu
ZS5wYW5kb2MgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2MKaW5kZXggODkxZDJk
NDM5Zi4uOGIxMDQ4MDc4NiAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
cGFuZG9jCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRvYwpAQCAtMTkxNywx
OSArMTkxNywyNSBAQCBpcyAxTUIuCiAjIyMgc21hcCAoeDg2KQogPiBgPSA8Ym9vbGVhbj4gfCBo
dm1gCiAKLT4gRGVmYXVsdDogYHRydWVgCis+IERlZmF1bHQ6IGB0cnVlYCB1bmxlc3MgcnVubmlu
ZyBpbiBwdi1zaGltIG1vZGUgb24gQU1EIG9yIEh5Z29uIGhhcmR3YXJlCiAKIEZsYWcgdG8gZW5h
YmxlIFN1cGVydmlzb3IgTW9kZSBBY2Nlc3MgUHJldmVudGlvbgogVXNlIGBzbWFwPWh2bWAgdG8g
YWxsb3cgU01BUCB1c2UgYnkgSFZNIGd1ZXN0cyBvbmx5LgogCitJbiBQViBzaGltIG1vZGUgb24g
QU1EIG9yIEh5Z29uIGhhcmR3YXJlIGR1ZSB0byBzaWduaWZpY2FudCBwZXJmb3JtYW5jZSBpbXBh
Y3QKK2luIHNvbWUgY2FzZXMgYW5kIGdlbmVyYWxseSBsb3dlciBzZWN1cml0eSByaXNrIHRoZSBv
cHRpb24gZGVmYXVsdHMgdG8gZmFsc2UuCisKICMjIyBzbWVwICh4ODYpCiA+IGA9IDxib29sZWFu
PiB8IGh2bWAKIAotPiBEZWZhdWx0OiBgdHJ1ZWAKKz4gRGVmYXVsdDogYHRydWVgIHVubGVzcyBy
dW5uaW5nIGluIHB2LXNoaW0gbW9kZSBvbiBBTUQgb3IgSHlnb24gaGFyZHdhcmUKIAogRmxhZyB0
byBlbmFibGUgU3VwZXJ2aXNvciBNb2RlIEV4ZWN1dGlvbiBQcm90ZWN0aW9uCiBVc2UgYHNtZXA9
aHZtYCB0byBhbGxvdyBTTUVQIHVzZSBieSBIVk0gZ3Vlc3RzIG9ubHkuCiAKK0luIFBWIHNoaW0g
bW9kZSBvbiBBTUQgb3IgSHlnb24gaGFyZHdhcmUgZHVlIHRvIHNpZ25pZmljYW50IHBlcmZvcm1h
bmNlIGltcGFjdAoraW4gc29tZSBjYXNlcyBhbmQgZ2VuZXJhbGx5IGxvd2VyIHNlY3VyaXR5IHJp
c2sgdGhlIG9wdGlvbiBkZWZhdWx0cyB0byBmYWxzZS4KKwogIyMjIHNtdCAoeDg2KQogPiBgPSA8
Ym9vbGVhbj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gv
eDg2L3NldHVwLmMKaW5kZXggN2QyN2YzNjA1My4uY2M3Mjc0ZWFlNiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAgLTEwNSw5ICsx
MDUsOSBAQCBzdHJ1Y3QgY3B1aW5mb194ODYgX19yZWFkX21vc3RseSBib290X2NwdV9kYXRhID0g
eyAwLCAwLCAwLCAwLCAtMSB9OwogCiB1bnNpZ25lZCBsb25nIF9fcmVhZF9tb3N0bHkgbW11X2Ny
NF9mZWF0dXJlcyA9IFhFTl9NSU5JTUFMX0NSNDsKIAotLyogc21lcDogRW5hYmxlL2Rpc2FibGUg
U3VwZXJ2aXNvciBNb2RlIEV4ZWN1dGlvbiBQcm90ZWN0aW9uIChkZWZhdWx0IG9uKS4gKi8KLSNk
ZWZpbmUgU01FUF9IVk1fT05MWSAoLTEpCi1zdGF0aWMgczggX19pbml0ZGF0YSBvcHRfc21lcCA9
IDE7CisvKiBzbWVwOiBFbmFibGUvZGlzYWJsZSBTdXBlcnZpc29yIE1vZGUgRXhlY3V0aW9uIFBy
b3RlY3Rpb24gKi8KKyNkZWZpbmUgU01FUF9IVk1fT05MWSAoLTIpCitzdGF0aWMgczggX19pbml0
ZGF0YSBvcHRfc21lcCA9IC0xOwogCiAvKgogICogSW5pdGlhbCBkb21haW4gcGxhY2UgaG9sZGVy
LiBOZWVkcyB0byBiZSBnbG9iYWwgc28gaXQgY2FuIGJlIGNyZWF0ZWQgaW4KQEAgLTE0Miw5ICsx
NDIsOSBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9zbWVwX3BhcmFtKGNvbnN0IGNoYXIgKnMp
CiB9CiBjdXN0b21fcGFyYW0oInNtZXAiLCBwYXJzZV9zbWVwX3BhcmFtKTsKIAotLyogc21hcDog
RW5hYmxlL2Rpc2FibGUgU3VwZXJ2aXNvciBNb2RlIEFjY2VzcyBQcmV2ZW50aW9uIChkZWZhdWx0
IG9uKS4gKi8KLSNkZWZpbmUgU01BUF9IVk1fT05MWSAoLTEpCi1zdGF0aWMgczggX19pbml0ZGF0
YSBvcHRfc21hcCA9IDE7CisvKiBzbWFwOiBFbmFibGUvZGlzYWJsZSBTdXBlcnZpc29yIE1vZGUg
QWNjZXNzIFByZXZlbnRpb24gKi8KKyNkZWZpbmUgU01BUF9IVk1fT05MWSAoLTIpCitzdGF0aWMg
czggX19pbml0ZGF0YSBvcHRfc21hcCA9IC0xOwogCiBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9z
bWFwX3BhcmFtKGNvbnN0IGNoYXIgKnMpCiB7CkBAIC0xNjAzLDYgKzE2MDMsMTQgQEAgdm9pZCBf
X2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKIAogICAgIHNl
dF9pbl9jcjQoWDg2X0NSNF9PU0ZYU1IgfCBYODZfQ1I0X09TWE1NRVhDUFQpOwogCisgICAgLyog
RG8gbm90IGVuYWJsZSBTTUVQL1NNQVAgaW4gUFYgc2hpbSBvbiBBTUQgYW5kIEh5Z29uIGJ5IGRl
ZmF1bHQgKi8KKyAgICBpZiAoIG9wdF9zbWVwID09IC0xICkKKyAgICAgICAgb3B0X3NtZXAgPSAh
cHZfc2hpbSB8fCAhKGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAmCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoWDg2X1ZFTkRPUl9BTUQgfCBYODZfVkVORE9SX0hZR09OKSk7Cisg
ICAgaWYgKCBvcHRfc21hcCA9PSAtMSApCisgICAgICAgIG9wdF9zbWFwID0gIXB2X3NoaW0gfHwg
IShib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgJgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKFg4Nl9WRU5ET1JfQU1EIHwgWDg2X1ZFTkRPUl9IWUdPTikpOworCiAgICAgaWYgKCAh
b3B0X3NtZXAgKQogICAgICAgICBzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NNRVAp
OwogICAgIGlmICggY3B1X2hhc19zbWVwICYmIG9wdF9zbWVwICE9IFNNRVBfSFZNX09OTFkgKQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuMTMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 15:55:35 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 15:55:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAyH9-0007zk-P0; Sun, 08 Mar 2020 15:55:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAyH8-0007zX-JB
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:55:34 +0000
X-Inumbo-ID: 3ebeca90-6155-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3ebeca90-6155-11ea-b52f-bc764e2007e4;
 Sun, 08 Mar 2020 15:55:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyH8-00087w-05
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:55:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyH7-0007eh-VE
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAyH7-0007eh-VE@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 15:55:33 +0000
Subject: [Xen-changelog] [xen stable-4.13] build: fix dependency file
 generation with ENFORCE_UNIQUE_SYMBOLS=y
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk1ZDQzY2RmNmU4MWJlYTZmY2M4ZmNhZDlmMGI2N2Q0ODkxMzIzNmEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTA6NTQ6MzMgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMDo1NDozMyAyMDIwICswMTAwCgogICAgYnVp
bGQ6IGZpeCBkZXBlbmRlbmN5IGZpbGUgZ2VuZXJhdGlvbiB3aXRoIEVORk9SQ0VfVU5JUVVFX1NZ
TUJPTFM9eQogICAgCiAgICBUaGUgcmVjb3JkZWQgZmlsZSwgdW5sZXNzIG92ZXJyaWRkZW4gYnkg
LU1RIChvciAtTVQpIGlzIHRoYXQgc3BlY2lmaWVkCiAgICBieSAtbywgd2hpY2ggZG9lc24ndCBw
cm9kdWNlIGNvcnJlY3QgZGVwZW5kZW5jaWVzIGFuZCBoZW5jZSB3aWxsIGNhdXNlCiAgICBmYWls
dXJlIHRvIHJlLWJ1aWxkIHdoZW4gaW5jbHVkZWQgZmlsZXMgY2hhbmdlLgogICAgCiAgICBGaXhl
czogODFlY2IzOGI4M2IwICgiYnVpbGQ6IHByb3ZpZGUgb3B0aW9uIHRvIGRpc2FtYmlndWF0ZSBz
eW1ib2wgbmFtZXMiKQogICAgUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDE3YTZjMDM3MDFiZjY1YzBiNGU4YjVlZDVhMzk3
MGNkMDI0OGM0N2YKICAgIG1hc3RlciBkYXRlOiAyMDIwLTAxLTE3IDE3OjM4OjE5ICswMTAwCi0t
LQogeGVuL1J1bGVzLm1rIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL1J1bGVzLm1rIGIveGVuL1J1bGVzLm1rCmlu
ZGV4IGIwYmM3NjAxYzEuLjlkMGU2YWNjMmUgMTAwNjQ0Ci0tLSBhL3hlbi9SdWxlcy5taworKysg
Yi94ZW4vUnVsZXMubWsKQEAgLTIwMiw3ICsyMDIsNyBAQCBTUkNQQVRIIDo9ICQocGF0c3Vic3Qg
JChCQVNFRElSKS8lLCUsJChDVVJESVIpKQogCiAlLm86ICUuYyBNYWtlZmlsZQogaWZlcSAoJChD
T05GSUdfRU5GT1JDRV9VTklRVUVfU1lNQk9MUykseSkKLQkkKENDKSAkKENGTEFHUykgLWMgJDwg
LW8gJChARCkvLiQoQEYpLnRtcAorCSQoQ0MpICQoQ0ZMQUdTKSAtYyAkPCAtbyAkKEBEKS8uJChA
RikudG1wIC1NUSAkQAogaWZlcSAoJChjbGFuZykseSkKIAkkKE9CSkNPUFkpIC0tcmVkZWZpbmUt
c3ltICQ8PSQoU1JDUEFUSCkvJDwgJChARCkvLiQoQEYpLnRtcCAkQAogZWxzZQotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTMK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 15:55:45 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 15:55:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAyHJ-00080v-Ql; Sun, 08 Mar 2020 15:55:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAyHI-00080j-QL
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:55:44 +0000
X-Inumbo-ID: 44c4afcc-6155-11ea-90c4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 44c4afcc-6155-11ea-90c4-bc764e2007e4;
 Sun, 08 Mar 2020 15:55:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyHI-00088J-2v
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:55:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyHI-0007fO-20
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:55:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAyHI-0007fO-20@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 15:55:44 +0000
Subject: [Xen-changelog] [xen stable-4.13] VT-d: don't pass bridge devices
 to domain_context_mapping_one()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8092876830118922174=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8092876830118922174==
Content-Type: text/plain

commit 7f11b1c7756f2e7d85c358946f1496f3a899702b
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Mar 5 10:55:15 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 10:55:15 2020 +0100

    VT-d: don't pass bridge devices to domain_context_mapping_one()
    
    When passed a non-NULL pdev, the function does an owner check when it
    finds an already existing context mapping. Bridges, however, don't get
    passed through to guests, and hence their owner is always going to be
    Dom0, leading to the assigment of all but one of the function of multi-
    function PCI devices behind bridges to fail.
    
    Reported-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    master commit: a4d457fd59f4ebfb524aec82cb6a3030087914ca
    master date: 2020-01-22 16:39:58 +0100
---
 xen/drivers/passthrough/vtd/iommu.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/xen/drivers/passthrough/vtd/iommu.c b/xen/drivers/passthrough/vtd/iommu.c
index 664556aa51..1a239447ac 100644
--- a/xen/drivers/passthrough/vtd/iommu.c
+++ b/xen/drivers/passthrough/vtd/iommu.c
@@ -1498,18 +1498,28 @@ static int domain_context_mapping(struct domain *domain, u8 devfn,
         if ( find_upstream_bridge(seg, &bus, &devfn, &secbus) < 1 )
             break;
 
+        /*
+         * Mapping a bridge should, if anything, pass the struct pci_dev of
+         * that bridge. Since bridges don't normally get assigned to guests,
+         * their owner would be the wrong one. Pass NULL instead.
+         */
         ret = domain_context_mapping_one(domain, drhd->iommu, bus, devfn,
-                                         pci_get_pdev(seg, bus, devfn));
+                                         NULL);
 
         /*
          * Devices behind PCIe-to-PCI/PCIx bridge may generate different
          * requester-id. It may originate from devfn=0 on the secondary bus
          * behind the bridge. Map that id as well if we didn't already.
+         *
+         * Somewhat similar as for bridges, we don't want to pass a struct
+         * pci_dev here - there may not even exist one for this (secbus,0,0)
+         * tuple. If there is one, without properly working device groups it
+         * may again not have the correct owner.
          */
         if ( !ret && pdev_type(seg, bus, devfn) == DEV_TYPE_PCIe2PCI_BRIDGE &&
              (secbus != pdev->bus || pdev->devfn != 0) )
             ret = domain_context_mapping_one(domain, drhd->iommu, secbus, 0,
-                                             pci_get_pdev(seg, secbus, 0));
+                                             NULL);
 
         break;
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.13


--===============8092876830118922174==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8092876830118922174==--

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 15:55:56 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 15:55:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAyHT-00082g-U9; Sun, 08 Mar 2020 15:55:55 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAyHS-00082W-Rp
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:55:54 +0000
X-Inumbo-ID: 4ac6fef2-6155-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4ac6fef2-6155-11ea-b52f-bc764e2007e4;
 Sun, 08 Mar 2020 15:55:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyHS-00088e-5h
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:55:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyHS-0007fy-4r
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:55:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAyHS-0007fy-4r@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 15:55:54 +0000
Subject: [Xen-changelog] [xen stable-4.13] x86/apic: fix disabling LVT0 in
 disconnect_bsp_APIC
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6581199301755443613=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============6581199301755443613==
Content-Type: text/plain

commit c080e5b43dcc62d1c4d9a05fbb17e3b8d95f8eaa
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Mar 5 10:56:38 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 10:56:38 2020 +0100

    x86/apic: fix disabling LVT0 in disconnect_bsp_APIC
    
    The Intel SDM states:
    
    "When an illegal vector value (0 to 15) is written to a LVT entry and
    the delivery mode is Fixed (bits 8-11 equal 0), the APIC may signal an
    illegal vector error, without regard to whether the mask bit is set or
    whether an interrupt is actually seen on the input."
    
    And that's exactly what's currently done in disconnect_bsp_APIC when
    virt_wire_setup is true and LVT LINT0 is being masked. By writing only
    APIC_LVT_MASKED Xen is actually setting the vector to 0 and the
    delivery mode to Fixed (0), and hence it triggers an APIC error even
    when the LVT entry is masked.
    
    This would usually manifest when Xen is being shut down, as that's
    where disconnect_bsp_APIC is called:
    
    (XEN) APIC error on CPU0: 40(00)
    
    Fix this by calling clear_local_APIC prior to setting the LVT LINT
    registers which already clear LVT LINT0, and hence the troublesome
    write can be avoided as the register is already cleared.
    
    Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 782b48b7f7319c07b044606d67a60875e53dd05b
    master date: 2020-01-29 14:47:00 +0100
---
 xen/arch/x86/apic.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/apic.c b/xen/arch/x86/apic.c
index a8ee18636f..bf39937e9c 100644
--- a/xen/arch/x86/apic.c
+++ b/xen/arch/x86/apic.c
@@ -259,6 +259,8 @@ void disconnect_bsp_APIC(int virt_wire_setup)
         /* Go back to Virtual Wire compatibility mode */
         unsigned long value;
 
+        clear_local_APIC();
+
         /* For the spurious interrupt use vector F, and enable it */
         value = apic_read(APIC_SPIV);
         value &= ~APIC_VECTOR_MASK;
@@ -276,10 +278,6 @@ void disconnect_bsp_APIC(int virt_wire_setup)
             value = SET_APIC_DELIVERY_MODE(value, APIC_MODE_EXTINT);
             apic_write(APIC_LVT0, value);
         }
-        else {
-            /* Disable LVT0 */
-            apic_write(APIC_LVT0, APIC_LVT_MASKED);
-        }
 
         /* For LVT1 make it edge triggered, active high, nmi and enabled */
         value = apic_read(APIC_LVT1);
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.13


--===============6581199301755443613==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6581199301755443613==--

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 15:56:06 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 15:56:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAyHd-000844-Vh; Sun, 08 Mar 2020 15:56:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAyHc-00083p-SE
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:56:04 +0000
X-Inumbo-ID: 50cb677a-6155-11ea-b74d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 50cb677a-6155-11ea-b74d-bc764e2007e4;
 Sun, 08 Mar 2020 15:56:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyHc-000897-8s
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:56:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyHc-0007gs-7j
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:56:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAyHc-0007gs-7j@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 15:56:04 +0000
Subject: [Xen-changelog] [xen stable-4.13] x86/suspend: disable watchdog
 before calling console_start_sync()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMwZDBiNGVlMmJkZWY0MmM1N2JiMzUzOTFhMTY5MDdkNDkxZDFmZWIKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBNYXIgNSAxMDo1NzoyMCAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IE1hciA1IDEwOjU3OjIwIDIwMjAgKzAx
MDAKCiAgICB4ODYvc3VzcGVuZDogZGlzYWJsZSB3YXRjaGRvZyBiZWZvcmUgY2FsbGluZyBjb25z
b2xlX3N0YXJ0X3N5bmMoKQogICAgCiAgICAuLi4gYW5kIGVuYWJsZSBpdCBhZnRlciBleGl0aW5n
IFMtc3RhdGUuIE90aGVyd2lzZSBhY2N1bXVsYXRlZAogICAgb3V0cHV0IGluIHNlcmlhbCBidWZm
ZXIgbWlnaHQgZWFzaWx5IHRyaWdnZXIgdGhlIHdhdGNoZG9nIGlmIGl0J3MKICAgIHN0aWxsIGVu
YWJsZWQgYWZ0ZXIgZW50ZXJpbmcgc3luYyB0cmFuc21pc3Npb24gbW9kZS4KICAgIAogICAgVGhl
IGlzc3VlIG9ic2VydmVkIG9uIG1hY2hpbmVzIHdoaWNoLCB1bmZvcnR1bmF0ZWx5LCBnZW5lcmF0
ZSBub24tMAogICAgb3V0cHV0IGluIENQVSBvZmZsaW5lIGNhbGxiYWNrcy4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVy
IGNvbW1pdDogNWUwOGY1ZjU2Yzk5NTVkODUzYzI2Yzk4NWI2ZmIxZmI0NWQwMzU1ZAogICAgbWFz
dGVyIGRhdGU6IDIwMjAtMDEtMjkgMTU6MDY6MTAgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvYWNw
aS9wb3dlci5jIHwgNCArKysrCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3Bv
d2VyLmMKaW5kZXggODA3ODM1MjMxMi4uZmViMGY2Y2UyMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2FjcGkvcG93ZXIuYworKysgYi94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCkBAIC0yMyw2
ICsyMyw3IEBACiAjaW5jbHVkZSA8eGVuL2RvbWFpbi5oPgogI2luY2x1ZGUgPHhlbi9jb25zb2xl
Lmg+CiAjaW5jbHVkZSA8eGVuL2lvbW11Lmg+CisjaW5jbHVkZSA8eGVuL3dhdGNoZG9nLmg+CiAj
aW5jbHVkZSA8eGVuL2NwdS5oPgogI2luY2x1ZGUgPHB1YmxpYy9wbGF0Zm9ybS5oPgogI2luY2x1
ZGUgPGFzbS90Ym9vdC5oPgpAQCAtMjIzLDYgKzIyNCw3IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3Rh
dGUodTMyIHN0YXRlKQogCiAgICAgYWNwaV9zbGVlcF9wcmVwYXJlKHN0YXRlKTsKIAorICAgIHdh
dGNoZG9nX2Rpc2FibGUoKTsKICAgICBjb25zb2xlX3N0YXJ0X3N5bmMoKTsKICAgICBwcmludGso
IkVudGVyaW5nIEFDUEkgUyVkIHN0YXRlLlxuIiwgc3RhdGUpOwogCkBAIC0yMzUsNiArMjM3LDcg
QEAgc3RhdGljIGludCBlbnRlcl9zdGF0ZSh1MzIgc3RhdGUpCiAgICAgICAgIHN5c3RlbV9zdGF0
ZSA9IFNZU19TVEFURV9yZXN1bWU7CiAgICAgICAgIGRldmljZV9wb3dlcl91cChlcnJvcik7CiAg
ICAgICAgIGNvbnNvbGVfZW5kX3N5bmMoKTsKKyAgICAgICAgd2F0Y2hkb2dfZW5hYmxlKCk7CiAg
ICAgICAgIGVycm9yID0gLUVJTzsKICAgICAgICAgZ290byBkb25lOwogICAgIH0KQEAgLTI4MSw2
ICsyODQsNyBAQCBzdGF0aWMgaW50IGVudGVyX3N0YXRlKHUzMiBzdGF0ZSkKICAgICAgICAgdGJv
b3RfczNfZXJyb3IoZXJyb3IpOwogCiAgICAgY29uc29sZV9lbmRfc3luYygpOworICAgIHdhdGNo
ZG9nX2VuYWJsZSgpOwogCiAgICAgbWljcm9jb2RlX3VwZGF0ZV9vbmUodHJ1ZSk7CiAKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00
LjEzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 15:56:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 15:56:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAyHo-00085G-1R; Sun, 08 Mar 2020 15:56:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAyHm-000858-Th
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:56:14 +0000
X-Inumbo-ID: 56d3994e-6155-11ea-ab55-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 56d3994e-6155-11ea-ab55-12813bfff9fa;
 Sun, 08 Mar 2020 15:56:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyHm-00089N-CY
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:56:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyHm-0007hU-BJ
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:56:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAyHm-0007hU-BJ@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 15:56:14 +0000
Subject: [Xen-changelog] [xen stable-4.13] x86/HVM: relinquish resources
 also from hvm_domain_destroy()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4422754194663511910=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============4422754194663511910==
Content-Type: text/plain

commit 8a717bd99880c1fe01640bdaf78847cf927bdbaa
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Mar 5 10:58:04 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 10:58:04 2020 +0100

    x86/HVM: relinquish resources also from hvm_domain_destroy()
    
    Domain creation failure paths don't call domain_relinquish_resources(),
    yet allocations and alike done from hvm_domain_initialize() need to be
    undone nevertheless. Call the function also from hvm_domain_destroy(),
    after making sure all descendants are idempotent.
    
    Note that while viridian_{domain,vcpu}_deinit() were already used in
    ways suggesting they're idempotent, viridian_time_vcpu_deinit() actually
    wasn't: One can't kill a timer that was never initialized.
    
    For hvm_destroy_all_ioreq_servers()'s purposes make
    relocate_portio_handler() return whether the to be relocated port range
    was actually found. This seems cheaper than introducing a flag into
    struct hvm_domain's ioreq_server sub-structure.
    
    In hvm_domain_initialise() additionally
    - use XFREE() also to replace adjacent xfree(),
    - use hvm_domain_relinquish_resources() as being idempotent now.
    There as well as in hvm_domain_destroy() the explicit call to
    rtc_deinit() isn't needed anymore.
    
    In hvm_domain_relinquish_resources() additionally drop a no longer
    relevant if().
    
    Fixes: e7a9b5e72f26 ("viridian: separately allocate domain and vcpu structures")
    Fixes: 26fba3c85571 ("viridian: add implementation of synthetic timers")
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Paul Durrant <pdurrant@amazon.com>
    master commit: b3344bb1cae0c9ac22a57db8ecca488ad0e4a66d
    master date: 2020-01-31 16:47:29 +0100
---
 xen/arch/x86/hvm/hpet.c          |  4 +++-
 xen/arch/x86/hvm/hvm.c           | 27 +++++++++++++++------------
 xen/arch/x86/hvm/intercept.c     |  6 ++++--
 xen/arch/x86/hvm/ioreq.c         |  3 +++
 xen/arch/x86/hvm/pmtimer.c       |  2 +-
 xen/arch/x86/hvm/rtc.c           |  3 ++-
 xen/arch/x86/hvm/viridian/time.c |  2 ++
 xen/include/asm-x86/hvm/io.h     |  2 +-
 8 files changed, 31 insertions(+), 18 deletions(-)

diff --git a/xen/arch/x86/hvm/hpet.c b/xen/arch/x86/hvm/hpet.c
index 12f13f8c3c..9fbdc5302b 100644
--- a/xen/arch/x86/hvm/hpet.c
+++ b/xen/arch/x86/hvm/hpet.c
@@ -751,7 +751,7 @@ void hpet_deinit(struct domain *d)
     int i;
     HPETState *h = domain_vhpet(d);
 
-    if ( !has_vhpet(d) )
+    if ( !has_vhpet(d) || !d->arch.hvm.pl_time || !h->stime_freq )
         return;
 
     write_lock(&h->lock);
@@ -763,6 +763,8 @@ void hpet_deinit(struct domain *d)
         for ( i = 0; i < HPET_TIMER_NUM; i++ )
             if ( timer_enabled(h, i) )
                 hpet_stop_timer(h, i, guest_time);
+
+        h->hpet.config = 0;
     }
 
     write_unlock(&h->lock);
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 47573f71b8..36380fcc92 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -695,24 +695,24 @@ int hvm_domain_initialise(struct domain *d)
     return 0;
 
  fail2:
-    rtc_deinit(d);
     stdvga_deinit(d);
     vioapic_deinit(d);
  fail1:
     if ( is_hardware_domain(d) )
         xfree(d->arch.hvm.io_bitmap);
-    xfree(d->arch.hvm.io_handler);
-    xfree(d->arch.hvm.params);
-    xfree(d->arch.hvm.pl_time);
-    xfree(d->arch.hvm.irq);
+    XFREE(d->arch.hvm.io_handler);
+    XFREE(d->arch.hvm.params);
+    XFREE(d->arch.hvm.pl_time);
+    XFREE(d->arch.hvm.irq);
  fail0:
     hvm_destroy_cacheattr_region_list(d);
     destroy_perdomain_mapping(d, PERDOMAIN_VIRT_START, 0);
  fail:
-    viridian_domain_deinit(d);
+    hvm_domain_relinquish_resources(d);
     return rc;
 }
 
+/* This function and all its descendants need to be to be idempotent. */
 void hvm_domain_relinquish_resources(struct domain *d)
 {
     if ( hvm_funcs.nhvm_domain_relinquish_resources )
@@ -726,11 +726,8 @@ void hvm_domain_relinquish_resources(struct domain *d)
 
     /* Stop all asynchronous timer actions. */
     rtc_deinit(d);
-    if ( d->vcpu != NULL && d->vcpu[0] != NULL )
-    {
-        pmtimer_deinit(d);
-        hpet_deinit(d);
-    }
+    pmtimer_deinit(d);
+    hpet_deinit(d);
 }
 
 void hvm_domain_destroy(struct domain *d)
@@ -738,13 +735,19 @@ void hvm_domain_destroy(struct domain *d)
     struct list_head *ioport_list, *tmp;
     struct g2m_ioport *ioport;
 
+    /*
+     * This function would not be called when domain initialization fails
+     * (late enough), so do so here. This requires the function and all its
+     * descendants to be idempotent.
+     */
+    hvm_domain_relinquish_resources(d);
+
     XFREE(d->arch.hvm.io_handler);
     XFREE(d->arch.hvm.params);
 
     hvm_destroy_cacheattr_region_list(d);
 
     hvm_funcs.domain_destroy(d);
-    rtc_deinit(d);
     stdvga_deinit(d);
     vioapic_deinit(d);
 
diff --git a/xen/arch/x86/hvm/intercept.c b/xen/arch/x86/hvm/intercept.c
index 90202bdcec..0976a992ad 100644
--- a/xen/arch/x86/hvm/intercept.c
+++ b/xen/arch/x86/hvm/intercept.c
@@ -300,7 +300,7 @@ void register_portio_handler(struct domain *d, unsigned int port,
     handler->portio.action = action;
 }
 
-void relocate_portio_handler(struct domain *d, unsigned int old_port,
+bool relocate_portio_handler(struct domain *d, unsigned int old_port,
                              unsigned int new_port, unsigned int size)
 {
     unsigned int i;
@@ -317,9 +317,11 @@ void relocate_portio_handler(struct domain *d, unsigned int old_port,
              (handler->portio.size = size) )
         {
             handler->portio.port = new_port;
-            break;
+            return true;
         }
     }
+
+    return false;
 }
 
 bool_t hvm_mmio_internal(paddr_t gpa)
diff --git a/xen/arch/x86/hvm/ioreq.c b/xen/arch/x86/hvm/ioreq.c
index d347144096..e51aebd69a 100644
--- a/xen/arch/x86/hvm/ioreq.c
+++ b/xen/arch/x86/hvm/ioreq.c
@@ -1228,6 +1228,9 @@ void hvm_destroy_all_ioreq_servers(struct domain *d)
     struct hvm_ioreq_server *s;
     unsigned int id;
 
+    if ( !relocate_portio_handler(d, 0xcf8, 0xcf8, 4) )
+        return;
+
     spin_lock_recursive(&d->arch.hvm.ioreq_server.lock);
 
     /* No need to domain_pause() as the domain is being torn down */
diff --git a/xen/arch/x86/hvm/pmtimer.c b/xen/arch/x86/hvm/pmtimer.c
index 402bc8e6a2..21ebb93331 100644
--- a/xen/arch/x86/hvm/pmtimer.c
+++ b/xen/arch/x86/hvm/pmtimer.c
@@ -373,7 +373,7 @@ void pmtimer_deinit(struct domain *d)
 {
     PMTState *s = &d->arch.hvm.pl_time->vpmt;
 
-    if ( !has_vpm(d) )
+    if ( !has_vpm(d) || !d->arch.hvm.pl_time || !s->vcpu )
         return;
 
     kill_timer(&s->timer);
diff --git a/xen/arch/x86/hvm/rtc.c b/xen/arch/x86/hvm/rtc.c
index 42339682e8..dec39e3857 100644
--- a/xen/arch/x86/hvm/rtc.c
+++ b/xen/arch/x86/hvm/rtc.c
@@ -836,7 +836,8 @@ void rtc_deinit(struct domain *d)
 {
     RTCState *s = domain_vrtc(d);
 
-    if ( !has_vrtc(d) )
+    if ( !has_vrtc(d) || !d->arch.hvm.pl_time ||
+         s->update_timer.status == TIMER_STATUS_invalid )
         return;
 
     spin_barrier(&s->lock);
diff --git a/xen/arch/x86/hvm/viridian/time.c b/xen/arch/x86/hvm/viridian/time.c
index 6ddca29b29..3810578b0c 100644
--- a/xen/arch/x86/hvm/viridian/time.c
+++ b/xen/arch/x86/hvm/viridian/time.c
@@ -566,6 +566,8 @@ void viridian_time_vcpu_deinit(const struct vcpu *v)
     {
         struct viridian_stimer *vs = &vv->stimer[i];
 
+        if ( !vs->v )
+            continue;
         kill_timer(&vs->timer);
         vs->v = NULL;
     }
diff --git a/xen/include/asm-x86/hvm/io.h b/xen/include/asm-x86/hvm/io.h
index 7ceb119b64..f5a8813b33 100644
--- a/xen/include/asm-x86/hvm/io.h
+++ b/xen/include/asm-x86/hvm/io.h
@@ -112,7 +112,7 @@ void register_portio_handler(
     struct domain *d, unsigned int port, unsigned int size,
     portio_action_t action);
 
-void relocate_portio_handler(
+bool relocate_portio_handler(
     struct domain *d, unsigned int old_port, unsigned int new_port,
     unsigned int size);
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.13


--===============4422754194663511910==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4422754194663511910==--

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 15:56:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 15:56:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAyHy-00086T-3A; Sun, 08 Mar 2020 15:56:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAyHx-00086I-0Q
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:56:25 +0000
X-Inumbo-ID: 5cd649e0-6155-11ea-ab55-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5cd649e0-6155-11ea-ab55-12813bfff9fa;
 Sun, 08 Mar 2020 15:56:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyHw-0008A7-FR
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:56:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyHw-0007i3-EP
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:56:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAyHw-0007i3-EP@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 15:56:24 +0000
Subject: [Xen-changelog] [xen stable-4.13] xen/x86: domctl: Don't leak data
 via XEN_DOMCTL_gethvmcontext
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE0ODI4MDc2MDU3NTcyZjk5ZmQ2NmFjZDNmOWUxMjJjZmNmZmIwM2EKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE1hciA1
IDEwOjU4OjU4IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDUgMTA6NTg6NTggMjAyMCArMDEwMAoKICAgIHhl
bi94ODY6IGRvbWN0bDogRG9uJ3QgbGVhayBkYXRhIHZpYSBYRU5fRE9NQ1RMX2dldGh2bWNvbnRl
eHQKICAgIAogICAgVGhlIEhWTSBjb250ZXh0IG1heSBub3QgZmlsbCB1cCB0aGUgZnVsbCBidWZm
ZXIgcGFzc2VkIGJ5IHRoZSBjYWxsZXIuCiAgICBXaGlsZSB3ZSByZXBvcnQgY29yZWN0bHkgdGhl
IHNpemUgb2YgdGhlIGNvbnRleHQsIHdlIHdpbGwgc3RpbGwgYmUKICAgIGNvcHlpbmcgYmFjayB0
aGUgZnVsbCBzaXplIG9mIHRoZSBidWZmZXIuCiAgICAKICAgIEFzIHRoZSBidWZmZXIgaXMgYWxs
b2NhdGVkIHRocm91Z2ggeG1hbGxvYygpLCB3ZSB3aWxsIGJlIGNvcHlpbmcgc29tZQogICAgYml0
cyBmcm9tIHRoZSBwcmV2aW91cyBhbGxvY2F0aW9uLgogICAgCiAgICBPbmx5IGNvcHkgYmFjayB0
aGUgcGFydCBvZiB0aGUgYnVmZmVyIHVzZWQgYnkgdGhlIEhWTSBjb250ZXh0IHRvIHByZXZlbnQK
ICAgIGFueSBsZWFrLgogICAgCiAgICBOb3RlIHRoYXQgcGVyIFhTQS03MiwgdGhpcyBpcyBub3Qg
YSBzZWN1cml0eSBpc3N1ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
Z3JhbGxAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA0MWQ4ODY5MDAzZTk2ZDhiNzI1MGFkMWQwMjQ2
MzcxZDY5MjlhY2E2CiAgICBtYXN0ZXIgZGF0ZTogMjAyMC0wMS0zMSAxODo1MTozOCArMDAwMAot
LS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwu
YyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCBiNDYxYWFkYmQ2Li43YWVkNTQ1ZDJkIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0
bC5jCkBAIC01MzgsNyArNTM4LDcgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgZG9t
YWluX3VucGF1c2UoZCk7CiAKICAgICAgICAgZG9tY3RsLT51Lmh2bWNvbnRleHQuc2l6ZSA9IGMu
Y3VyOwotICAgICAgICBpZiAoIGNvcHlfdG9fZ3Vlc3QoZG9tY3RsLT51Lmh2bWNvbnRleHQuYnVm
ZmVyLCBjLmRhdGEsIGMuc2l6ZSkgIT0gMCApCisgICAgICAgIGlmICggY29weV90b19ndWVzdChk
b21jdGwtPnUuaHZtY29udGV4dC5idWZmZXIsIGMuZGF0YSwgYy5jdXIpICE9IDAgKQogICAgICAg
ICAgICAgcmV0ID0gLUVGQVVMVDsKIAogICAgIGdldGh2bWNvbnRleHRfb3V0OgotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTMK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 15:56:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 15:56:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAyI8-00087p-51; Sun, 08 Mar 2020 15:56:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAyI7-00087g-2N
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:56:35 +0000
X-Inumbo-ID: 62d9cb32-6155-11ea-ab55-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 62d9cb32-6155-11ea-ab55-12813bfff9fa;
 Sun, 08 Mar 2020 15:56:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyI6-0008AN-IH
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:56:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyI6-0007ii-HR
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:56:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAyI6-0007ii-HR@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 15:56:34 +0000
Subject: [Xen-changelog] [xen stable-4.13] EFI: re-check {get,
 set}-variable name strings after copying in
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVmNTk2MWQwMTA2YTRjODA3OGQ1ODY3ZTdjMDhmNWZkNWMzYWIwMWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTA6NTk6MzMgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMDo1OTozMyAyMDIwICswMTAwCgogICAgRUZJ
OiByZS1jaGVjayB7Z2V0LHNldH0tdmFyaWFibGUgbmFtZSBzdHJpbmdzIGFmdGVyIGNvcHlpbmcg
aW4KICAgIAogICAgQSBtYWxpY2lvdXMgZ3Vlc3QgZ2l2ZW4gcGVybWlzc2lvbiB0byBpbnZva2Ug
WEVOUEZfZWZpX3J1bnRpbWVfY2FsbCBtYXkKICAgIHBsYXkgd2l0aCB0aGUgc3RyaW5ncyB1bmRl
cm5lYXRoIFhlbiBzaXppbmcgdGhlbSBhbmQgY29weWluZyB0aGVtIGluLgogICAgR3VhcmQgYWdh
aW5zdCB0aGlzIGJ5IHJlLWNoZWNraW5nIHRoZSBjb3B5aWVkIGluIGRhdGEgZm9yIGNvbnNpc3Rl
bmN5CiAgICB3aXRoIHRoZSBpbml0aWFsIHNpemluZy4gQXQgdGhlIHNhbWUgdGltZSBhbHNvIGNo
ZWNrIHRoYXQgdGhlIGFjdHVhbAogICAgY29weS1pbiBpcyBpbiBmYWN0IHN1Y2Nlc3NmdWwsIGFu
ZCBzd2l0Y2ggdG8gdGhlIGxpZ2h0ZXIgd2VpZ2h0IG5vbi0KICAgIGNoZWNraW5nIGZsYXZvciBv
ZiB0aGUgZnVuY3Rpb24uCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBJbGphIFZhbiBTcHJ1bmRlbCA8
aXZhbnNwcnVuZGVsQGlvYWN0aXZlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBhZDM4ZGI1ODUyZjBlMzBk
OTBjOTNjNmE2MmI3NTRmMjg2MTU0OWUwCiAgICBtYXN0ZXIgZGF0ZTogMjAyMC0wMi0wNiAwOTo1
MToxNyArMDEwMAotLS0KIHhlbi9jb21tb24vZWZpL2Jvb3QuYyAgICB8IDEwIC0tLS0tLS0tLS0K
IHhlbi9jb21tb24vZWZpL2VmaS5oICAgICB8ICAyICsrCiB4ZW4vY29tbW9uL2VmaS9ydW50aW1l
LmMgfCAyNyArKysrKysrKysrKysrKysrKysrKysrKystLS0KIDMgZmlsZXMgY2hhbmdlZCwgMjYg
aW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9l
ZmkvYm9vdC5jIGIveGVuL2NvbW1vbi9lZmkvYm9vdC5jCmluZGV4IDNmMWMzMzBhZmUuLjAxZDA5
NzU2MzQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZWZpL2Jvb3QuYworKysgYi94ZW4vY29tbW9u
L2VmaS9ib290LmMKQEAgLTI4MCwxNiArMjgwLDYgQEAgc3RhdGljIGludCBfX2luaXQgd3N0cm5j
bXAoY29uc3QgQ0hBUjE2ICpzMSwgY29uc3QgQ0hBUjE2ICpzMiwgVUlOVE4gbikKICAgICByZXR1
cm4gbiA/ICpzMSAtICpzMiA6IDA7CiB9CiAKLXN0YXRpYyBjb25zdCBDSEFSMTYgKl9faW5pdCB3
bWVtY2hyKGNvbnN0IENIQVIxNiAqcywgQ0hBUjE2IGMsIFVJTlROIG4pCi17Ci0gICAgd2hpbGUg
KCBuICYmICpzICE9IGMgKQotICAgIHsKLSAgICAgICAgLS1uOwotICAgICAgICArK3M7Ci0gICAg
fQotICAgIHJldHVybiBuID8gcyA6IE5VTEw7Ci19Ci0KIHN0YXRpYyBDSEFSMTYgKl9faW5pdCBz
MncodW5pb24gc3RyaW5nICpzdHIpCiB7CiAgICAgY29uc3QgY2hhciAqcyA9IHN0ci0+czsKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vZWZpL2VmaS5oIGIveGVuL2NvbW1vbi9lZmkvZWZpLmgKaW5k
ZXggNmI5YzU2ZWFkMS4uMmUzOGQwNWYzZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9lZmkvZWZp
LmgKKysrIGIveGVuL2NvbW1vbi9lZmkvZWZpLmgKQEAgLTM5LDMgKzM5LDUgQEAgZXh0ZXJuIFVJ
TlQ2NCBlZmlfYm9vdF9tYXhfdmFyX3N0b3JlX3NpemUsIGVmaV9ib290X3JlbWFpbl92YXJfc3Rv
cmVfc2l6ZSwKIAogZXh0ZXJuIFVJTlQ2NCBlZmlfYXBwbGVfcHJvcGVydGllc19hZGRyOwogZXh0
ZXJuIFVJTlROIGVmaV9hcHBsZV9wcm9wZXJ0aWVzX2xlbjsKKworY29uc3QgQ0hBUjE2ICp3bWVt
Y2hyKGNvbnN0IENIQVIxNiAqcywgQ0hBUjE2IGMsIFVJTlROIG4pOwpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9lZmkvcnVudGltZS5jIGIveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jCmluZGV4IDhj
MmVjZTQ2OGQuLjc1MmU2MDQzOTAgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZWZpL3J1bnRpbWUu
YworKysgYi94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKQEAgLTE5NCw3ICsxOTQsMTggQEAgdm9p
ZCBlZmlfcmVzZXRfc3lzdGVtKGJvb2wgd2FybSkKIH0KIAogI2VuZGlmIC8qIENPTkZJR19BUk0g
Ki8KLSNlbmRpZgorCitjb25zdCBDSEFSMTYgKndtZW1jaHIoY29uc3QgQ0hBUjE2ICpzLCBDSEFS
MTYgYywgVUlOVE4gbikKK3sKKyAgICB3aGlsZSAoIG4gJiYgKnMgIT0gYyApCisgICAgeworICAg
ICAgICAtLW47CisgICAgICAgICsrczsKKyAgICB9CisgICAgcmV0dXJuIG4gPyBzIDogTlVMTDsK
K30KKworI2VuZGlmIC8qIENPTVBBVCAqLwogCiAjaWZuZGVmIENPTkZJR19BUk0gLyogVE9ETyAt
IGRpc2FibGVkIHVudGlsIGltcGxlbWVudGVkIG9uIEFSTSAqLwogaW50IGVmaV9nZXRfaW5mbyh1
aW50MzJfdCBpZHgsIHVuaW9uIHhlbnBmX2VmaV9pbmZvICppbmZvKQpAQCAtNDY1LDcgKzQ3Niwx
MiBAQCBpbnQgZWZpX3J1bnRpbWVfY2FsbChzdHJ1Y3QgeGVucGZfZWZpX3J1bnRpbWVfY2FsbCAq
b3ApCiAgICAgICAgIG5hbWUgPSB4bWFsbG9jX2FycmF5KENIQVIxNiwgKytsZW4pOwogICAgICAg
ICBpZiAoICFuYW1lICkKICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0gICAgICAgIF9fY29w
eV9mcm9tX2d1ZXN0KG5hbWUsIG9wLT51LmdldF92YXJpYWJsZS5uYW1lLCBsZW4pOworICAgICAg
ICBpZiAoIF9fY29weV9mcm9tX2d1ZXN0KG5hbWUsIG9wLT51LmdldF92YXJpYWJsZS5uYW1lLCBs
ZW4pIHx8CisgICAgICAgICAgICAgd21lbWNocihuYW1lLCAwLCBsZW4pICE9IG5hbWUgKyBsZW4g
LSAxICkKKyAgICAgICAgeworICAgICAgICAgICAgeGZyZWUobmFtZSk7CisgICAgICAgICAgICBy
ZXR1cm4gLUVJTzsKKyAgICAgICAgfQogCiAgICAgICAgIHNpemUgPSBvcC0+dS5nZXRfdmFyaWFi
bGUuc2l6ZTsKICAgICAgICAgaWYgKCBzaXplICkKQEAgLTUxMyw3ICs1MjksMTIgQEAgaW50IGVm
aV9ydW50aW1lX2NhbGwoc3RydWN0IHhlbnBmX2VmaV9ydW50aW1lX2NhbGwgKm9wKQogICAgICAg
ICBuYW1lID0geG1hbGxvY19hcnJheShDSEFSMTYsICsrbGVuKTsKICAgICAgICAgaWYgKCAhbmFt
ZSApCiAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOwotICAgICAgICBfX2NvcHlfZnJvbV9ndWVz
dChuYW1lLCBvcC0+dS5zZXRfdmFyaWFibGUubmFtZSwgbGVuKTsKKyAgICAgICAgaWYgKCBfX2Nv
cHlfZnJvbV9ndWVzdChuYW1lLCBvcC0+dS5zZXRfdmFyaWFibGUubmFtZSwgbGVuKSB8fAorICAg
ICAgICAgICAgIHdtZW1jaHIobmFtZSwgMCwgbGVuKSAhPSBuYW1lICsgbGVuIC0gMSApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIHhmcmVlKG5hbWUpOworICAgICAgICAgICAgcmV0dXJuIC1FSU87
CisgICAgICAgIH0KIAogICAgICAgICBkYXRhID0geG1hbGxvY19ieXRlcyhvcC0+dS5zZXRfdmFy
aWFibGUuc2l6ZSk7CiAgICAgICAgIGlmICggIWRhdGEgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTMKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 15:56:46 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 15:56:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAyII-00088x-6x; Sun, 08 Mar 2020 15:56:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAyIH-00088l-42
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:56:45 +0000
X-Inumbo-ID: 68dc6d00-6155-11ea-ab55-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 68dc6d00-6155-11ea-ab55-12813bfff9fa;
 Sun, 08 Mar 2020 15:56:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyIG-0008Ad-L5
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:56:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyIG-0007jB-K4
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:56:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAyIG-0007jB-K4@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 15:56:44 +0000
Subject: [Xen-changelog] [xen stable-4.13] EFI: don't leak heap contents
 through XEN_EFI_get_next_variable_name
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA1MThjMTY4ZWVhZTNmNTI5ODcwNGViM2JiYzEyNTZjNjBkNzc2YjcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MDA6MjIgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMTowMDoyMiAyMDIwICswMTAwCgogICAgRUZJ
OiBkb24ndCBsZWFrIGhlYXAgY29udGVudHMgdGhyb3VnaCBYRU5fRUZJX2dldF9uZXh0X3Zhcmlh
YmxlX25hbWUKICAgIAogICAgQ29tbWl0IDFmNGViOWQyN2QwZSAoIkVGSTogZml4IGdldHRpbmcg
RUZJIHZhcmlhYmxlIGxpc3Qgb24gc29tZQogICAgc3lzdGVtcyIpIHN3aXRjaGVkIHRvIHVzaW5n
IHRoZSBjYWxsZXIgcHJvdmlkZWQgc2l6ZSBmb3IgdGhlIGNvcHktb3V0CiAgICB3aXRob3V0IG1h
a2luZyBzdXJlIHRoZSBjb3BpZWQgYnVmZmVyIGlzIHByb3Blcmx5IHNjcnViYmVkLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogSWxqYSBWYW4gU3BydW5kZWwgPGl2YW5zcHJ1bmRlbEBpb2FjdGl2ZS5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogNDc4M2VlODk0ZjZiZmIwZjRkZWVjOWYxZmU4ZTdmYWNlYWZhYTFh
MgogICAgbWFzdGVyIGRhdGU6IDIwMjAtMDItMDYgMDk6NTI6MzMgKzAxMDAKLS0tCiB4ZW4vY29t
bW9uL2VmaS9ydW50aW1lLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMgYi94
ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKaW5kZXggNzUyZTYwNDM5MC4uOTUzNjc2OTRiNSAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jCisrKyBiL3hlbi9jb21tb24vZWZpL3J1
bnRpbWUuYwpAQCAtNTcxLDcgKzU3MSw3IEBAIGludCBlZmlfcnVudGltZV9jYWxsKHN0cnVjdCB4
ZW5wZl9lZmlfcnVudGltZV9jYWxsICpvcCkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwog
CiAgICAgICAgIHNpemUgPSBvcC0+dS5nZXRfbmV4dF92YXJpYWJsZV9uYW1lLnNpemU7Ci0gICAg
ICAgIG5hbWUucmF3ID0geG1hbGxvY19ieXRlcyhzaXplKTsKKyAgICAgICAgbmFtZS5yYXcgPSB4
emFsbG9jX2J5dGVzKHNpemUpOwogICAgICAgICBpZiAoICFuYW1lLnJhdyApCiAgICAgICAgICAg
ICByZXR1cm4gLUVOT01FTTsKICAgICAgICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QobmFtZS5yYXcs
IG9wLT51LmdldF9uZXh0X3ZhcmlhYmxlX25hbWUubmFtZSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEzCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 15:56:56 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 15:56:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAyIS-0008Ao-Ag; Sun, 08 Mar 2020 15:56:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAyIR-0008Ae-CX
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:56:55 +0000
X-Inumbo-ID: 6eddd068-6155-11ea-b74d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6eddd068-6155-11ea-b74d-bc764e2007e4;
 Sun, 08 Mar 2020 15:56:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyIQ-0008Ax-Nd
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:56:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyIQ-0007jh-Mm
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:56:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAyIQ-0007jh-Mm@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 15:56:54 +0000
Subject: [Xen-changelog] [xen stable-4.13] xmalloc: guard against integer
 overflow
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDllNzc5ZDE4NjUwMGU5MTQ3YmNhMjU2ZDU2MjJhMmU2MTBkZDZmMWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MDE6MDEgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMTowMTowMSAyMDIwICswMTAwCgogICAgeG1h
bGxvYzogZ3VhcmQgYWdhaW5zdCBpbnRlZ2VyIG92ZXJmbG93CiAgICAKICAgIFRoZXJlIGFyZSBo
eXBlcmNhbGwgaGFuZGxpbmcgcGF0aHMgKEVGSSBvbmVzIGFyZSB3aGF0IHRoaXMgd2FzIGZvdW5k
CiAgICB3aXRoKSBuZWVkaW5nIHRvIGFsbG9jYXRlIGJ1ZmZlcnMgb2YgYSBjYWxsZXIgc3BlY2lm
aWVkIHNpemUuIFRoaXMgaXMKICAgIGdlbmVyYWxseSBmaW5lLCBhcyBvdXIgcGFnZSBhbGxvY2F0
b3IgZW5mb3JjZXMgYW4gdXBwZXIgYm91bmQgb24gYWxsCiAgICBhbGxvY2F0aW9ucy4gSG93ZXZl
ciwgY2VydGFpbiBleHRyZW1lbHkgbGFyZ2Ugc2l6ZXMgY291bGQsIHdoZW4gYWRkaW5nCiAgICBp
biBhbGxvY2F0b3Igb3ZlcmhlYWQsIHJlc3VsdCBpbiBhbiBhcHBhcmVudGx5IHRpbnkgYWxsb2Nh
dGlvbiBzaXplLAogICAgd2hpY2ggd291bGQgdHlwaWNhbGx5IHJlc3VsdCBpbiBlaXRoZXIgYSBz
dWNjZXNzZnVsIGFsbG9jYXRpb24sIGJ1dCBhCiAgICBzZXZlcmUgYnVmZmVyIG92ZXJydW4gd2hl
biB1c2luZyB0aGF0IG1lbW9yeSBibG9jaywgb3IgaW4gYSBjcmFzaCByaWdodAogICAgaW4gdGhl
IGFsbG9jYXRvciBjb2RlLgogICAgCiAgICBSZXBvcnRlZC1ieTogSWxqYSBWYW4gU3BydW5kZWwg
PGl2YW5zcHJ1bmRlbEBpb2FjdGl2ZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2Vv
cmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogY2YzOGI0OTI2ZTJiNTVk
MWQ3NzE1Y2ZmNTA5NWE3NDQ0ZjVlZDQyZAogICAgbWFzdGVyIGRhdGU6IDIwMjAtMDItMDYgMDk6
NTM6MTIgKzAxMDAKLS0tCiB4ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5jIHwgMjAgKysrKysrKysr
KysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi94bWFsbG9jX3Rsc2YuYyBiL3hlbi9jb21tb24v
eG1hbGxvY190bHNmLmMKaW5kZXggMGI5MmE3YTdhMy4uZTNmNjg4NmU2YiAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi94bWFsbG9jX3Rsc2YuYworKysgYi94ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5j
CkBAIC0zNzgsNyArMzc4LDE3IEBAIHZvaWQgKnhtZW1fcG9vbF9hbGxvYyh1bnNpZ25lZCBsb25n
IHNpemUsIHN0cnVjdCB4bWVtX3Bvb2wgKnBvb2wpCiAgICAgaW50IGZsLCBzbDsKICAgICB1bnNp
Z25lZCBsb25nIHRtcF9zaXplOwogCi0gICAgc2l6ZSA9IChzaXplIDwgTUlOX0JMT0NLX1NJWkUp
ID8gTUlOX0JMT0NLX1NJWkUgOiBST1VORFVQX1NJWkUoc2l6ZSk7CisgICAgaWYgKCBzaXplIDwg
TUlOX0JMT0NLX1NJWkUgKQorICAgICAgICBzaXplID0gTUlOX0JMT0NLX1NJWkU7CisgICAgZWxz
ZQorICAgIHsKKyAgICAgICAgdG1wX3NpemUgPSBST1VORFVQX1NJWkUoc2l6ZSk7CisgICAgICAg
IC8qIEd1YXJkIGFnYWluc3Qgb3ZlcmZsb3cuICovCisgICAgICAgIGlmICggdG1wX3NpemUgPCBz
aXplICkKKyAgICAgICAgICAgIHJldHVybiBOVUxMOworICAgICAgICBzaXplID0gdG1wX3NpemU7
CisgICAgfQorCiAgICAgLyogUm91bmRpbmcgdXAgdGhlIHJlcXVlc3RlZCBzaXplIGFuZCBjYWxj
dWxhdGluZyBmbCBhbmQgc2wgKi8KIAogICAgIHNwaW5fbG9jaygmcG9vbC0+bG9jayk7CkBAIC01
OTQsNiArNjA0LDEwIEBAIHZvaWQgKl94bWFsbG9jKHVuc2lnbmVkIGxvbmcgc2l6ZSwgdW5zaWdu
ZWQgbG9uZyBhbGlnbikKICAgICAgICAgYWxpZ24gPSBNRU1fQUxJR047CiAgICAgc2l6ZSArPSBh
bGlnbiAtIE1FTV9BTElHTjsKIAorICAgIC8qIEd1YXJkIGFnYWluc3Qgb3ZlcmZsb3cuICovCisg
ICAgaWYgKCBzaXplIDwgYWxpZ24gLSBNRU1fQUxJR04gKQorICAgICAgICByZXR1cm4gTlVMTDsK
KwogICAgIGlmICggIXhlbnBvb2wgKQogICAgICAgICB0bHNmX2luaXQoKTsKIApAQCAtNjQ2LDYg
KzY2MCwxMCBAQCB2b2lkICpfeHJlYWxsb2Modm9pZCAqcHRyLCB1bnNpZ25lZCBsb25nIHNpemUs
IHVuc2lnbmVkIGxvbmcgYWxpZ24pCiAgICAgICAgIHVuc2lnbmVkIGxvbmcgdG1wX3NpemUgPSBz
aXplICsgYWxpZ24gLSBNRU1fQUxJR047CiAgICAgICAgIGNvbnN0IHN0cnVjdCBiaGRyICpiOwog
CisgICAgICAgIC8qIEd1YXJkIGFnYWluc3Qgb3ZlcmZsb3cuICovCisgICAgICAgIGlmICggdG1w
X3NpemUgPCBzaXplICkKKyAgICAgICAgICAgIHJldHVybiBOVUxMOworCiAgICAgICAgIGlmICgg
dG1wX3NpemUgPCBQQUdFX1NJWkUgKQogICAgICAgICAgICAgdG1wX3NpemUgPSAodG1wX3NpemUg
PCBNSU5fQkxPQ0tfU0laRSkgPyBNSU5fQkxPQ0tfU0laRSA6CiAgICAgICAgICAgICAgICAgUk9V
TkRVUF9TSVpFKHRtcF9zaXplKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEzCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 15:57:06 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 15:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAyIc-0008C5-CS; Sun, 08 Mar 2020 15:57:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAyIb-0008Br-9W
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:57:05 +0000
X-Inumbo-ID: 74e296ba-6155-11ea-ab55-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 74e296ba-6155-11ea-ab55-12813bfff9fa;
 Sun, 08 Mar 2020 15:57:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyIa-0008BO-QV
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:57:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyIa-0007kb-Pc
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:57:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAyIa-0007kb-Pc@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 15:57:04 +0000
Subject: [Xen-changelog] [xen stable-4.13] xen/pvh: Fix segment selector ABI
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3324929075264167557=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============3324929075264167557==
Content-Type: text/plain

commit e6854fe54707517549e8abec1d0f19f1284415ac
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Thu Mar 5 11:02:02 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:02:02 2020 +0100

    xen/pvh: Fix segment selector ABI
    
    The written ABI states that %es will be set up, but libxc doesn't do so.  In
    practice, it breaks `rep movs` inside guests before they reload %es.
    
    The written ABI doesn't mention %ss, but libxc does set it up.  Having %ds
    different to %ss is obnoxous to work with, as different registers have
    different implicit segments.
    
    Modify the spec to state that %ss is set up as a flat read/write segment.
    This a) matches the Multiboot 1 spec, b) matches what is set up in practice,
    and c) is the more sane behaviour for guests to use.
    
    Fixes: 68e1183411b ('libxc: introduce a xc_dom_arch for hvm-3.0-x86_32 guests')
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    
    x86/pvh: Adjust dom0's starting state
    
    Fixes: b25fb1a04e "xen/pvh: Fix segment selector ABI"
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    master commit: b25fb1a04e99cc03359eade1affb56ef0eee766f
    master date: 2020-02-10 15:26:09 +0000
    master commit: 6ee10313623c1f41fc72fe12372e176e744463c1
    master date: 2020-02-11 11:04:26 +0000
---
 docs/misc/pvh.pandoc          | 2 +-
 tools/libxc/xc_dom_x86.c      | 3 +++
 xen/arch/x86/hvm/dom0_build.c | 2 ++
 3 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/docs/misc/pvh.pandoc b/docs/misc/pvh.pandoc
index f892e6e641..ccf1c8fe69 100644
--- a/docs/misc/pvh.pandoc
+++ b/docs/misc/pvh.pandoc
@@ -23,7 +23,7 @@ following machine state:
  * `cs`: must be a 32-bit read/execute code segment with a base of ‘0’
    and a limit of ‘0xFFFFFFFF’. The selector value is unspecified.
 
- * `ds`, `es`: must be a 32-bit read/write data segment with a base of
+ * `ds`, `es`, `ss`: must be a 32-bit read/write data segment with a base of
    ‘0’ and a limit of ‘0xFFFFFFFF’. The selector values are all unspecified.
 
  * `tr`: must be a 32-bit TSS (active) with a base of '0' and a limit of '0x67'.
diff --git a/tools/libxc/xc_dom_x86.c b/tools/libxc/xc_dom_x86.c
index 9e279d6768..89947fe459 100644
--- a/tools/libxc/xc_dom_x86.c
+++ b/tools/libxc/xc_dom_x86.c
@@ -1022,14 +1022,17 @@ static int vcpu_hvm(struct xc_dom_image *dom)
     /* Set the cached part of the relevant segment registers. */
     bsp_ctx.cpu.cs_base = 0;
     bsp_ctx.cpu.ds_base = 0;
+    bsp_ctx.cpu.es_base = 0;
     bsp_ctx.cpu.ss_base = 0;
     bsp_ctx.cpu.tr_base = 0;
     bsp_ctx.cpu.cs_limit = ~0u;
     bsp_ctx.cpu.ds_limit = ~0u;
+    bsp_ctx.cpu.es_limit = ~0u;
     bsp_ctx.cpu.ss_limit = ~0u;
     bsp_ctx.cpu.tr_limit = 0x67;
     bsp_ctx.cpu.cs_arbytes = 0xc9b;
     bsp_ctx.cpu.ds_arbytes = 0xc93;
+    bsp_ctx.cpu.es_arbytes = 0xc93;
     bsp_ctx.cpu.ss_arbytes = 0xc93;
     bsp_ctx.cpu.tr_arbytes = 0x8b;
 
diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
index 831325150b..380412151b 100644
--- a/xen/arch/x86/hvm/dom0_build.c
+++ b/xen/arch/x86/hvm/dom0_build.c
@@ -626,10 +626,12 @@ static int __init pvh_setup_cpus(struct domain *d, paddr_t entry,
         .cpu_regs.x86_32.cr0 = X86_CR0_PE | X86_CR0_ET,
         .cpu_regs.x86_32.cs_limit = ~0u,
         .cpu_regs.x86_32.ds_limit = ~0u,
+        .cpu_regs.x86_32.es_limit = ~0u,
         .cpu_regs.x86_32.ss_limit = ~0u,
         .cpu_regs.x86_32.tr_limit = 0x67,
         .cpu_regs.x86_32.cs_ar = 0xc9b,
         .cpu_regs.x86_32.ds_ar = 0xc93,
+        .cpu_regs.x86_32.es_ar = 0xc93,
         .cpu_regs.x86_32.ss_ar = 0xc93,
         .cpu_regs.x86_32.tr_ar = 0x8b,
     };
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.13


--===============3324929075264167557==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3324929075264167557==--

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 15:57:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 15:57:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAyIm-0008D4-E9; Sun, 08 Mar 2020 15:57:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAyIl-0008Cw-Cr
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:57:15 +0000
X-Inumbo-ID: 7ae5d34c-6155-11ea-ab55-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7ae5d34c-6155-11ea-ab55-12813bfff9fa;
 Sun, 08 Mar 2020 15:57:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyIk-0008Bm-TN
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:57:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyIk-0007lS-SL
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:57:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAyIk-0007lS-SL@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 15:57:14 +0000
Subject: [Xen-changelog] [xen stable-4.13] x86/smp: reset x2apic_enabled in
 smp_send_stop()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5096517518613965422=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5096517518613965422==
Content-Type: text/plain

commit 80dd5038aa6db3bbdca37bda21aaf79ef63613bb
Author:     David Woodhouse <dwmw@amazon.co.uk>
AuthorDate: Thu Mar 5 11:02:52 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:02:52 2020 +0100

    x86/smp: reset x2apic_enabled in smp_send_stop()
    
    Just before smp_send_stop() re-enables interrupts when shutting down
    for reboot or kexec, it calls __stop_this_cpu() which in turn calls
    disable_local_APIC(), which puts the APIC back in to the mode Xen found
    it in at boot.
    
    If that means turning x2APIC off and going back into xAPIC mode, then
    a timer interrupt occurring just after interrupts come back on will
    lead to a GP# when apic_timer_interrupt() attempts to ack the IRQ
    through the EOI register in x2APIC MSR 0x80b:
    
      (XEN) Executing kexec image on cpu0
      (XEN) ----[ Xen-4.14-unstable  x86_64  debug=n   Not tainted ]----
      (XEN) CPU:    0
      (XEN) RIP:    e008:[<ffff82d08026c139>] apic_timer_interrupt+0x29/0x40
      (XEN) RFLAGS: 0000000000010046   CONTEXT: hypervisor
      (XEN) rax: 0000000000000000   rbx: 00000000000000fa   rcx: 000000000000080b
      ...
      (XEN) Xen code around <ffff82d08026c139> (apic_timer_interrupt+0x29/0x40):
      (XEN)  c0 b9 0b 08 00 00 89 c2 <0f> 30 31 ff e9 0e c9 fb ff 0f 1f 40 00 66 2e 0f
      ...
      (XEN) Xen call trace:
      (XEN)    [<ffff82d08026c139>] R apic_timer_interrupt+0x29/0x40
      (XEN)    [<ffff82d080283825>] S do_IRQ+0x95/0x750
      ...
      (XEN)    [<ffff82d0802a0ad2>] S smp_send_stop+0x42/0xd0
    
    We can't clear the global x2apic_enabled variable in disable_local_APIC()
    itself because that runs on each CPU. Instead, correct it (by using
    current_local_apic_mode()) in smp_send_stop() while interrupts are still
    disabled immediately after calling __stop_this_cpu() for the boot CPU,
    after all other CPUs have been stopped.
    
    cf: d639bdd9bbe ("x86/apic: Disable the LAPIC later in smp_send_stop()")
        ... which didn't quite fix it completely.
    
    Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: 8b1002ab037aeacdece7723c07ab35ca16c1e22e
    master date: 2020-02-14 18:01:52 +0000
---
 xen/arch/x86/smp.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/xen/arch/x86/smp.c b/xen/arch/x86/smp.c
index 6fb39a0a24..e13696c613 100644
--- a/xen/arch/x86/smp.c
+++ b/xen/arch/x86/smp.c
@@ -325,6 +325,7 @@ void smp_send_stop(void)
         disable_IO_APIC();
         hpet_disable();
         __stop_this_cpu();
+        x2apic_enabled = (current_local_apic_mode() == APIC_MODE_X2APIC);
         local_irq_enable();
     }
 }
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.13


--===============5096517518613965422==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5096517518613965422==--

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 15:57:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 15:57:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAyIw-0008EI-Fv; Sun, 08 Mar 2020 15:57:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAyIv-0008E9-FU
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:57:25 +0000
X-Inumbo-ID: 80e89036-6155-11ea-ab55-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 80e89036-6155-11ea-ab55-12813bfff9fa;
 Sun, 08 Mar 2020 15:57:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyIu-0008Ch-WE
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:57:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyIu-0007mV-VK
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:57:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAyIu-0007mV-VK@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 15:57:24 +0000
Subject: [Xen-changelog] [xen stable-4.13] x86/shim: suspend and resume
 platform time correctly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8412343825443213357=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8412343825443213357==
Content-Type: text/plain

commit fbb17c4075acfd2deeb3adf635b043b06ff575fd
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Thu Mar 5 11:04:27 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:04:27 2020 +0100

    x86/shim: suspend and resume platform time correctly
    
    Similarly to S3, platform time needs to be saved on guest suspend
    and restored on resume respectively. This should account for expected
    jumps in PV clock counter value after resume. time_suspend/resume()
    are safe to use in PVH setting as is since any existing operations
    with PIT/HPET that they do would simply be ignored if PIT/HPET is
    not present.
    
    Additionally, add resume callback for Xen PV clocksource to avoid
    its breakage on migration.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: a7a3ecd82e289a9a2ecc1d3b5128580e0b577cc7
    master date: 2020-02-14 18:01:52 +0000
---
 xen/arch/x86/pv/shim.c |  7 ++++++-
 xen/arch/x86/time.c    | 12 +++++++++---
 2 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index 35bf3945ac..ac17533923 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -325,9 +325,13 @@ int pv_shim_shutdown(uint8_t reason)
         if ( v != current )
             vcpu_pause_by_systemcontroller(v);
 
+    /* Prepare timekeeping code to suspend.*/
+    time_suspend();
+
     rc = xen_hypercall_shutdown(SHUTDOWN_suspend);
     if ( rc )
     {
+        time_resume();
         for_each_vcpu ( d, v )
             if ( v != current )
                 vcpu_unpause_by_systemcontroller(v);
@@ -335,8 +339,9 @@ int pv_shim_shutdown(uint8_t reason)
         return rc;
     }
 
-    /* Resume the shim itself first. */
+    /* Resume the shim itself and timekeeping first. */
     hypervisor_resume();
+    time_resume();
 
     /*
      * ATM there's nothing Xen can do if the console/store pfn changes,
diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 07097c2337..baf502aab9 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -565,6 +565,7 @@ static struct platform_timesource __initdata plt_tsc =
  *
  * Xen clock source is a variant of TSC source.
  */
+static uint64_t xen_timer_last;
 
 static uint64_t xen_timer_cpu_frequency(void)
 {
@@ -610,7 +611,6 @@ static uint64_t read_xen_timer(void)
     uint32_t version;
     uint64_t ret;
     uint64_t last;
-    static uint64_t last_value;
 
     do {
         version = info->version & ~1;
@@ -626,20 +626,26 @@ static uint64_t read_xen_timer(void)
 
     /* Maintain a monotonic global value */
     do {
-        last = read_atomic(&last_value);
+        last = read_atomic(&xen_timer_last);
         if ( ret < last )
             return last;
-    } while ( unlikely(cmpxchg(&last_value, last, ret) != last) );
+    } while ( unlikely(cmpxchg(&xen_timer_last, last, ret) != last) );
 
     return ret;
 }
 
+static void resume_xen_timer(struct platform_timesource *pts)
+{
+    write_atomic(&xen_timer_last, 0);
+}
+
 static struct platform_timesource __initdata plt_xen_timer =
 {
     .id = "xen",
     .name = "XEN PV CLOCK",
     .read_counter = read_xen_timer,
     .init = init_xen_timer,
+    .resume = resume_xen_timer,
     .counter_bits = 63,
 };
 #endif
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.13


--===============8412343825443213357==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8412343825443213357==--

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 15:57:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 15:57:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAyJ6-0008Fk-JZ; Sun, 08 Mar 2020 15:57:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAyJ5-0008Fd-Mj
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:57:35 +0000
X-Inumbo-ID: 86eb78d6-6155-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 86eb78d6-6155-11ea-8eb5-bc764e2007e4;
 Sun, 08 Mar 2020 15:57:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyJ5-0008Cz-2Z
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:57:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyJ5-0007n1-1j
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:57:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAyJ5-0007n1-1j@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 15:57:35 +0000
Subject: [Xen-changelog] [xen stable-4.13] x86/time: report correct
 frequency of Xen PV clocksource
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0574190023945854200=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0574190023945854200==
Content-Type: text/plain

commit c7409f8e856834bad6c5bc243ed70bed4781876b
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Thu Mar 5 11:05:08 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:05:08 2020 +0100

    x86/time: report correct frequency of Xen PV clocksource
    
    The value of the counter represents the number of nanoseconds
    since host boot. That means the correct frequency is always 1GHz.
    
    This inconsistency caused time to go slower in PV shim on most
    platforms.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: c52bd545de461127f3ca67c48e8fef7145402035
    master date: 2020-02-14 18:01:52 +0000
---
 xen/arch/x86/time.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index baf502aab9..0aa052f5ae 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -587,9 +587,7 @@ static int64_t __init init_xen_timer(struct platform_timesource *pts)
     if ( !xen_guest )
         return 0;
 
-    pts->frequency = xen_timer_cpu_frequency();
-
-    return pts->frequency;
+    return xen_timer_cpu_frequency();
 }
 
 static always_inline uint64_t read_cycle(const struct vcpu_time_info *info,
@@ -643,6 +641,7 @@ static struct platform_timesource __initdata plt_xen_timer =
 {
     .id = "xen",
     .name = "XEN PV CLOCK",
+    .frequency = 1000000000ULL,
     .read_counter = read_xen_timer,
     .init = init_xen_timer,
     .resume = resume_xen_timer,
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.13


--===============0574190023945854200==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0574190023945854200==--

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 15:57:46 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 15:57:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAyJG-0008HE-LD; Sun, 08 Mar 2020 15:57:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAyJF-0008Gc-OX
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:57:45 +0000
X-Inumbo-ID: 8cebe32e-6155-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8cebe32e-6155-11ea-8eb5-bc764e2007e4;
 Sun, 08 Mar 2020 15:57:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyJF-0008DH-5D
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:57:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyJF-0007nY-4Q
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:57:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAyJF-0007nY-4Q@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 15:57:45 +0000
Subject: [Xen-changelog] [xen stable-4.13] VT-d: check all of an RMRR for
 being E820-reserved
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1590275984119541930=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============1590275984119541930==
Content-Type: text/plain

commit 994ff5160dcbf8b4c902740415f93e2f96f47f81
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Mar 5 11:05:44 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 11:05:44 2020 +0100

    VT-d: check all of an RMRR for being E820-reserved
    
    Checking just the first and last page is not sufficient (and redundant
    for single-page regions). As we don't need to care about IA64 anymore,
    use an x86-specific function to get this done without looping over each
    individual page.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    master commit: d6573bc6e6b7d95bb9de8471a6bfd7048ebc50f3
    master date: 2020-02-18 16:21:19 +0100
---
 xen/drivers/passthrough/vtd/dmar.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/xen/drivers/passthrough/vtd/dmar.c b/xen/drivers/passthrough/vtd/dmar.c
index f36b99ae37..58317d680d 100644
--- a/xen/drivers/passthrough/vtd/dmar.c
+++ b/xen/drivers/passthrough/vtd/dmar.c
@@ -28,6 +28,7 @@
 #include <xen/pci.h>
 #include <xen/pci_regs.h>
 #include <asm/atomic.h>
+#include <asm/e820.h>
 #include <asm/string.h>
 #include "dmar.h"
 #include "iommu.h"
@@ -631,14 +632,11 @@ acpi_parse_one_rmrr(struct acpi_dmar_header *header)
      * not properly represented in the system memory map and
      * inform the user
      */
-    if ( (!page_is_ram_type(paddr_to_pfn(base_addr), RAM_TYPE_RESERVED)) ||
-         (!page_is_ram_type(paddr_to_pfn(end_addr), RAM_TYPE_RESERVED)) )
-    {
+    if ( !e820_all_mapped(base_addr, end_addr + 1, E820_RESERVED) )
         printk(XENLOG_WARNING VTDPREFIX
                "  RMRR address range %"PRIx64"..%"PRIx64" not in reserved memory;"
                " need \"iommu_inclusive_mapping=1\"?\n",
                 base_addr, end_addr);
-    }
 
     rmrru = xzalloc(struct acpi_rmrr_unit);
     if ( !rmrru )
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.13


--===============1590275984119541930==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1590275984119541930==--

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 15:57:56 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 15:57:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAyJQ-0008JJ-Mk; Sun, 08 Mar 2020 15:57:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAyJP-0008J9-N7
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:57:55 +0000
X-Inumbo-ID: 92f01420-6155-11ea-ab55-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 92f01420-6155-11ea-ab55-12813bfff9fa;
 Sun, 08 Mar 2020 15:57:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyJP-0008DX-83
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:57:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyJP-0007o4-7A
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:57:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAyJP-0007o4-7A@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 15:57:55 +0000
Subject: [Xen-changelog] [xen stable-4.13] sched: fix get_cpu_idle_time()
 with core scheduling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg2ZjBiNzNiYzk3ODQyNTE5ZTZkMjA1MDQ2ZjgwNDY2NGRlNGIyYjAKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MDY6MTkgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMTowNjoxOSAyMDIwICswMTAwCgogICAgc2No
ZWQ6IGZpeCBnZXRfY3B1X2lkbGVfdGltZSgpIHdpdGggY29yZSBzY2hlZHVsaW5nCiAgICAKICAg
IGdldF9jcHVfaWRsZV90aW1lKCkgaXMgY2FsbGluZyB2Y3B1X3J1bnN0YXRlX2dldCgpIGZvciBh
biBpZGxlIHZjcHUuCiAgICBXaXRoIGNvcmUgc2NoZWR1bGluZyBhY3RpdmUgdGhpcyBpcyBmcmFn
aWxlLCBhcyBpZGxlIHZjcHVzIGFyZSBhc3NpZ25lZAogICAgdG8gb3RoZXIgc2NoZWR1bGluZyB1
bml0cyB0ZW1wb3JhcmlseSwgYW5kIHRoYXQgYXNzaWdubWVudCBpcyBjaGFuZ2VkCiAgICBpbiBz
b21lIGNhc2VzIHdpdGhvdXQgaG9sZGluZyB0aGUgc2NoZWR1bGluZyBsb2NrLCBhbmQKICAgIHZj
cHVfcnVuc3RhdGVfZ2V0KCkgaXMgdXNpbmcgdi0+c2NoZWRfdW5pdCBhcyBwYXJhbWV0ZXIgZm9y
CiAgICB1bml0X3NjaGVkdWxlX1t1bl1sb2NrX2lycSgpLCByZXN1bHRpbmcgaW4gYW4gQVNTRVJU
KCkgdHJpZ2dlcmluZyBpbgogICAgdW5sb2NrIGluIGNhc2Ugdi0+c2NoZWRfdW5pdCBoYXMgY2hh
bmdlZCBtZWFud2hpbGUuCiAgICAKICAgIEZpeCB0aGF0IGJ5IHVzaW5nIGEgbG9jYWwgdW5pdCB2
YXJpYWJsZSBob2xkaW5nIHRoZSBjb3JyZWN0IHVuaXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYXJpbyBG
YWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogMTMyY2JlOGYz
NTYzMmZiMmZlYTA2MjVlZThmZGRhNTNhMTlhMTY0NQogICAgbWFzdGVyIGRhdGU6IDIwMjAtMDIt
MTkgMTY6MDg6MTEgKzAxMDAKLS0tCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgfCAxMyArKysrKysr
KysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMgYi94ZW4vY29tbW9uL3NjaGVkdWxl
LmMKaW5kZXggNTRhMDdmZjllOC4uMjdmZGU3NzJiZSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9z
Y2hlZHVsZS5jCisrKyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwpAQCAtMzA1LDE3ICszMDUsMjYg
QEAgdm9pZCB2Y3B1X3J1bnN0YXRlX2dldChzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHZjcHVfcnVu
c3RhdGVfaW5mbyAqcnVuc3RhdGUpCiB7CiAgICAgc3BpbmxvY2tfdCAqbG9jazsKICAgICBzX3Rp
bWVfdCBkZWx0YTsKKyAgICBzdHJ1Y3Qgc2NoZWRfdW5pdCAqdW5pdDsKIAogICAgIHJjdV9yZWFk
X2xvY2soJnNjaGVkX3Jlc19yY3Vsb2NrKTsKIAotICAgIGxvY2sgPSBsaWtlbHkodiA9PSBjdXJy
ZW50KSA/IE5VTEwgOiB1bml0X3NjaGVkdWxlX2xvY2tfaXJxKHYtPnNjaGVkX3VuaXQpOworICAg
IC8qCisgICAgICogQmUgY2FyZWZ1bCBpbiBjYXNlIG9mIGFuIGlkbGUgdmNwdTogdGhlIGFzc2ln
bm1lbnQgdG8gYSB1bml0IG1pZ2h0CisgICAgICogY2hhbmdlIGV2ZW4gd2l0aCB0aGUgc2NoZWR1
bGluZyBsb2NrIGhlbGQsIHNvIGJlIHN1cmUgdG8gdXNlIHRoZQorICAgICAqIGNvcnJlY3QgdW5p
dCBmb3IgbG9ja2luZyBpbiBvcmRlciB0byBhdm9pZCB0cmlnZ2VyaW5nIGFuIEFTU0VSVCgpIGlu
CisgICAgICogdGhlIHVubG9jayBmdW5jdGlvbi4KKyAgICAgKi8KKyAgICB1bml0ID0gaXNfaWRs
ZV92Y3B1KHYpID8gZ2V0X3NjaGVkX3Jlcyh2LT5wcm9jZXNzb3IpLT5zY2hlZF91bml0X2lkbGUK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgIDogdi0+c2NoZWRfdW5pdDsKKyAgICBsb2NrID0g
bGlrZWx5KHYgPT0gY3VycmVudCkgPyBOVUxMIDogdW5pdF9zY2hlZHVsZV9sb2NrX2lycSh1bml0
KTsKICAgICBtZW1jcHkocnVuc3RhdGUsICZ2LT5ydW5zdGF0ZSwgc2l6ZW9mKCpydW5zdGF0ZSkp
OwogICAgIGRlbHRhID0gTk9XKCkgLSBydW5zdGF0ZS0+c3RhdGVfZW50cnlfdGltZTsKICAgICBp
ZiAoIGRlbHRhID4gMCApCiAgICAgICAgIHJ1bnN0YXRlLT50aW1lW3J1bnN0YXRlLT5zdGF0ZV0g
Kz0gZGVsdGE7CiAKICAgICBpZiAoIHVubGlrZWx5KGxvY2sgIT0gTlVMTCkgKQotICAgICAgICB1
bml0X3NjaGVkdWxlX3VubG9ja19pcnEobG9jaywgdi0+c2NoZWRfdW5pdCk7CisgICAgICAgIHVu
aXRfc2NoZWR1bGVfdW5sb2NrX2lycShsb2NrLCB1bml0KTsKIAogICAgIHJjdV9yZWFkX3VubG9j
aygmc2NoZWRfcmVzX3JjdWxvY2spOwogfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTMKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 15:58:06 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 15:58:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAyJa-0008Ka-Po; Sun, 08 Mar 2020 15:58:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAyJZ-0008KR-UE
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:58:05 +0000
X-Inumbo-ID: 98f30b98-6155-11ea-b74d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 98f30b98-6155-11ea-b74d-bc764e2007e4;
 Sun, 08 Mar 2020 15:58:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyJZ-0008E0-Al
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:58:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyJZ-0007oz-9m
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:58:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAyJZ-0007oz-9m@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 15:58:05 +0000
Subject: [Xen-changelog] [xen stable-4.13] x86: "spec-ctrl=no-xen" should
 also disable branch hardening
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFiZmMyOWZiZGFiZWU0OTE1YzQ5MzhiZmE4MDFhYWRlYmE2NzUzNGYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTE6MDY6NTcgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMTowNjo1NyAyMDIwICswMTAwCgogICAgeDg2
OiAic3BlYy1jdHJsPW5vLXhlbiIgc2hvdWxkIGFsc28gZGlzYWJsZSBicmFuY2ggaGFyZGVuaW5n
CiAgICAKICAgIFRoaXMgaXMgY29udHJvbGxpbmcgWGVuIGJlaGF2aW9yIGFsb25lLCBhZnRlciBh
bGwuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBKaW4gTmFuIFdhbmcgPGpud2FuZ0BzdXNlLmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFj
a2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFz
dGVyIGNvbW1pdDogZTZjYTdhZmNmMmRkZWI3MmJlYWRlODUzY2NkNmZhMzMzMjIxMDAxNAogICAg
bWFzdGVyIGRhdGU6IDIwMjAtMDItMjAgMTE6Mzc6MDEgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYv
c3BlY19jdHJsLmMgfCAzICstLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCBhYTYzMmJkY2VlLi42NjU2YzQ0YWVjIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jCkBAIC05Nyw4ICs5Nyw2IEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3NwZWNfY3RybChj
b25zdCBjaGFyICpzKQogICAgICAgICAgICAgaWYgKCBvcHRfcHZfbDF0Zl9kb211IDwgMCApCiAg
ICAgICAgICAgICAgICAgb3B0X3B2X2wxdGZfZG9tdSA9IDA7CiAKLSAgICAgICAgICAgIG9wdF9i
cmFuY2hfaGFyZGVuID0gZmFsc2U7Ci0KICAgICAgICAgICAgIGlmICggb3B0X3RzeCA9PSAtMSAp
CiAgICAgICAgICAgICAgICAgb3B0X3RzeCA9IC0zOwogCkBAIC0xMTMsNiArMTExLDcgQEAgc3Rh
dGljIGludCBfX2luaXQgcGFyc2Vfc3BlY19jdHJsKGNvbnN0IGNoYXIgKnMpCiAgICAgICAgICAg
ICBvcHRfaWJwYiA9IGZhbHNlOwogICAgICAgICAgICAgb3B0X3NzYmQgPSBmYWxzZTsKICAgICAg
ICAgICAgIG9wdF9sMWRfZmx1c2ggPSAwOworICAgICAgICAgICAgb3B0X2JyYW5jaF9oYXJkZW4g
PSBmYWxzZTsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggdmFsID4gMCApCiAgICAgICAg
ICAgICByYyA9IC1FSU5WQUw7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Mar 08 15:58:19 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 15:58:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jAyJl-0008Lq-S0; Sun, 08 Mar 2020 15:58:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqMU=4Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jAyJk-0008Lh-0W
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:58:16 +0000
X-Inumbo-ID: 9ef68344-6155-11ea-b74d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9ef68344-6155-11ea-b74d-bc764e2007e4;
 Sun, 08 Mar 2020 15:58:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyJj-0008EN-Df
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:58:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jAyJj-0007pT-Cb
 for xen-changelog@lists.xenproject.org; Sun, 08 Mar 2020 15:58:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jAyJj-0007pT-Cb@xenbits.xenproject.org>
Date: Sun, 08 Mar 2020 15:58:15 +0000
Subject: [Xen-changelog] [xen stable-4.13] x86/msr: Virtualise
 MSR_PLATFORM_ID properly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQzZjNlNDQ3Njc2NjY3ZWYzMGI0ODcwOGQzNTljOGY4YjEzYTlhMDMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE1hciA1IDExOjA3OjM3IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDUgMTE6MDc6MzcgMjAyMCArMDEw
MAoKICAgIHg4Ni9tc3I6IFZpcnR1YWxpc2UgTVNSX1BMQVRGT1JNX0lEIHByb3Blcmx5CiAgICAK
ICAgIFRoaXMgaXMgYW4gSW50ZWwtb25seSwgcmVhZC1vbmx5IE1TUiByZWxhdGVkIHRvIG1pY3Jv
Y29kZSBsb2FkaW5nLiAgRXhwb3NlIGl0CiAgICBpbiBzaW1pbGFyIGNpcmN1bXN0YW5jZXMgYXMg
dGhlIFBBVENITEVWRUwgTVNSLgogICAgCiAgICBUaGlzIHNob3VsZCBoYXZlIGJlZW4gYWxvbmdz
aWRlIGMvcyAwMTM4OTZjYjhiMiAieDg2L21zcjogRml4IGhhbmRsaW5nIG9mCiAgICBNU1JfQU1E
X1BBVENITEVWRUwvTVNSX0lBMzJfVUNPREVfUkVWIgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDY5MTI2
NWY5NjA5N2Q0ZmUzZTQ2ZmY0MjY3NDUxZDQ5YjMwMTQzZTYKICAgIG1hc3RlciBkYXRlOiAyMDIw
LTAyLTIwIDE3OjI5OjUwICswMDAwCi0tLQogeGVuL2FyY2gveDg2L21zci5jIHwgOCArKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tc3IuYyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwppbmRleCBkYTUwNGNlN2FlLi5lMGFkMDhm
MTQ0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbXNyLmMKKysrIGIveGVuL2FyY2gveDg2L21z
ci5jCkBAIC0xMzksNiArMTM5LDEzIEBAIGludCBndWVzdF9yZG1zcihzdHJ1Y3QgdmNwdSAqdiwg
dWludDMyX3QgbXNyLCB1aW50NjRfdCAqdmFsKQogICAgICAgICAvKiBOb3Qgb2ZmZXJlZCB0byBn
dWVzdHMuICovCiAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAKKyAgICBjYXNlIE1TUl9JQTMyX1BM
QVRGT1JNX0lEOgorICAgICAgICBpZiAoICEoY3AtPng4Nl92ZW5kb3IgJiBYODZfVkVORE9SX0lO
VEVMKSB8fAorICAgICAgICAgICAgICEoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICYgWDg2X1ZF
TkRPUl9JTlRFTCkgKQorICAgICAgICAgICAgZ290byBncF9mYXVsdDsKKyAgICAgICAgcmRtc3Js
KE1TUl9JQTMyX1BMQVRGT1JNX0lELCAqdmFsKTsKKyAgICAgICAgYnJlYWs7CisKICAgICBjYXNl
IE1TUl9BTURfUEFUQ0hMRVZFTDoKICAgICAgICAgQlVJTERfQlVHX09OKE1TUl9JQTMyX1VDT0RF
X1JFViAhPSBNU1JfQU1EX1BBVENITEVWRUwpOwogICAgICAgICAvKgpAQCAtMjcxLDYgKzI3OCw3
IEBAIGludCBndWVzdF93cm1zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRf
dCB2YWwpCiAgICAgewogICAgICAgICB1aW50NjRfdCByc3ZkOwogCisgICAgY2FzZSBNU1JfSUEz
Ml9QTEFURk9STV9JRDoKICAgICBjYXNlIE1TUl9JTlRFTF9DT1JFX1RIUkVBRF9DT1VOVDoKICAg
ICBjYXNlIE1TUl9JTlRFTF9QTEFURk9STV9JTkZPOgogICAgIGNhc2UgTVNSX0FSQ0hfQ0FQQUJJ
TElUSUVTOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhYmxlLTQuMTMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Mar 09 09:11:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 09:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jBERG-0001Hm-TD; Mon, 09 Mar 2020 09:11:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=urr9=42=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jBERF-0001Hd-SE
 for xen-changelog@lists.xenproject.org; Mon, 09 Mar 2020 09:11:05 +0000
X-Inumbo-ID: e7519ee0-61e5-11ea-abed-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e7519ee0-61e5-11ea-abed-12813bfff9fa;
 Mon, 09 Mar 2020 09:11:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBERE-0000TR-9f
 for xen-changelog@lists.xenproject.org; Mon, 09 Mar 2020 09:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBERE-0000kn-7F
 for xen-changelog@lists.xenproject.org; Mon, 09 Mar 2020 09:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jBERE-0000kn-7F@xenbits.xenproject.org>
Date: Mon, 09 Mar 2020 09:11:04 +0000
Subject: [Xen-changelog] [xen staging] VT-d: fix and extend RMRR reservation
 check
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU2NTdkNjc2NTcxN2VlMzA5ZDc1OGZlNTczZjgzMmMyOGI2N2NiYzcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gTWFyIDkg
MTA6MDA6MjYgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBNYXIgOSAxMDowMDoyNiAyMDIwICswMTAwCgogICAgVlQt
ZDogZml4IGFuZCBleHRlbmQgUk1SUiByZXNlcnZhdGlvbiBjaGVjawogICAgCiAgICBGaXJzdCBv
ZiBhbGwgaW4gY29tbWl0IGQ2NTczYmM2ZTZiNyAoIlZULWQ6IGNoZWNrIGFsbCBvZiBhbiBSTVJS
IGZvcgogICAgYmVpbmcgRTgyMC1yZXNlcnZlZCIpIGFsb25nIHdpdGggY2hhbmdpbmcgdGhlIGZ1
bmN0aW9uIHVzZWQsIHRoZSBlbnVtLQogICAgbGlrZSB2YWx1ZSBwYXNzZWQgc2hvdWxkIGhhdmUg
YmVlbiBjaGFuZ2VkIHRvbyAodG8gRTgyMF8qKS4gRG8gc28gbm93LgogICAgKEx1Y2tpbHkgdGhl
IGFjdHVhbCB2YWx1ZXMgb2YgUkFNX1RZUEVfUkVTRVJWRUQgYW5kIEU4MjBfUkVTRVJWRUQKICAg
IG1hdGNoLCBzbyB0aGUgYnJlYWthZ2UgaW50cm9kdWNlZCB3YXMgIm9ubHkiIGxhdGVudC4pCiAg
ICAKICAgIEZ1cnRoZXJtb3JlIG9uZSBvZiBteSBzeXN0ZW1zIHN1cmZhY2VzIFJNUlIgaW4gYW4g
QUNQSSBOVlMgRTgyMCByYW5nZS4KICAgIFRoZSBwdXJwb3NlIG9mIHRoZSBjaGVjayBpcyBqdXN0
IHRvIG1ha2Ugc3VyZSB0aGVyZSB3b24ndCBiZSAib3JkaW5hcnkiCiAgICBtYXBwaW5ncyBvZiB0
aGVzZSByYW5nZXMsIGFuZCBkb21haW5zIChpbmNsdWRpbmcgRG9tMCkgd29uJ3Qgd2FudCB0bwog
ICAgdXNlIHRoZSByZWdpb24gdG8gZS5nLiBwdXQgUENJIGRldmljZSBCQVJzIHRoZXJlLiBUaGUg
dHdvIEFDUEkgcmVsYXRlZAogICAgRTgyMCB0eXBlcyBhcmUgZ29vZCBlbm91Z2ggZm9yIHRoaXMg
cHVycG9zZSwgc28gYWxsb3cgdGhlbSBhcyB3ZWxsLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlh
biA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk
L2RtYXIuYyB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9kbWFyLmMg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jCmluZGV4IDk0MDhlNmRiMzcuLjI5
Y2Q1YzVkNzAgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9kbWFyLmMK
KysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIuYwpAQCAtNjMyLDcgKzYzMiw5
IEBAIGFjcGlfcGFyc2Vfb25lX3JtcnIoc3RydWN0IGFjcGlfZG1hcl9oZWFkZXIgKmhlYWRlcikK
ICAgICAgKiBub3QgcHJvcGVybHkgcmVwcmVzZW50ZWQgaW4gdGhlIHN5c3RlbSBtZW1vcnkgbWFw
IGFuZAogICAgICAqIGluZm9ybSB0aGUgdXNlcgogICAgICAqLwotICAgIGlmICggIWU4MjBfYWxs
X21hcHBlZChiYXNlX2FkZHIsIGVuZF9hZGRyICsgMSwgUkFNX1RZUEVfUkVTRVJWRUQpICkKKyAg
ICBpZiAoICFlODIwX2FsbF9tYXBwZWQoYmFzZV9hZGRyLCBlbmRfYWRkciArIDEsIEU4MjBfUkVT
RVJWRUQpICYmCisgICAgICAgICAhZTgyMF9hbGxfbWFwcGVkKGJhc2VfYWRkciwgZW5kX2FkZHIg
KyAxLCBFODIwX05WUykgJiYKKyAgICAgICAgICFlODIwX2FsbF9tYXBwZWQoYmFzZV9hZGRyLCBl
bmRfYWRkciArIDEsIEU4MjBfQUNQSSkgKQogICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcg
VlREUFJFRklYCiAgICAgICAgICAgICAgICAiIFJNUlIgWyUiUFJJeDY0IiwlIlBSSXg2NCJdIG5v
dCBpbiByZXNlcnZlZCBtZW1vcnk7IgogICAgICAgICAgICAgICAgIiBuZWVkIFwiaW9tbXVfaW5j
bHVzaXZlX21hcHBpbmc9MVwiP1xuIiwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Mar 09 14:44:12 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 14:44:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jBJdY-0001BC-Hm; Mon, 09 Mar 2020 14:44:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=urr9=42=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jBJdX-0001B7-Rr
 for xen-changelog@lists.xenproject.org; Mon, 09 Mar 2020 14:44:07 +0000
X-Inumbo-ID: 6ca16232-6214-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6ca16232-6214-11ea-8eb5-bc764e2007e4;
 Mon, 09 Mar 2020 14:44:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBJdU-0007KC-Q8
 for xen-changelog@lists.xenproject.org; Mon, 09 Mar 2020 14:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBJdU-0003vC-Ot
 for xen-changelog@lists.xenproject.org; Mon, 09 Mar 2020 14:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jBJdU-0003vC-Ot@xenbits.xenproject.org>
Date: Mon, 09 Mar 2020 14:44:04 +0000
Subject: [Xen-changelog] [xen staging] golang/xenlight: implement
 constructor generation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg2MTg0MTQ1MDA2ZDVjYzAyZjhjNTdlMWU1MTZjNzYyMDVmNGQ4Y2MKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE1h
ciAyIDE1OjEwOjI0IDIwMjAgLTA1MDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8Z2Vvcmdl
LmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gTWFyIDkgMTQ6MzQ6MzYgMjAyMCAr
MDAwMAoKICAgIGdvbGFuZy94ZW5saWdodDogaW1wbGVtZW50IGNvbnN0cnVjdG9yIGdlbmVyYXRp
b24KICAgIAogICAgR2VuZXJhdGUgY29uc3RydWN0b3JzIGZvciBnZW5lcmF0ZWQgR28gdHlwZXMu
IENhbGwgbGlieGxfPHR5cGU+X2luaXQgc28KICAgIHRoZSBHbyB0eXBlIGNhbiBiZSBwcm9wZXJs
eSBpbml0aWFsaXplZC4KICAgIAogICAgSWYgYSB0eXBlIGhhcyBhIGtleWVkIHVuaW9uIGZpZWxk
LCBhZGQgYSBwYXJhbWV0ZXIgdG8gdGhlIGZ1bmN0aW9uCiAgICBzaWduYXR1cmUgdG8gc2V0IHRo
ZSBrZXkgdmFyaWFibGUsIGFuZCBjYWxsIHRoZSBpbml0IGZ1bmN0aW9uIGZvciB0aGUKICAgIGtl
eWVkIHVuaW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBOaWNrIFJvc2Jyb29rIDxyb3Nicm9v
a25AYWluZm9zZWMuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KLS0tCiB0b29scy9nb2xhbmcveGVubGlnaHQvZ2VuZ290eXBlcy5w
eSAgfCAgIDcyICsrKwogdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2hlbHBlcnMuZ2VuLmdvIHwgMTAy
NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB0b29scy9nb2xhbmcveGVubGln
aHQvdHlwZXMuZ2VuLmdvICAgfCAgICAxICsKIDMgZmlsZXMgY2hhbmdlZCwgMTA5OSBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2dlbmdvdHlwZXMucHkg
Yi90b29scy9nb2xhbmcveGVubGlnaHQvZ2VuZ290eXBlcy5weQppbmRleCBiMDljZmZiODI5Li5m
ODEyNzFmM2MwIDEwMDY0NAotLS0gYS90b29scy9nb2xhbmcveGVubGlnaHQvZ2VuZ290eXBlcy5w
eQorKysgYi90b29scy9nb2xhbmcveGVubGlnaHQvZ2VuZ290eXBlcy5weQpAQCAtMjI1LDYgKzIy
NSw5IEBAIGRlZiB4ZW5saWdodF9nb2xhbmdfZ2VuZXJhdGVfaGVscGVycyhwYXRoID0gTm9uZSwg
dHlwZXMgPSBOb25lLCBjb21tZW50ID0gTm9uZSk6CiAgICAgICAgICAgICBpZiBub3QgaXNpbnN0
YW5jZSh0eSwgaWRsLlN0cnVjdCk6CiAgICAgICAgICAgICAgICAgY29udGludWUKIAorICAgICAg
ICAgICAgZi53cml0ZSh4ZW5saWdodF9nb2xhbmdfZGVmaW5lX2NvbnN0cnVjdG9yKHR5KSkKKyAg
ICAgICAgICAgIGYud3JpdGUoJ1xuJykKKwogICAgICAgICAgICAgKGZkZWYsIGV4dHJhcykgPSB4
ZW5saWdodF9nb2xhbmdfZGVmaW5lX2Zyb21fQyh0eSkKIAogICAgICAgICAgICAgZi53cml0ZShm
ZGVmKQpAQCAtNjE5LDYgKzYyMiw3NSBAQCBkZWYgeGVubGlnaHRfZ29sYW5nX2FycmF5X3RvX0Mo
dHkgPSBOb25lKToKIAogICAgIHJldHVybiBzCiAKK2RlZiB4ZW5saWdodF9nb2xhbmdfZGVmaW5l
X2NvbnN0cnVjdG9yKHR5ID0gTm9uZSk6CisgICAgcyA9ICcnCisKKyAgICBjdHlwZW5hbWUgID0g
dHkudHlwZW5hbWUKKyAgICBnb3R5cGVuYW1lID0geGVubGlnaHRfZ29sYW5nX2ZtdF9uYW1lKGN0
eXBlbmFtZSkKKworICAgICMgU2luY2UgdGhpcyBmdW5jIGlzIGV4cG9ydGVkLCBhZGQgYSBjb21t
ZW50IGFzIHBlciBHbyBjb252ZW50aW9ucy4KKyAgICBzICs9ICcvLyBOZXd7fSByZXR1cm5zIGFu
IGluc3RhbmNlIG9mIHt9Jy5mb3JtYXQoZ290eXBlbmFtZSxnb3R5cGVuYW1lKQorICAgIHMgKz0g
JyBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLlxuJworCisgICAgIyBJZiBhIHN0cnVjdCBoYXMg
YSBrZXllZCB1bmlvbiwgYW4gZXh0cmEgYXJndW1lbnQgaXMKKyAgICAjIHJlcXVpcmVkIGluIHRo
ZSBmdW5jdGlvbiBzaWduYXR1cmUsIGFuZCBhbiBleHRyYSBfaW5pdAorICAgICMgY2FsbCBpcyBu
ZWVkZWQuCisgICAgcGFyYW1zICAgPSBbXQorICAgIGluaXRfZm5zID0gW10KKworICAgICMgQWRk
IGNhbGwgdG8gcGFyZW50IGluaXRfZm4gZmlyc3QuCisgICAgaW5pdF9mbnMuYXBwZW5kKCdDLnt9
KCZ4YyknLmZvcm1hdCh0eS5pbml0X2ZuKSkKKworICAgIGZvciBmIGluIHR5LmZpZWxkczoKKyAg
ICAgICAgaWYgbm90IGlzaW5zdGFuY2UoZi50eXBlLCBpZGwuS2V5ZWRVbmlvbik6CisgICAgICAg
ICAgICBjb250aW51ZQorCisgICAgICAgIHBhcmFtID0gZi50eXBlLmtleXZhcgorCisgICAgICAg
IHBhcmFtX2N0eXBlICA9IHBhcmFtLnR5cGUudHlwZW5hbWUKKyAgICAgICAgcGFyYW1fZ290eXBl
ID0geGVubGlnaHRfZ29sYW5nX2ZtdF9uYW1lKHBhcmFtX2N0eXBlKQorICAgICAgICBwYXJhbV9n
b25hbWUgPSB4ZW5saWdodF9nb2xhbmdfZm10X25hbWUocGFyYW0ubmFtZSxleHBvcnRlZD1GYWxz
ZSkKKworICAgICAgICAjIFNlcnZlcmFsIGtleWVkIHVuaW9ucyB1c2UgJ3R5cGUnIGFzIHRoZSBr
ZXkgdmFyaWFibGUgbmFtZS4gSW4KKyAgICAgICAgIyB0aGF0IGNhc2UsIHByZXBlbmQgdGhlIGZp
cnN0IGxldHRlciBvZiB0aGUgR28gdHlwZSBuYW1lLgorICAgICAgICBpZiBwYXJhbV9nb25hbWUg
PT0gJ3R5cGUnOgorICAgICAgICAgICAgcGFyYW1fZ29uYW1lID0gJ3t9dHlwZScuZm9ybWF0KHBh
cmFtX2dvdHlwZS5sb3dlcigpWzBdKQorCisgICAgICAgICMgQWRkIGNhbGwgdG8ga2V5ZWQgdW5p
b24ncyBpbml0X2ZuLgorICAgICAgICBpbml0X2Zucy5hcHBlbmQoJ0Mue31fe30oJnhjLCBDLnt9
KHt9KSknLmZvcm1hdCh0eS5pbml0X2ZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJhbS5uYW1lLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJhbV9jdHlwZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1f
Z29uYW1lKSkKKworICAgICAgICAjIEFkZCB0byBwYXJhbXMgbGlzdC4KKyAgICAgICAgcGFyYW1z
LmFwcGVuZCgne30ge30nLmZvcm1hdChwYXJhbV9nb25hbWUsIHBhcmFtX2dvdHlwZSkpCisKKyAg
ICAjIERlZmluZSBmdW5jdGlvbgorICAgIHMgKz0gJ2Z1bmMgTmV3e30oe30pICgqe30sIGVycm9y
KSB7e1xuJy5mb3JtYXQoZ290eXBlbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICcsJy5qb2luKHBhcmFtcyksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnb3R5cGVuYW1lKQorCisgICAgIyBE
ZWNsYXJlIHZhcmlhYmxlcy4KKyAgICBzICs9ICd2YXIgKFxueCB7fVxueGMgQy57fSlcblxuJy5m
b3JtYXQoZ290eXBlbmFtZSwgY3R5cGVuYW1lKQorCisgICAgIyBXcml0ZSBpbml0X2ZuIGNhbGxz
LgorICAgIHMgKz0gJ1xuJy5qb2luKGluaXRfZm5zKQorICAgIHMgKz0gJ1xuJworCisgICAgIyBN
YWtlIHN1cmUgZGlzcG9zZV9mbiBnZXQncyBjYWxsZWQgd2hlbiBjb25zdHJ1Y3RvcgorICAgICMg
cmV0dXJucy4KKyAgICBpZiB0eS5kaXNwb3NlX2ZuIGlzIG5vdCBOb25lOgorICAgICAgICBzICs9
ICdkZWZlciBDLnt9KCZ4YylcbicuZm9ybWF0KHR5LmRpc3Bvc2VfZm4pCisKKyAgICBzICs9ICdc
bicKKworICAgICMgQ2FsbCBmcm9tQyB0byBpbml0aWFsaXplIEdvIHR5cGUuCisgICAgcyArPSAn
aWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7XG4nCisgICAgcyArPSAncmV0dXJu
IG5pbCwgZXJyIH1cblxuJworICAgIHMgKz0gJ3JldHVybiAmeCwgbmlsfVxuJworCisgICAgcmV0
dXJuIHMKKwogZGVmIHhlbmxpZ2h0X2dvbGFuZ19mbXRfbmFtZShuYW1lLCBleHBvcnRlZCA9IFRy
dWUpOgogICAgICIiIgogICAgIFRha2UgYSBnaXZlbiB0eXBlIG5hbWUgYW5kIHJldHVybiBhbgpk
aWZmIC0tZ2l0IGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2hlbHBlcnMuZ2VuLmdvIGIvdG9vbHMv
Z29sYW5nL3hlbmxpZ2h0L2hlbHBlcnMuZ2VuLmdvCmluZGV4IDc0NmQ5OWI1YmEuLjM3Y2QzYjgy
NDkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9oZWxwZXJzLmdlbi5nbworKysg
Yi90b29scy9nb2xhbmcveGVubGlnaHQvaGVscGVycy5nZW4uZ28KQEAgLTMwLDYgKzMwLDIzIEBA
IHR5cGVkZWYgdHlwZW9mKCgoc3RydWN0IGxpYnhsX3Bzcl9od19pbmZvICopTlVMTCktPnUubWJh
KWxpYnhsX3Bzcl9od19pbmZvX3R5cGVfCiAqLwogaW1wb3J0ICJDIgogCisvLyBOZXdJb3BvcnRS
YW5nZSByZXR1cm5zIGFuIGluc3RhbmNlIG9mIElvcG9ydFJhbmdlIGluaXRpYWxpemVkIHdpdGgg
ZGVmYXVsdHMuCitmdW5jIE5ld0lvcG9ydFJhbmdlKCkgKCpJb3BvcnRSYW5nZSwgZXJyb3IpIHsK
Kwl2YXIgKAorCQl4ICBJb3BvcnRSYW5nZQorCQl4YyBDLmxpYnhsX2lvcG9ydF9yYW5nZQorCSkK
KworCUMubGlieGxfaW9wb3J0X3JhbmdlX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfaW9wb3J0
X3JhbmdlX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5p
bCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMg
KHggKklvcG9ydFJhbmdlKSBmcm9tQyh4YyAqQy5saWJ4bF9pb3BvcnRfcmFuZ2UpIGVycm9yIHsK
IAl4LkZpcnN0ID0gdWludDMyKHhjLmZpcnN0KQogCXguTnVtYmVyID0gdWludDMyKHhjLm51bWJl
cikKQEAgLTUwLDYgKzY3LDIzIEBAIGZ1bmMgKHggKklvcG9ydFJhbmdlKSB0b0MoeGMgKkMubGli
eGxfaW9wb3J0X3JhbmdlKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdJ
b21lbVJhbmdlIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgSW9tZW1SYW5nZSBpbml0aWFsaXplZCB3
aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdJb21lbVJhbmdlKCkgKCpJb21lbVJhbmdlLCBlcnJvcikg
eworCXZhciAoCisJCXggIElvbWVtUmFuZ2UKKwkJeGMgQy5saWJ4bF9pb21lbV9yYW5nZQorCSkK
KworCUMubGlieGxfaW9tZW1fcmFuZ2VfaW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF9pb21lbV9y
YW5nZV9kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwg
eworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4
ICpJb21lbVJhbmdlKSBmcm9tQyh4YyAqQy5saWJ4bF9pb21lbV9yYW5nZSkgZXJyb3IgewogCXgu
U3RhcnQgPSB1aW50NjQoeGMuc3RhcnQpCiAJeC5OdW1iZXIgPSB1aW50NjQoeGMubnVtYmVyKQpA
QCAtNzIsNiArMTA2LDIzIEBAIGZ1bmMgKHggKklvbWVtUmFuZ2UpIHRvQyh4YyAqQy5saWJ4bF9p
b21lbV9yYW5nZSkgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3VmdhSW50
ZXJmYWNlSW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIFZnYUludGVyZmFjZUluZm8gaW5pdGlh
bGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3VmdhSW50ZXJmYWNlSW5mbygpICgqVmdhSW50
ZXJmYWNlSW5mbywgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBWZ2FJbnRlcmZhY2VJbmZvCisJCXhj
IEMubGlieGxfdmdhX2ludGVyZmFjZV9pbmZvCisJKQorCisJQy5saWJ4bF92Z2FfaW50ZXJmYWNl
X2luZm9faW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF92Z2FfaW50ZXJmYWNlX2luZm9fZGlzcG9z
ZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJu
IG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqVmdhSW50ZXJm
YWNlSW5mbykgZnJvbUMoeGMgKkMubGlieGxfdmdhX2ludGVyZmFjZV9pbmZvKSBlcnJvciB7CiAJ
eC5LaW5kID0gVmdhSW50ZXJmYWNlVHlwZSh4Yy5raW5kKQogCkBAIC05MCw2ICsxNDEsMjMgQEAg
ZnVuYyAoeCAqVmdhSW50ZXJmYWNlSW5mbykgdG9DKHhjICpDLmxpYnhsX3ZnYV9pbnRlcmZhY2Vf
aW5mbykgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3Vm5jSW5mbyByZXR1
cm5zIGFuIGluc3RhbmNlIG9mIFZuY0luZm8gaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1
bmMgTmV3Vm5jSW5mbygpICgqVm5jSW5mbywgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBWbmNJbmZv
CisJCXhjIEMubGlieGxfdm5jX2luZm8KKwkpCisKKwlDLmxpYnhsX3ZuY19pbmZvX2luaXQoJnhj
KQorCWRlZmVyIEMubGlieGxfdm5jX2luZm9fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5m
cm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJu
ICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqVm5jSW5mbykgZnJvbUMoeGMgKkMubGlieGxfdm5jX2lu
Zm8pIGVycm9yIHsKIAlpZiBlcnIgOj0geC5FbmFibGUuZnJvbUMoJnhjLmVuYWJsZSk7IGVyciAh
PSBuaWwgewogCQlyZXR1cm4gZm10LkVycm9yZigiY29udmVydGluZyBmaWVsZCBFbmFibGU6ICV2
IiwgZXJyKQpAQCAtMTI4LDYgKzE5NiwyMyBAQCBmdW5jICh4ICpWbmNJbmZvKSB0b0MoeGMgKkMu
bGlieGxfdm5jX2luZm8pIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld1Nw
aWNlSW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIFNwaWNlSW5mbyBpbml0aWFsaXplZCB3aXRo
IGRlZmF1bHRzLgorZnVuYyBOZXdTcGljZUluZm8oKSAoKlNwaWNlSW5mbywgZXJyb3IpIHsKKwl2
YXIgKAorCQl4ICBTcGljZUluZm8KKwkJeGMgQy5saWJ4bF9zcGljZV9pbmZvCisJKQorCisJQy5s
aWJ4bF9zcGljZV9pbmZvX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfc3BpY2VfaW5mb19kaXNw
b3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1
cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpTcGljZUlu
Zm8pIGZyb21DKHhjICpDLmxpYnhsX3NwaWNlX2luZm8pIGVycm9yIHsKIAlpZiBlcnIgOj0geC5F
bmFibGUuZnJvbUMoJnhjLmVuYWJsZSk7IGVyciAhPSBuaWwgewogCQlyZXR1cm4gZm10LkVycm9y
ZigiY29udmVydGluZyBmaWVsZCBFbmFibGU6ICV2IiwgZXJyKQpAQCAtMTk2LDYgKzI4MSwyMyBA
QCBmdW5jICh4ICpTcGljZUluZm8pIHRvQyh4YyAqQy5saWJ4bF9zcGljZV9pbmZvKSAoZXJyIGVy
cm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdTZGxJbmZvIHJldHVybnMgYW4gaW5zdGFu
Y2Ugb2YgU2RsSW5mbyBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdTZGxJbmZv
KCkgKCpTZGxJbmZvLCBlcnJvcikgeworCXZhciAoCisJCXggIFNkbEluZm8KKwkJeGMgQy5saWJ4
bF9zZGxfaW5mbworCSkKKworCUMubGlieGxfc2RsX2luZm9faW5pdCgmeGMpCisJZGVmZXIgQy5s
aWJ4bF9zZGxfaW5mb19kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVy
ciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQor
CiBmdW5jICh4ICpTZGxJbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9zZGxfaW5mbykgZXJyb3Igewog
CWlmIGVyciA6PSB4LkVuYWJsZS5mcm9tQygmeGMuZW5hYmxlKTsgZXJyICE9IG5pbCB7CiAJCXJl
dHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIEVuYWJsZTogJXYiLCBlcnIpCkBAIC0y
MzIsNiArMzM0LDIzIEBAIGZ1bmMgKHggKlNkbEluZm8pIHRvQyh4YyAqQy5saWJ4bF9zZGxfaW5m
bykgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3RG9taW5mbyByZXR1cm5z
IGFuIGluc3RhbmNlIG9mIERvbWluZm8gaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMg
TmV3RG9taW5mbygpICgqRG9taW5mbywgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBEb21pbmZvCisJ
CXhjIEMubGlieGxfZG9taW5mbworCSkKKworCUMubGlieGxfZG9taW5mb19pbml0KCZ4YykKKwlk
ZWZlciBDLmxpYnhsX2RvbWluZm9fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygm
eGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBu
aWwKK30KKwogZnVuYyAoeCAqRG9taW5mbykgZnJvbUMoeGMgKkMubGlieGxfZG9taW5mbykgZXJy
b3IgewogCWlmIGVyciA6PSB4LlV1aWQuZnJvbUMoJnhjLnV1aWQpOyBlcnIgIT0gbmlsIHsKIAkJ
cmV0dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRpbmcgZmllbGQgVXVpZDogJXYiLCBlcnIpCkBAIC0y
OTYsNiArNDE1LDIzIEBAIGZ1bmMgKHggKkRvbWluZm8pIHRvQyh4YyAqQy5saWJ4bF9kb21pbmZv
KSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdDcHVwb29saW5mbyByZXR1
cm5zIGFuIGluc3RhbmNlIG9mIENwdXBvb2xpbmZvIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMu
CitmdW5jIE5ld0NwdXBvb2xpbmZvKCkgKCpDcHVwb29saW5mbywgZXJyb3IpIHsKKwl2YXIgKAor
CQl4ICBDcHVwb29saW5mbworCQl4YyBDLmxpYnhsX2NwdXBvb2xpbmZvCisJKQorCisJQy5saWJ4
bF9jcHVwb29saW5mb19pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX2NwdXBvb2xpbmZvX2Rpc3Bv
c2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVy
biBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKkNwdXBvb2xp
bmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9jcHVwb29saW5mbykgZXJyb3IgewogCXguUG9vbGlkID0g
dWludDMyKHhjLnBvb2xpZCkKIAl4LlBvb2xOYW1lID0gQy5Hb1N0cmluZyh4Yy5wb29sX25hbWUp
CkBAIC0zMjgsNiArNDY0LDI0IEBAIGZ1bmMgKHggKkNwdXBvb2xpbmZvKSB0b0MoeGMgKkMubGli
eGxfY3B1cG9vbGluZm8pIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0No
YW5uZWxpbmZvIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgQ2hhbm5lbGluZm8gaW5pdGlhbGl6ZWQg
d2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3Q2hhbm5lbGluZm8oY29ubmVjdGlvbiBDaGFubmVsQ29u
bmVjdGlvbikgKCpDaGFubmVsaW5mbywgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBDaGFubmVsaW5m
bworCQl4YyBDLmxpYnhsX2NoYW5uZWxpbmZvCisJKQorCisJQy5saWJ4bF9jaGFubmVsaW5mb19p
bml0KCZ4YykKKwlDLmxpYnhsX2NoYW5uZWxpbmZvX2luaXRfY29ubmVjdGlvbigmeGMsIEMubGli
eGxfY2hhbm5lbF9jb25uZWN0aW9uKGNvbm5lY3Rpb24pKQorCWRlZmVyIEMubGlieGxfY2hhbm5l
bGluZm9fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmls
IHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAo
eCAqQ2hhbm5lbGluZm8pIGZyb21DKHhjICpDLmxpYnhsX2NoYW5uZWxpbmZvKSBlcnJvciB7CiAJ
eC5CYWNrZW5kID0gQy5Hb1N0cmluZyh4Yy5iYWNrZW5kKQogCXguQmFja2VuZElkID0gdWludDMy
KHhjLmJhY2tlbmRfaWQpCkBAIC00MDEsNiArNTU1LDIzIEBAIGZ1bmMgKHggKkNoYW5uZWxpbmZv
KSB0b0MoeGMgKkMubGlieGxfY2hhbm5lbGluZm8pIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmls
CiB9CiAKKy8vIE5ld1ZtaW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIFZtaW5mbyBpbml0aWFs
aXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdWbWluZm8oKSAoKlZtaW5mbywgZXJyb3IpIHsK
Kwl2YXIgKAorCQl4ICBWbWluZm8KKwkJeGMgQy5saWJ4bF92bWluZm8KKwkpCisKKwlDLmxpYnhs
X3ZtaW5mb19pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX3ZtaW5mb19kaXNwb3NlKCZ4YykKKwor
CWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIK
Kwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpWbWluZm8pIGZyb21DKHhjICpD
LmxpYnhsX3ZtaW5mbykgZXJyb3IgewogCWlmIGVyciA6PSB4LlV1aWQuZnJvbUMoJnhjLnV1aWQp
OyBlcnIgIT0gbmlsIHsKIAkJcmV0dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRpbmcgZmllbGQgVXVp
ZDogJXYiLCBlcnIpCkBAIC00MjUsNiArNTk2LDIzIEBAIGZ1bmMgKHggKlZtaW5mbykgdG9DKHhj
ICpDLmxpYnhsX3ZtaW5mbykgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3
VmVyc2lvbkluZm8gcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBWZXJzaW9uSW5mbyBpbml0aWFsaXpl
ZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdWZXJzaW9uSW5mbygpICgqVmVyc2lvbkluZm8sIGVy
cm9yKSB7CisJdmFyICgKKwkJeCAgVmVyc2lvbkluZm8KKwkJeGMgQy5saWJ4bF92ZXJzaW9uX2lu
Zm8KKwkpCisKKwlDLmxpYnhsX3ZlcnNpb25faW5mb19pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhs
X3ZlcnNpb25faW5mb19kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVy
ciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQor
CiBmdW5jICh4ICpWZXJzaW9uSW5mbykgZnJvbUMoeGMgKkMubGlieGxfdmVyc2lvbl9pbmZvKSBl
cnJvciB7CiAJeC5YZW5WZXJzaW9uTWFqb3IgPSBpbnQoeGMueGVuX3ZlcnNpb25fbWFqb3IpCiAJ
eC5YZW5WZXJzaW9uTWlub3IgPSBpbnQoeGMueGVuX3ZlcnNpb25fbWlub3IpCkBAIC00ODUsNiAr
NjczLDIzIEBAIGZ1bmMgKHggKlZlcnNpb25JbmZvKSB0b0MoeGMgKkMubGlieGxfdmVyc2lvbl9p
bmZvKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdEb21haW5DcmVhdGVJ
bmZvIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgRG9tYWluQ3JlYXRlSW5mbyBpbml0aWFsaXplZCB3
aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdEb21haW5DcmVhdGVJbmZvKCkgKCpEb21haW5DcmVhdGVJ
bmZvLCBlcnJvcikgeworCXZhciAoCisJCXggIERvbWFpbkNyZWF0ZUluZm8KKwkJeGMgQy5saWJ4
bF9kb21haW5fY3JlYXRlX2luZm8KKwkpCisKKwlDLmxpYnhsX2RvbWFpbl9jcmVhdGVfaW5mb19p
bml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX2RvbWFpbl9jcmVhdGVfaW5mb19kaXNwb3NlKCZ4YykK
KworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBl
cnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpEb21haW5DcmVhdGVJbmZv
KSBmcm9tQyh4YyAqQy5saWJ4bF9kb21haW5fY3JlYXRlX2luZm8pIGVycm9yIHsKIAl4LlR5cGUg
PSBEb21haW5UeXBlKHhjLl90eXBlKQogCWlmIGVyciA6PSB4LkhhcC5mcm9tQygmeGMuaGFwKTsg
ZXJyICE9IG5pbCB7CkBAIC00OTYsNiArNzAxLDcgQEAgZnVuYyAoeCAqRG9tYWluQ3JlYXRlSW5m
bykgZnJvbUMoeGMgKkMubGlieGxfZG9tYWluX2NyZWF0ZV9pbmZvKSBlcnJvciB7CiAJeC5Tc2lk
cmVmID0gdWludDMyKHhjLnNzaWRyZWYpCiAJeC5Tc2lkTGFiZWwgPSBDLkdvU3RyaW5nKHhjLnNz
aWRfbGFiZWwpCiAJeC5OYW1lID0gQy5Hb1N0cmluZyh4Yy5uYW1lKQorCXguRG9taWQgPSBEb21p
ZCh4Yy5kb21pZCkKIAlpZiBlcnIgOj0geC5VdWlkLmZyb21DKCZ4Yy51dWlkKTsgZXJyICE9IG5p
bCB7CiAJCXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIFV1aWQ6ICV2IiwgZXJy
KQogCX0KQEAgLTUzOSw2ICs3NDUsNyBAQCBmdW5jICh4ICpEb21haW5DcmVhdGVJbmZvKSB0b0Mo
eGMgKkMubGlieGxfZG9tYWluX2NyZWF0ZV9pbmZvKSAoZXJyIGVycm9yKSB7CiAJaWYgeC5OYW1l
ICE9ICIiIHsKIAkJeGMubmFtZSA9IEMuQ1N0cmluZyh4Lk5hbWUpCiAJfQorCXhjLmRvbWlkID0g
Qy5saWJ4bF9kb21pZCh4LkRvbWlkKQogCWlmIGVyciA6PSB4LlV1aWQudG9DKCZ4Yy51dWlkKTsg
ZXJyICE9IG5pbCB7CiAJCXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIFV1aWQ6
ICV2IiwgZXJyKQogCX0KQEAgLTU2Myw2ICs3NzAsMjMgQEAgZnVuYyAoeCAqRG9tYWluQ3JlYXRl
SW5mbykgdG9DKHhjICpDLmxpYnhsX2RvbWFpbl9jcmVhdGVfaW5mbykgKGVyciBlcnJvcikgewog
CXJldHVybiBuaWwKIH0KIAorLy8gTmV3RG9tYWluUmVzdG9yZVBhcmFtcyByZXR1cm5zIGFuIGlu
c3RhbmNlIG9mIERvbWFpblJlc3RvcmVQYXJhbXMgaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4K
K2Z1bmMgTmV3RG9tYWluUmVzdG9yZVBhcmFtcygpICgqRG9tYWluUmVzdG9yZVBhcmFtcywgZXJy
b3IpIHsKKwl2YXIgKAorCQl4ICBEb21haW5SZXN0b3JlUGFyYW1zCisJCXhjIEMubGlieGxfZG9t
YWluX3Jlc3RvcmVfcGFyYW1zCisJKQorCisJQy5saWJ4bF9kb21haW5fcmVzdG9yZV9wYXJhbXNf
aW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF9kb21haW5fcmVzdG9yZV9wYXJhbXNfZGlzcG9zZSgm
eGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5p
bCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqRG9tYWluUmVzdG9y
ZVBhcmFtcykgZnJvbUMoeGMgKkMubGlieGxfZG9tYWluX3Jlc3RvcmVfcGFyYW1zKSBlcnJvciB7
CiAJeC5DaGVja3BvaW50ZWRTdHJlYW0gPSBpbnQoeGMuY2hlY2twb2ludGVkX3N0cmVhbSkKIAl4
LlN0cmVhbVZlcnNpb24gPSB1aW50MzIoeGMuc3RyZWFtX3ZlcnNpb24pCkBAIC01OTMsNiArODE3
LDIzIEBAIGZ1bmMgKHggKkRvbWFpblJlc3RvcmVQYXJhbXMpIHRvQyh4YyAqQy5saWJ4bF9kb21h
aW5fcmVzdG9yZV9wYXJhbXMpIChlcnIgZXJyb3IpCiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdT
Y2hlZFBhcmFtcyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIFNjaGVkUGFyYW1zIGluaXRpYWxpemVk
IHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld1NjaGVkUGFyYW1zKCkgKCpTY2hlZFBhcmFtcywgZXJy
b3IpIHsKKwl2YXIgKAorCQl4ICBTY2hlZFBhcmFtcworCQl4YyBDLmxpYnhsX3NjaGVkX3BhcmFt
cworCSkKKworCUMubGlieGxfc2NoZWRfcGFyYW1zX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxf
c2NoZWRfcGFyYW1zX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJy
ICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisK
IGZ1bmMgKHggKlNjaGVkUGFyYW1zKSBmcm9tQyh4YyAqQy5saWJ4bF9zY2hlZF9wYXJhbXMpIGVy
cm9yIHsKIAl4LlZjcHVpZCA9IGludCh4Yy52Y3B1aWQpCiAJeC5XZWlnaHQgPSBpbnQoeGMud2Vp
Z2h0KQpAQCAtNjIxLDYgKzg2MiwyMyBAQCBmdW5jICh4ICpTY2hlZFBhcmFtcykgdG9DKHhjICpD
LmxpYnhsX3NjaGVkX3BhcmFtcykgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8g
TmV3VmNwdVNjaGVkUGFyYW1zIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgVmNwdVNjaGVkUGFyYW1z
IGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld1ZjcHVTY2hlZFBhcmFtcygpICgq
VmNwdVNjaGVkUGFyYW1zLCBlcnJvcikgeworCXZhciAoCisJCXggIFZjcHVTY2hlZFBhcmFtcwor
CQl4YyBDLmxpYnhsX3ZjcHVfc2NoZWRfcGFyYW1zCisJKQorCisJQy5saWJ4bF92Y3B1X3NjaGVk
X3BhcmFtc19pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX3ZjcHVfc2NoZWRfcGFyYW1zX2Rpc3Bv
c2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVy
biBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKlZjcHVTY2hl
ZFBhcmFtcykgZnJvbUMoeGMgKkMubGlieGxfdmNwdV9zY2hlZF9wYXJhbXMpIGVycm9yIHsKIAl4
LlNjaGVkID0gU2NoZWR1bGVyKHhjLnNjaGVkKQogCW51bVZjcHVzIDo9IGludCh4Yy5udW1fdmNw
dXMpCkBAIC02NTcsNiArOTE1LDIzIEBAIGZ1bmMgKHggKlZjcHVTY2hlZFBhcmFtcykgdG9DKHhj
ICpDLmxpYnhsX3ZjcHVfc2NoZWRfcGFyYW1zKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAog
fQogCisvLyBOZXdEb21haW5TY2hlZFBhcmFtcyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIERvbWFp
blNjaGVkUGFyYW1zIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld0RvbWFpblNj
aGVkUGFyYW1zKCkgKCpEb21haW5TY2hlZFBhcmFtcywgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBE
b21haW5TY2hlZFBhcmFtcworCQl4YyBDLmxpYnhsX2RvbWFpbl9zY2hlZF9wYXJhbXMKKwkpCisK
KwlDLmxpYnhsX2RvbWFpbl9zY2hlZF9wYXJhbXNfaW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF9k
b21haW5fc2NoZWRfcGFyYW1zX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhj
KTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmls
Cit9CisKIGZ1bmMgKHggKkRvbWFpblNjaGVkUGFyYW1zKSBmcm9tQyh4YyAqQy5saWJ4bF9kb21h
aW5fc2NoZWRfcGFyYW1zKSBlcnJvciB7CiAJeC5TY2hlZCA9IFNjaGVkdWxlcih4Yy5zY2hlZCkK
IAl4LldlaWdodCA9IGludCh4Yy53ZWlnaHQpCkBAIC02ODksNiArOTY0LDIzIEBAIGZ1bmMgKHgg
KkRvbWFpblNjaGVkUGFyYW1zKSB0b0MoeGMgKkMubGlieGxfZG9tYWluX3NjaGVkX3BhcmFtcykg
KGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3Vm5vZGVJbmZvIHJldHVybnMg
YW4gaW5zdGFuY2Ugb2YgVm5vZGVJbmZvIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5j
IE5ld1Zub2RlSW5mbygpICgqVm5vZGVJbmZvLCBlcnJvcikgeworCXZhciAoCisJCXggIFZub2Rl
SW5mbworCQl4YyBDLmxpYnhsX3Zub2RlX2luZm8KKwkpCisKKwlDLmxpYnhsX3Zub2RlX2luZm9f
aW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF92bm9kZV9pbmZvX2Rpc3Bvc2UoJnhjKQorCisJaWYg
ZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0K
KworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKlZub2RlSW5mbykgZnJvbUMoeGMgKkMu
bGlieGxfdm5vZGVfaW5mbykgZXJyb3IgewogCXguTWVta2IgPSB1aW50NjQoeGMubWVta2IpCiAJ
bnVtRGlzdGFuY2VzIDo9IGludCh4Yy5udW1fZGlzdGFuY2VzKQpAQCAtNzI5LDYgKzEwMjEsMjMg
QEAgZnVuYyAoeCAqVm5vZGVJbmZvKSB0b0MoeGMgKkMubGlieGxfdm5vZGVfaW5mbykgKGVyciBl
cnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3UmRtUmVzZXJ2ZSByZXR1cm5zIGFuIGlu
c3RhbmNlIG9mIFJkbVJlc2VydmUgaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3
UmRtUmVzZXJ2ZSgpICgqUmRtUmVzZXJ2ZSwgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBSZG1SZXNl
cnZlCisJCXhjIEMubGlieGxfcmRtX3Jlc2VydmUKKwkpCisKKwlDLmxpYnhsX3JkbV9yZXNlcnZl
X2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfcmRtX3Jlc2VydmVfZGlzcG9zZSgmeGMpCisKKwlp
ZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJ
fQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqUmRtUmVzZXJ2ZSkgZnJvbUMoeGMg
KkMubGlieGxfcmRtX3Jlc2VydmUpIGVycm9yIHsKIAl4LlN0cmF0ZWd5ID0gUmRtUmVzZXJ2ZVN0
cmF0ZWd5KHhjLnN0cmF0ZWd5KQogCXguUG9saWN5ID0gUmRtUmVzZXJ2ZVBvbGljeSh4Yy5wb2xp
Y3kpCkBAIC03NDksNiArMTA1OCwyNCBAQCBmdW5jICh4ICpSZG1SZXNlcnZlKSB0b0MoeGMgKkMu
bGlieGxfcmRtX3Jlc2VydmUpIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5l
d0RvbWFpbkJ1aWxkSW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIERvbWFpbkJ1aWxkSW5mbyBp
bml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdEb21haW5CdWlsZEluZm8oZHR5cGUg
RG9tYWluVHlwZSkgKCpEb21haW5CdWlsZEluZm8sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgRG9t
YWluQnVpbGRJbmZvCisJCXhjIEMubGlieGxfZG9tYWluX2J1aWxkX2luZm8KKwkpCisKKwlDLmxp
YnhsX2RvbWFpbl9idWlsZF9pbmZvX2luaXQoJnhjKQorCUMubGlieGxfZG9tYWluX2J1aWxkX2lu
Zm9faW5pdF90eXBlKCZ4YywgQy5saWJ4bF9kb21haW5fdHlwZShkdHlwZSkpCisJZGVmZXIgQy5s
aWJ4bF9kb21haW5fYnVpbGRfaW5mb19kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21D
KCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngs
IG5pbAorfQorCiBmdW5jICh4ICpEb21haW5CdWlsZEluZm8pIGZyb21DKHhjICpDLmxpYnhsX2Rv
bWFpbl9idWlsZF9pbmZvKSBlcnJvciB7CiAJeC5NYXhWY3B1cyA9IGludCh4Yy5tYXhfdmNwdXMp
CiAJaWYgZXJyIDo9IHguQXZhaWxWY3B1cy5mcm9tQygmeGMuYXZhaWxfdmNwdXMpOyBlcnIgIT0g
bmlsIHsKQEAgLTE0MDYsNiArMTczMywyMyBAQCBmdW5jICh4ICpEb21haW5CdWlsZEluZm8pIHRv
Qyh4YyAqQy5saWJ4bF9kb21haW5fYnVpbGRfaW5mbykgKGVyciBlcnJvcikgewogCXJldHVybiBu
aWwKIH0KIAorLy8gTmV3RGV2aWNlVmZiIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgRGV2aWNlVmZi
IGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld0RldmljZVZmYigpICgqRGV2aWNl
VmZiLCBlcnJvcikgeworCXZhciAoCisJCXggIERldmljZVZmYgorCQl4YyBDLmxpYnhsX2Rldmlj
ZV92ZmIKKwkpCisKKwlDLmxpYnhsX2RldmljZV92ZmJfaW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4
bF9kZXZpY2VfdmZiX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJy
ICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisK
IGZ1bmMgKHggKkRldmljZVZmYikgZnJvbUMoeGMgKkMubGlieGxfZGV2aWNlX3ZmYikgZXJyb3Ig
ewogCXguQmFja2VuZERvbWlkID0gRG9taWQoeGMuYmFja2VuZF9kb21pZCkKIAl4LkJhY2tlbmRE
b21uYW1lID0gQy5Hb1N0cmluZyh4Yy5iYWNrZW5kX2RvbW5hbWUpCkBAIC0xNDQ2LDYgKzE3OTAs
MjMgQEAgZnVuYyAoeCAqRGV2aWNlVmZiKSB0b0MoeGMgKkMubGlieGxfZGV2aWNlX3ZmYikgKGVy
ciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3RGV2aWNlVmtiIHJldHVybnMgYW4g
aW5zdGFuY2Ugb2YgRGV2aWNlVmtiIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5l
d0RldmljZVZrYigpICgqRGV2aWNlVmtiLCBlcnJvcikgeworCXZhciAoCisJCXggIERldmljZVZr
YgorCQl4YyBDLmxpYnhsX2RldmljZV92a2IKKwkpCisKKwlDLmxpYnhsX2RldmljZV92a2JfaW5p
dCgmeGMpCisJZGVmZXIgQy5saWJ4bF9kZXZpY2VfdmtiX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJy
IDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKwor
CXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKkRldmljZVZrYikgZnJvbUMoeGMgKkMubGli
eGxfZGV2aWNlX3ZrYikgZXJyb3IgewogCXguQmFja2VuZERvbWlkID0gRG9taWQoeGMuYmFja2Vu
ZF9kb21pZCkKIAl4LkJhY2tlbmREb21uYW1lID0gQy5Hb1N0cmluZyh4Yy5iYWNrZW5kX2RvbW5h
bWUpCkBAIC0xNDk2LDYgKzE4NTcsMjMgQEAgZnVuYyAoeCAqRGV2aWNlVmtiKSB0b0MoeGMgKkMu
bGlieGxfZGV2aWNlX3ZrYikgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3
RGV2aWNlRGlzayByZXR1cm5zIGFuIGluc3RhbmNlIG9mIERldmljZURpc2sgaW5pdGlhbGl6ZWQg
d2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3RGV2aWNlRGlzaygpICgqRGV2aWNlRGlzaywgZXJyb3Ip
IHsKKwl2YXIgKAorCQl4ICBEZXZpY2VEaXNrCisJCXhjIEMubGlieGxfZGV2aWNlX2Rpc2sKKwkp
CisKKwlDLmxpYnhsX2RldmljZV9kaXNrX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfZGV2aWNl
X2Rpc2tfZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmls
IHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAo
eCAqRGV2aWNlRGlzaykgZnJvbUMoeGMgKkMubGlieGxfZGV2aWNlX2Rpc2spIGVycm9yIHsKIAl4
LkJhY2tlbmREb21pZCA9IERvbWlkKHhjLmJhY2tlbmRfZG9taWQpCiAJeC5CYWNrZW5kRG9tbmFt
ZSA9IEMuR29TdHJpbmcoeGMuYmFja2VuZF9kb21uYW1lKQpAQCAtMTU3OCw2ICsxOTU2LDIzIEBA
IGZ1bmMgKHggKkRldmljZURpc2spIHRvQyh4YyAqQy5saWJ4bF9kZXZpY2VfZGlzaykgKGVyciBl
cnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3RGV2aWNlTmljIHJldHVybnMgYW4gaW5z
dGFuY2Ugb2YgRGV2aWNlTmljIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld0Rl
dmljZU5pYygpICgqRGV2aWNlTmljLCBlcnJvcikgeworCXZhciAoCisJCXggIERldmljZU5pYwor
CQl4YyBDLmxpYnhsX2RldmljZV9uaWMKKwkpCisKKwlDLmxpYnhsX2RldmljZV9uaWNfaW5pdCgm
eGMpCisJZGVmZXIgQy5saWJ4bF9kZXZpY2VfbmljX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9
IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJl
dHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKkRldmljZU5pYykgZnJvbUMoeGMgKkMubGlieGxf
ZGV2aWNlX25pYykgZXJyb3IgewogCXguQmFja2VuZERvbWlkID0gRG9taWQoeGMuYmFja2VuZF9k
b21pZCkKIAl4LkJhY2tlbmREb21uYW1lID0gQy5Hb1N0cmluZyh4Yy5iYWNrZW5kX2RvbW5hbWUp
CkBAIC0xODM2LDYgKzIyMzEsMjMgQEAgZnVuYyAoeCAqRGV2aWNlTmljKSB0b0MoeGMgKkMubGli
eGxfZGV2aWNlX25pYykgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3RGV2
aWNlUGNpIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgRGV2aWNlUGNpIGluaXRpYWxpemVkIHdpdGgg
ZGVmYXVsdHMuCitmdW5jIE5ld0RldmljZVBjaSgpICgqRGV2aWNlUGNpLCBlcnJvcikgeworCXZh
ciAoCisJCXggIERldmljZVBjaQorCQl4YyBDLmxpYnhsX2RldmljZV9wY2kKKwkpCisKKwlDLmxp
YnhsX2RldmljZV9wY2lfaW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF9kZXZpY2VfcGNpX2Rpc3Bv
c2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVy
biBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKkRldmljZVBj
aSkgZnJvbUMoeGMgKkMubGlieGxfZGV2aWNlX3BjaSkgZXJyb3IgewogCXguRnVuYyA9IGJ5dGUo
eGMuX2Z1bmMpCiAJeC5EZXYgPSBieXRlKHhjLmRldikKQEAgLTE4NzQsNiArMjI4NiwyMyBAQCBm
dW5jICh4ICpEZXZpY2VQY2kpIHRvQyh4YyAqQy5saWJ4bF9kZXZpY2VfcGNpKSAoZXJyIGVycm9y
KSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdEZXZpY2VSZG0gcmV0dXJucyBhbiBpbnN0YW5j
ZSBvZiBEZXZpY2VSZG0gaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3RGV2aWNl
UmRtKCkgKCpEZXZpY2VSZG0sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgRGV2aWNlUmRtCisJCXhj
IEMubGlieGxfZGV2aWNlX3JkbQorCSkKKworCUMubGlieGxfZGV2aWNlX3JkbV9pbml0KCZ4YykK
KwlkZWZlciBDLmxpYnhsX2RldmljZV9yZG1fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5m
cm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJu
ICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqRGV2aWNlUmRtKSBmcm9tQyh4YyAqQy5saWJ4bF9kZXZp
Y2VfcmRtKSBlcnJvciB7CiAJeC5TdGFydCA9IHVpbnQ2NCh4Yy5zdGFydCkKIAl4LlNpemUgPSB1
aW50NjQoeGMuc2l6ZSkKQEAgLTE4OTYsNiArMjMyNSwyMyBAQCBmdW5jICh4ICpEZXZpY2VSZG0p
IHRvQyh4YyAqQy5saWJ4bF9kZXZpY2VfcmRtKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAog
fQogCisvLyBOZXdEZXZpY2VVc2JjdHJsIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgRGV2aWNlVXNi
Y3RybCBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdEZXZpY2VVc2JjdHJsKCkg
KCpEZXZpY2VVc2JjdHJsLCBlcnJvcikgeworCXZhciAoCisJCXggIERldmljZVVzYmN0cmwKKwkJ
eGMgQy5saWJ4bF9kZXZpY2VfdXNiY3RybAorCSkKKworCUMubGlieGxfZGV2aWNlX3VzYmN0cmxf
aW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF9kZXZpY2VfdXNiY3RybF9kaXNwb3NlKCZ4YykKKwor
CWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIK
Kwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpEZXZpY2VVc2JjdHJsKSBmcm9t
Qyh4YyAqQy5saWJ4bF9kZXZpY2VfdXNiY3RybCkgZXJyb3IgewogCXguVHlwZSA9IFVzYmN0cmxU
eXBlKHhjLl90eXBlKQogCXguRGV2aWQgPSBEZXZpZCh4Yy5kZXZpZCkKQEAgLTE5MjYsNiArMjM3
MiwyNCBAQCBmdW5jICh4ICpEZXZpY2VVc2JjdHJsKSB0b0MoeGMgKkMubGlieGxfZGV2aWNlX3Vz
YmN0cmwpIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0RldmljZVVzYmRl
diByZXR1cm5zIGFuIGluc3RhbmNlIG9mIERldmljZVVzYmRldiBpbml0aWFsaXplZCB3aXRoIGRl
ZmF1bHRzLgorZnVuYyBOZXdEZXZpY2VVc2JkZXYodXR5cGUgVXNiZGV2VHlwZSkgKCpEZXZpY2VV
c2JkZXYsIGVycm9yKSB7CisJdmFyICgKKwkJeCAgRGV2aWNlVXNiZGV2CisJCXhjIEMubGlieGxf
ZGV2aWNlX3VzYmRldgorCSkKKworCUMubGlieGxfZGV2aWNlX3VzYmRldl9pbml0KCZ4YykKKwlD
LmxpYnhsX2RldmljZV91c2JkZXZfaW5pdF90eXBlKCZ4YywgQy5saWJ4bF91c2JkZXZfdHlwZSh1
dHlwZSkpCisJZGVmZXIgQy5saWJ4bF9kZXZpY2VfdXNiZGV2X2Rpc3Bvc2UoJnhjKQorCisJaWYg
ZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0K
KworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKkRldmljZVVzYmRldikgZnJvbUMoeGMg
KkMubGlieGxfZGV2aWNlX3VzYmRldikgZXJyb3IgewogCXguQ3RybCA9IERldmlkKHhjLmN0cmwp
CiAJeC5Qb3J0ID0gaW50KHhjLnBvcnQpCkBAIC0xOTgzLDYgKzI0NDcsMjMgQEAgZnVuYyAoeCAq
RGV2aWNlVXNiZGV2KSB0b0MoeGMgKkMubGlieGxfZGV2aWNlX3VzYmRldikgKGVyciBlcnJvcikg
ewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3RGV2aWNlRHRkZXYgcmV0dXJucyBhbiBpbnN0YW5j
ZSBvZiBEZXZpY2VEdGRldiBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdEZXZp
Y2VEdGRldigpICgqRGV2aWNlRHRkZXYsIGVycm9yKSB7CisJdmFyICgKKwkJeCAgRGV2aWNlRHRk
ZXYKKwkJeGMgQy5saWJ4bF9kZXZpY2VfZHRkZXYKKwkpCisKKwlDLmxpYnhsX2RldmljZV9kdGRl
dl9pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX2RldmljZV9kdGRldl9kaXNwb3NlKCZ4YykKKwor
CWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIK
Kwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpEZXZpY2VEdGRldikgZnJvbUMo
eGMgKkMubGlieGxfZGV2aWNlX2R0ZGV2KSBlcnJvciB7CiAJeC5QYXRoID0gQy5Hb1N0cmluZyh4
Yy5wYXRoKQogCkBAIC0yMDAzLDYgKzI0ODQsMjMgQEAgZnVuYyAoeCAqRGV2aWNlRHRkZXYpIHRv
Qyh4YyAqQy5saWJ4bF9kZXZpY2VfZHRkZXYpIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9
CiAKKy8vIE5ld0RldmljZVZ0cG0gcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBEZXZpY2VWdHBtIGlu
aXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld0RldmljZVZ0cG0oKSAoKkRldmljZVZ0
cG0sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgRGV2aWNlVnRwbQorCQl4YyBDLmxpYnhsX2Rldmlj
ZV92dHBtCisJKQorCisJQy5saWJ4bF9kZXZpY2VfdnRwbV9pbml0KCZ4YykKKwlkZWZlciBDLmxp
YnhsX2RldmljZV92dHBtX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsg
ZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9
CisKIGZ1bmMgKHggKkRldmljZVZ0cG0pIGZyb21DKHhjICpDLmxpYnhsX2RldmljZV92dHBtKSBl
cnJvciB7CiAJeC5CYWNrZW5kRG9taWQgPSBEb21pZCh4Yy5iYWNrZW5kX2RvbWlkKQogCXguQmFj
a2VuZERvbW5hbWUgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmRfZG9tbmFtZSkKQEAgLTIwMzMsNiAr
MjUzMSwyMyBAQCBmdW5jICh4ICpEZXZpY2VWdHBtKSB0b0MoeGMgKkMubGlieGxfZGV2aWNlX3Z0
cG0pIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0RldmljZVA5IHJldHVy
bnMgYW4gaW5zdGFuY2Ugb2YgRGV2aWNlUDkgaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1
bmMgTmV3RGV2aWNlUDkoKSAoKkRldmljZVA5LCBlcnJvcikgeworCXZhciAoCisJCXggIERldmlj
ZVA5CisJCXhjIEMubGlieGxfZGV2aWNlX3A5CisJKQorCisJQy5saWJ4bF9kZXZpY2VfcDlfaW5p
dCgmeGMpCisJZGVmZXIgQy5saWJ4bF9kZXZpY2VfcDlfZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIg
Oj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJ
cmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqRGV2aWNlUDkpIGZyb21DKHhjICpDLmxpYnhs
X2RldmljZV9wOSkgZXJyb3IgewogCXguQmFja2VuZERvbWlkID0gRG9taWQoeGMuYmFja2VuZF9k
b21pZCkKIAl4LkJhY2tlbmREb21uYW1lID0gQy5Hb1N0cmluZyh4Yy5iYWNrZW5kX2RvbW5hbWUp
CkBAIC0yMDY5LDYgKzI1ODQsMjMgQEAgZnVuYyAoeCAqRGV2aWNlUDkpIHRvQyh4YyAqQy5saWJ4
bF9kZXZpY2VfcDkpIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0Rldmlj
ZVB2Y2FsbHNpZiByZXR1cm5zIGFuIGluc3RhbmNlIG9mIERldmljZVB2Y2FsbHNpZiBpbml0aWFs
aXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdEZXZpY2VQdmNhbGxzaWYoKSAoKkRldmljZVB2
Y2FsbHNpZiwgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBEZXZpY2VQdmNhbGxzaWYKKwkJeGMgQy5s
aWJ4bF9kZXZpY2VfcHZjYWxsc2lmCisJKQorCisJQy5saWJ4bF9kZXZpY2VfcHZjYWxsc2lmX2lu
aXQoJnhjKQorCWRlZmVyIEMubGlieGxfZGV2aWNlX3B2Y2FsbHNpZl9kaXNwb3NlKCZ4YykKKwor
CWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIK
Kwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpEZXZpY2VQdmNhbGxzaWYpIGZy
b21DKHhjICpDLmxpYnhsX2RldmljZV9wdmNhbGxzaWYpIGVycm9yIHsKIAl4LkJhY2tlbmREb21p
ZCA9IERvbWlkKHhjLmJhY2tlbmRfZG9taWQpCiAJeC5CYWNrZW5kRG9tbmFtZSA9IEMuR29TdHJp
bmcoeGMuYmFja2VuZF9kb21uYW1lKQpAQCAtMjA5Myw2ICsyNjI1LDI0IEBAIGZ1bmMgKHggKkRl
dmljZVB2Y2FsbHNpZikgdG9DKHhjICpDLmxpYnhsX2RldmljZV9wdmNhbGxzaWYpIChlcnIgZXJy
b3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0RldmljZUNoYW5uZWwgcmV0dXJucyBhbiBp
bnN0YW5jZSBvZiBEZXZpY2VDaGFubmVsIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5j
IE5ld0RldmljZUNoYW5uZWwoY29ubmVjdGlvbiBDaGFubmVsQ29ubmVjdGlvbikgKCpEZXZpY2VD
aGFubmVsLCBlcnJvcikgeworCXZhciAoCisJCXggIERldmljZUNoYW5uZWwKKwkJeGMgQy5saWJ4
bF9kZXZpY2VfY2hhbm5lbAorCSkKKworCUMubGlieGxfZGV2aWNlX2NoYW5uZWxfaW5pdCgmeGMp
CisJQy5saWJ4bF9kZXZpY2VfY2hhbm5lbF9pbml0X2Nvbm5lY3Rpb24oJnhjLCBDLmxpYnhsX2No
YW5uZWxfY29ubmVjdGlvbihjb25uZWN0aW9uKSkKKwlkZWZlciBDLmxpYnhsX2RldmljZV9jaGFu
bmVsX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7
CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHgg
KkRldmljZUNoYW5uZWwpIGZyb21DKHhjICpDLmxpYnhsX2RldmljZV9jaGFubmVsKSBlcnJvciB7
CiAJeC5CYWNrZW5kRG9taWQgPSBEb21pZCh4Yy5iYWNrZW5kX2RvbWlkKQogCXguQmFja2VuZERv
bW5hbWUgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmRfZG9tbmFtZSkKQEAgLTIxNTgsNiArMjcwOCwy
MyBAQCBmdW5jICh4ICpEZXZpY2VDaGFubmVsKSB0b0MoeGMgKkMubGlieGxfZGV2aWNlX2NoYW5u
ZWwpIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0Nvbm5lY3RvclBhcmFt
IHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgQ29ubmVjdG9yUGFyYW0gaW5pdGlhbGl6ZWQgd2l0aCBk
ZWZhdWx0cy4KK2Z1bmMgTmV3Q29ubmVjdG9yUGFyYW0oKSAoKkNvbm5lY3RvclBhcmFtLCBlcnJv
cikgeworCXZhciAoCisJCXggIENvbm5lY3RvclBhcmFtCisJCXhjIEMubGlieGxfY29ubmVjdG9y
X3BhcmFtCisJKQorCisJQy5saWJ4bF9jb25uZWN0b3JfcGFyYW1faW5pdCgmeGMpCisJZGVmZXIg
Qy5saWJ4bF9jb25uZWN0b3JfcGFyYW1fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9t
QygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4
LCBuaWwKK30KKwogZnVuYyAoeCAqQ29ubmVjdG9yUGFyYW0pIGZyb21DKHhjICpDLmxpYnhsX2Nv
bm5lY3Rvcl9wYXJhbSkgZXJyb3IgewogCXguVW5pcXVlSWQgPSBDLkdvU3RyaW5nKHhjLnVuaXF1
ZV9pZCkKIAl4LldpZHRoID0gdWludDMyKHhjLndpZHRoKQpAQCAtMjE4Miw2ICsyNzQ5LDIzIEBA
IGZ1bmMgKHggKkNvbm5lY3RvclBhcmFtKSB0b0MoeGMgKkMubGlieGxfY29ubmVjdG9yX3BhcmFt
KSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdEZXZpY2VWZGlzcGwgcmV0
dXJucyBhbiBpbnN0YW5jZSBvZiBEZXZpY2VWZGlzcGwgaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0
cy4KK2Z1bmMgTmV3RGV2aWNlVmRpc3BsKCkgKCpEZXZpY2VWZGlzcGwsIGVycm9yKSB7CisJdmFy
ICgKKwkJeCAgRGV2aWNlVmRpc3BsCisJCXhjIEMubGlieGxfZGV2aWNlX3ZkaXNwbAorCSkKKwor
CUMubGlieGxfZGV2aWNlX3ZkaXNwbF9pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX2RldmljZV92
ZGlzcGxfZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmls
IHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAo
eCAqRGV2aWNlVmRpc3BsKSBmcm9tQyh4YyAqQy5saWJ4bF9kZXZpY2VfdmRpc3BsKSBlcnJvciB7
CiAJeC5CYWNrZW5kRG9taWQgPSBEb21pZCh4Yy5iYWNrZW5kX2RvbWlkKQogCXguQmFja2VuZERv
bW5hbWUgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmRfZG9tbmFtZSkKQEAgLTIyMjYsNiArMjgxMCwy
MyBAQCBmdW5jICh4ICpEZXZpY2VWZGlzcGwpIHRvQyh4YyAqQy5saWJ4bF9kZXZpY2VfdmRpc3Bs
KSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdWc25kUGFyYW1zIHJldHVy
bnMgYW4gaW5zdGFuY2Ugb2YgVnNuZFBhcmFtcyBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgor
ZnVuYyBOZXdWc25kUGFyYW1zKCkgKCpWc25kUGFyYW1zLCBlcnJvcikgeworCXZhciAoCisJCXgg
IFZzbmRQYXJhbXMKKwkJeGMgQy5saWJ4bF92c25kX3BhcmFtcworCSkKKworCUMubGlieGxfdnNu
ZF9wYXJhbXNfaW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF92c25kX3BhcmFtc19kaXNwb3NlKCZ4
YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmls
LCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpWc25kUGFyYW1zKSBm
cm9tQyh4YyAqQy5saWJ4bF92c25kX3BhcmFtcykgZXJyb3IgewogCW51bVNhbXBsZVJhdGVzIDo9
IGludCh4Yy5udW1fc2FtcGxlX3JhdGVzKQogCWNTYW1wbGVSYXRlcyA6PSAoKlsxIDw8IDI4XUMu
dWludDMyX3QpKHVuc2FmZS5Qb2ludGVyKHhjLnNhbXBsZV9yYXRlcykpWzpudW1TYW1wbGVSYXRl
czpudW1TYW1wbGVSYXRlc10KQEAgLTIyNzYsNiArMjg3NywyMyBAQCBmdW5jICh4ICpWc25kUGFy
YW1zKSB0b0MoeGMgKkMubGlieGxfdnNuZF9wYXJhbXMpIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4g
bmlsCiB9CiAKKy8vIE5ld1ZzbmRTdHJlYW0gcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBWc25kU3Ry
ZWFtIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld1ZzbmRTdHJlYW0oKSAoKlZz
bmRTdHJlYW0sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgVnNuZFN0cmVhbQorCQl4YyBDLmxpYnhs
X3ZzbmRfc3RyZWFtCisJKQorCisJQy5saWJ4bF92c25kX3N0cmVhbV9pbml0KCZ4YykKKwlkZWZl
ciBDLmxpYnhsX3ZzbmRfc3RyZWFtX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMo
JnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwg
bmlsCit9CisKIGZ1bmMgKHggKlZzbmRTdHJlYW0pIGZyb21DKHhjICpDLmxpYnhsX3ZzbmRfc3Ry
ZWFtKSBlcnJvciB7CiAJeC5VbmlxdWVJZCA9IEMuR29TdHJpbmcoeGMudW5pcXVlX2lkKQogCXgu
VHlwZSA9IFZzbmRTdHJlYW1UeXBlKHhjLl90eXBlKQpAQCAtMjMwNCw2ICsyOTIyLDIzIEBAIGZ1
bmMgKHggKlZzbmRTdHJlYW0pIHRvQyh4YyAqQy5saWJ4bF92c25kX3N0cmVhbSkgKGVyciBlcnJv
cikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3VnNuZFBjbSByZXR1cm5zIGFuIGluc3RhbmNl
IG9mIFZzbmRQY20gaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3VnNuZFBjbSgp
ICgqVnNuZFBjbSwgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBWc25kUGNtCisJCXhjIEMubGlieGxf
dnNuZF9wY20KKwkpCisKKwlDLmxpYnhsX3ZzbmRfcGNtX2luaXQoJnhjKQorCWRlZmVyIEMubGli
eGxfdnNuZF9wY21fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIg
IT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwog
ZnVuYyAoeCAqVnNuZFBjbSkgZnJvbUMoeGMgKkMubGlieGxfdnNuZF9wY20pIGVycm9yIHsKIAl4
Lk5hbWUgPSBDLkdvU3RyaW5nKHhjLm5hbWUpCiAJaWYgZXJyIDo9IHguUGFyYW1zLmZyb21DKCZ4
Yy5wYXJhbXMpOyBlcnIgIT0gbmlsIHsKQEAgLTIzNDgsNiArMjk4MywyMyBAQCBmdW5jICh4ICpW
c25kUGNtKSB0b0MoeGMgKkMubGlieGxfdnNuZF9wY20pIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4g
bmlsCiB9CiAKKy8vIE5ld0RldmljZVZzbmQgcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBEZXZpY2VW
c25kIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld0RldmljZVZzbmQoKSAoKkRl
dmljZVZzbmQsIGVycm9yKSB7CisJdmFyICgKKwkJeCAgRGV2aWNlVnNuZAorCQl4YyBDLmxpYnhs
X2RldmljZV92c25kCisJKQorCisJQy5saWJ4bF9kZXZpY2VfdnNuZF9pbml0KCZ4YykKKwlkZWZl
ciBDLmxpYnhsX2RldmljZV92c25kX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMo
JnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwg
bmlsCit9CisKIGZ1bmMgKHggKkRldmljZVZzbmQpIGZyb21DKHhjICpDLmxpYnhsX2RldmljZV92
c25kKSBlcnJvciB7CiAJeC5CYWNrZW5kRG9taWQgPSBEb21pZCh4Yy5iYWNrZW5kX2RvbWlkKQog
CXguQmFja2VuZERvbW5hbWUgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmRfZG9tbmFtZSkKQEAgLTI0
MDQsNiArMzA1NiwyMyBAQCBmdW5jICh4ICpEZXZpY2VWc25kKSB0b0MoeGMgKkMubGlieGxfZGV2
aWNlX3ZzbmQpIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0RvbWFpbkNv
bmZpZyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIERvbWFpbkNvbmZpZyBpbml0aWFsaXplZCB3aXRo
IGRlZmF1bHRzLgorZnVuYyBOZXdEb21haW5Db25maWcoKSAoKkRvbWFpbkNvbmZpZywgZXJyb3Ip
IHsKKwl2YXIgKAorCQl4ICBEb21haW5Db25maWcKKwkJeGMgQy5saWJ4bF9kb21haW5fY29uZmln
CisJKQorCisJQy5saWJ4bF9kb21haW5fY29uZmlnX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxf
ZG9tYWluX2NvbmZpZ19kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVy
ciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQor
CiBmdW5jICh4ICpEb21haW5Db25maWcpIGZyb21DKHhjICpDLmxpYnhsX2RvbWFpbl9jb25maWcp
IGVycm9yIHsKIAlpZiBlcnIgOj0geC5DSW5mby5mcm9tQygmeGMuY19pbmZvKTsgZXJyICE9IG5p
bCB7CiAJCXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIENJbmZvOiAldiIsIGVy
cikKQEAgLTI3MTIsNiArMzM4MSwyMyBAQCBmdW5jICh4ICpEb21haW5Db25maWcpIHRvQyh4YyAq
Qy5saWJ4bF9kb21haW5fY29uZmlnKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisv
LyBOZXdEaXNraW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIERpc2tpbmZvIGluaXRpYWxpemVk
IHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld0Rpc2tpbmZvKCkgKCpEaXNraW5mbywgZXJyb3IpIHsK
Kwl2YXIgKAorCQl4ICBEaXNraW5mbworCQl4YyBDLmxpYnhsX2Rpc2tpbmZvCisJKQorCisJQy5s
aWJ4bF9kaXNraW5mb19pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX2Rpc2tpbmZvX2Rpc3Bvc2Uo
JnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBu
aWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKkRpc2tpbmZvKSBm
cm9tQyh4YyAqQy5saWJ4bF9kaXNraW5mbykgZXJyb3IgewogCXguQmFja2VuZCA9IEMuR29TdHJp
bmcoeGMuYmFja2VuZCkKIAl4LkJhY2tlbmRJZCA9IHVpbnQzMih4Yy5iYWNrZW5kX2lkKQpAQCAt
Mjc0OCw2ICszNDM0LDIzIEBAIGZ1bmMgKHggKkRpc2tpbmZvKSB0b0MoeGMgKkMubGlieGxfZGlz
a2luZm8pIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld05pY2luZm8gcmV0
dXJucyBhbiBpbnN0YW5jZSBvZiBOaWNpbmZvIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitm
dW5jIE5ld05pY2luZm8oKSAoKk5pY2luZm8sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgTmljaW5m
bworCQl4YyBDLmxpYnhsX25pY2luZm8KKwkpCisKKwlDLmxpYnhsX25pY2luZm9faW5pdCgmeGMp
CisJZGVmZXIgQy5saWJ4bF9uaWNpbmZvX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJv
bUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAm
eCwgbmlsCit9CisKIGZ1bmMgKHggKk5pY2luZm8pIGZyb21DKHhjICpDLmxpYnhsX25pY2luZm8p
IGVycm9yIHsKIAl4LkJhY2tlbmQgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmQpCiAJeC5CYWNrZW5k
SWQgPSB1aW50MzIoeGMuYmFja2VuZF9pZCkKQEAgLTI3ODYsNiArMzQ4OSwyMyBAQCBmdW5jICh4
ICpOaWNpbmZvKSB0b0MoeGMgKkMubGlieGxfbmljaW5mbykgKGVyciBlcnJvcikgewogCXJldHVy
biBuaWwKIH0KIAorLy8gTmV3VnRwbWluZm8gcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBWdHBtaW5m
byBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdWdHBtaW5mbygpICgqVnRwbWlu
Zm8sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgVnRwbWluZm8KKwkJeGMgQy5saWJ4bF92dHBtaW5m
bworCSkKKworCUMubGlieGxfdnRwbWluZm9faW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF92dHBt
aW5mb19kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwg
eworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4
ICpWdHBtaW5mbykgZnJvbUMoeGMgKkMubGlieGxfdnRwbWluZm8pIGVycm9yIHsKIAl4LkJhY2tl
bmQgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmQpCiAJeC5CYWNrZW5kSWQgPSB1aW50MzIoeGMuYmFj
a2VuZF9pZCkKQEAgLTI4MjgsNiArMzU0OCwyMyBAQCBmdW5jICh4ICpWdHBtaW5mbykgdG9DKHhj
ICpDLmxpYnhsX3Z0cG1pbmZvKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBO
ZXdVc2JjdHJsaW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIFVzYmN0cmxpbmZvIGluaXRpYWxp
emVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld1VzYmN0cmxpbmZvKCkgKCpVc2JjdHJsaW5mbywg
ZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBVc2JjdHJsaW5mbworCQl4YyBDLmxpYnhsX3VzYmN0cmxp
bmZvCisJKQorCisJQy5saWJ4bF91c2JjdHJsaW5mb19pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhs
X3VzYmN0cmxpbmZvX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJy
ICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisK
IGZ1bmMgKHggKlVzYmN0cmxpbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF91c2JjdHJsaW5mbykgZXJy
b3IgewogCXguVHlwZSA9IFVzYmN0cmxUeXBlKHhjLl90eXBlKQogCXguRGV2aWQgPSBEZXZpZCh4
Yy5kZXZpZCkKQEAgLTI4NzIsNiArMzYwOSwyMyBAQCBmdW5jICh4ICpVc2JjdHJsaW5mbykgdG9D
KHhjICpDLmxpYnhsX3VzYmN0cmxpbmZvKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQog
CisvLyBOZXdWY3B1aW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIFZjcHVpbmZvIGluaXRpYWxp
emVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld1ZjcHVpbmZvKCkgKCpWY3B1aW5mbywgZXJyb3Ip
IHsKKwl2YXIgKAorCQl4ICBWY3B1aW5mbworCQl4YyBDLmxpYnhsX3ZjcHVpbmZvCisJKQorCisJ
Qy5saWJ4bF92Y3B1aW5mb19pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX3ZjcHVpbmZvX2Rpc3Bv
c2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVy
biBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKlZjcHVpbmZv
KSBmcm9tQyh4YyAqQy5saWJ4bF92Y3B1aW5mbykgZXJyb3IgewogCXguVmNwdWlkID0gdWludDMy
KHhjLnZjcHVpZCkKIAl4LkNwdSA9IHVpbnQzMih4Yy5jcHUpCkBAIC0yOTEyLDYgKzM2NjYsMjMg
QEAgZnVuYyAoeCAqVmNwdWluZm8pIHRvQyh4YyAqQy5saWJ4bF92Y3B1aW5mbykgKGVyciBlcnJv
cikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3UGh5c2luZm8gcmV0dXJucyBhbiBpbnN0YW5j
ZSBvZiBQaHlzaW5mbyBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdQaHlzaW5m
bygpICgqUGh5c2luZm8sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgUGh5c2luZm8KKwkJeGMgQy5s
aWJ4bF9waHlzaW5mbworCSkKKworCUMubGlieGxfcGh5c2luZm9faW5pdCgmeGMpCisJZGVmZXIg
Qy5saWJ4bF9waHlzaW5mb19kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7
IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAor
fQorCiBmdW5jICh4ICpQaHlzaW5mbykgZnJvbUMoeGMgKkMubGlieGxfcGh5c2luZm8pIGVycm9y
IHsKIAl4LlRocmVhZHNQZXJDb3JlID0gdWludDMyKHhjLnRocmVhZHNfcGVyX2NvcmUpCiAJeC5D
b3Jlc1BlclNvY2tldCA9IHVpbnQzMih4Yy5jb3Jlc19wZXJfc29ja2V0KQpAQCAtMjk3Miw2ICsz
NzQzLDIzIEBAIGZ1bmMgKHggKlBoeXNpbmZvKSB0b0MoeGMgKkMubGlieGxfcGh5c2luZm8pIChl
cnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0Nvbm5lY3RvcmluZm8gcmV0dXJu
cyBhbiBpbnN0YW5jZSBvZiBDb25uZWN0b3JpbmZvIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMu
CitmdW5jIE5ld0Nvbm5lY3RvcmluZm8oKSAoKkNvbm5lY3RvcmluZm8sIGVycm9yKSB7CisJdmFy
ICgKKwkJeCAgQ29ubmVjdG9yaW5mbworCQl4YyBDLmxpYnhsX2Nvbm5lY3RvcmluZm8KKwkpCisK
KwlDLmxpYnhsX2Nvbm5lY3RvcmluZm9faW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF9jb25uZWN0
b3JpbmZvX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5p
bCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMg
KHggKkNvbm5lY3RvcmluZm8pIGZyb21DKHhjICpDLmxpYnhsX2Nvbm5lY3RvcmluZm8pIGVycm9y
IHsKIAl4LlVuaXF1ZUlkID0gQy5Hb1N0cmluZyh4Yy51bmlxdWVfaWQpCiAJeC5XaWR0aCA9IHVp
bnQzMih4Yy53aWR0aCkKQEAgLTMwMDQsNiArMzc5MiwyMyBAQCBmdW5jICh4ICpDb25uZWN0b3Jp
bmZvKSB0b0MoeGMgKkMubGlieGxfY29ubmVjdG9yaW5mbykgKGVyciBlcnJvcikgewogCXJldHVy
biBuaWwKIH0KIAorLy8gTmV3VmRpc3BsaW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIFZkaXNw
bGluZm8gaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3VmRpc3BsaW5mbygpICgq
VmRpc3BsaW5mbywgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBWZGlzcGxpbmZvCisJCXhjIEMubGli
eGxfdmRpc3BsaW5mbworCSkKKworCUMubGlieGxfdmRpc3BsaW5mb19pbml0KCZ4YykKKwlkZWZl
ciBDLmxpYnhsX3ZkaXNwbGluZm9fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygm
eGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBu
aWwKK30KKwogZnVuYyAoeCAqVmRpc3BsaW5mbykgZnJvbUMoeGMgKkMubGlieGxfdmRpc3BsaW5m
bykgZXJyb3IgewogCXguQmFja2VuZCA9IEMuR29TdHJpbmcoeGMuYmFja2VuZCkKIAl4LkJhY2tl
bmRJZCA9IHVpbnQzMih4Yy5iYWNrZW5kX2lkKQpAQCAtMzA1Niw2ICszODYxLDIzIEBAIGZ1bmMg
KHggKlZkaXNwbGluZm8pIHRvQyh4YyAqQy5saWJ4bF92ZGlzcGxpbmZvKSAoZXJyIGVycm9yKSB7
CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdTdHJlYW1pbmZvIHJldHVybnMgYW4gaW5zdGFuY2Ug
b2YgU3RyZWFtaW5mbyBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdTdHJlYW1p
bmZvKCkgKCpTdHJlYW1pbmZvLCBlcnJvcikgeworCXZhciAoCisJCXggIFN0cmVhbWluZm8KKwkJ
eGMgQy5saWJ4bF9zdHJlYW1pbmZvCisJKQorCisJQy5saWJ4bF9zdHJlYW1pbmZvX2luaXQoJnhj
KQorCWRlZmVyIEMubGlieGxfc3RyZWFtaW5mb19kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4
LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1
cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpTdHJlYW1pbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9z
dHJlYW1pbmZvKSBlcnJvciB7CiAJeC5SZXFFdnRjaCA9IGludCh4Yy5yZXFfZXZ0Y2gpCiAJeC5S
ZXFScmVmID0gaW50KHhjLnJlcV9ycmVmKQpAQCAtMzA3Niw2ICszODk4LDIzIEBAIGZ1bmMgKHgg
KlN0cmVhbWluZm8pIHRvQyh4YyAqQy5saWJ4bF9zdHJlYW1pbmZvKSAoZXJyIGVycm9yKSB7CiAJ
cmV0dXJuIG5pbAogfQogCisvLyBOZXdQY21pbmZvIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgUGNt
aW5mbyBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdQY21pbmZvKCkgKCpQY21p
bmZvLCBlcnJvcikgeworCXZhciAoCisJCXggIFBjbWluZm8KKwkJeGMgQy5saWJ4bF9wY21pbmZv
CisJKQorCisJQy5saWJ4bF9wY21pbmZvX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfcGNtaW5m
b19kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgewor
CQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpQ
Y21pbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9wY21pbmZvKSBlcnJvciB7CiAJbnVtVnNuZFN0cmVh
bXMgOj0gaW50KHhjLm51bV92c25kX3N0cmVhbXMpCiAJY1N0cmVhbXMgOj0gKCpbMSA8PCAyOF1D
LmxpYnhsX3N0cmVhbWluZm8pKHVuc2FmZS5Qb2ludGVyKHhjLnN0cmVhbXMpKVs6bnVtVnNuZFN0
cmVhbXM6bnVtVnNuZFN0cmVhbXNdCkBAIC0zMTEwLDYgKzM5NDksMjMgQEAgZnVuYyAoeCAqUGNt
aW5mbykgdG9DKHhjICpDLmxpYnhsX3BjbWluZm8pIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmls
CiB9CiAKKy8vIE5ld1ZzbmRpbmZvIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgVnNuZGluZm8gaW5p
dGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3VnNuZGluZm8oKSAoKlZzbmRpbmZvLCBl
cnJvcikgeworCXZhciAoCisJCXggIFZzbmRpbmZvCisJCXhjIEMubGlieGxfdnNuZGluZm8KKwkp
CisKKwlDLmxpYnhsX3ZzbmRpbmZvX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfdnNuZGluZm9f
ZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJ
cmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqVnNu
ZGluZm8pIGZyb21DKHhjICpDLmxpYnhsX3ZzbmRpbmZvKSBlcnJvciB7CiAJeC5CYWNrZW5kID0g
Qy5Hb1N0cmluZyh4Yy5iYWNrZW5kKQogCXguQmFja2VuZElkID0gdWludDMyKHhjLmJhY2tlbmRf
aWQpCkBAIC0zMTYwLDYgKzQwMTYsMjMgQEAgZnVuYyAoeCAqVnNuZGluZm8pIHRvQyh4YyAqQy5s
aWJ4bF92c25kaW5mbykgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3Vmti
aW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIFZrYmluZm8gaW5pdGlhbGl6ZWQgd2l0aCBkZWZh
dWx0cy4KK2Z1bmMgTmV3VmtiaW5mbygpICgqVmtiaW5mbywgZXJyb3IpIHsKKwl2YXIgKAorCQl4
ICBWa2JpbmZvCisJCXhjIEMubGlieGxfdmtiaW5mbworCSkKKworCUMubGlieGxfdmtiaW5mb19p
bml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX3ZrYmluZm9fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIg
Oj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJ
cmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqVmtiaW5mbykgZnJvbUMoeGMgKkMubGlieGxf
dmtiaW5mbykgZXJyb3IgewogCXguQmFja2VuZCA9IEMuR29TdHJpbmcoeGMuYmFja2VuZCkKIAl4
LkJhY2tlbmRJZCA9IHVpbnQzMih4Yy5iYWNrZW5kX2lkKQpAQCAtMzE5Niw2ICs0MDY5LDIzIEBA
IGZ1bmMgKHggKlZrYmluZm8pIHRvQyh4YyAqQy5saWJ4bF92a2JpbmZvKSAoZXJyIGVycm9yKSB7
CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdOdW1haW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9m
IE51bWFpbmZvIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld051bWFpbmZvKCkg
KCpOdW1haW5mbywgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBOdW1haW5mbworCQl4YyBDLmxpYnhs
X251bWFpbmZvCisJKQorCisJQy5saWJ4bF9udW1haW5mb19pbml0KCZ4YykKKwlkZWZlciBDLmxp
YnhsX251bWFpbmZvX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJy
ICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisK
IGZ1bmMgKHggKk51bWFpbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9udW1haW5mbykgZXJyb3Igewog
CXguU2l6ZSA9IHVpbnQ2NCh4Yy5zaXplKQogCXguRnJlZSA9IHVpbnQ2NCh4Yy5mcmVlKQpAQCAt
MzIzMCw2ICs0MTIwLDIzIEBAIGZ1bmMgKHggKk51bWFpbmZvKSB0b0MoeGMgKkMubGlieGxfbnVt
YWluZm8pIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0NwdXRvcG9sb2d5
IHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgQ3B1dG9wb2xvZ3kgaW5pdGlhbGl6ZWQgd2l0aCBkZWZh
dWx0cy4KK2Z1bmMgTmV3Q3B1dG9wb2xvZ3koKSAoKkNwdXRvcG9sb2d5LCBlcnJvcikgeworCXZh
ciAoCisJCXggIENwdXRvcG9sb2d5CisJCXhjIEMubGlieGxfY3B1dG9wb2xvZ3kKKwkpCisKKwlD
LmxpYnhsX2NwdXRvcG9sb2d5X2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfY3B1dG9wb2xvZ3lf
ZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJ
cmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqQ3B1
dG9wb2xvZ3kpIGZyb21DKHhjICpDLmxpYnhsX2NwdXRvcG9sb2d5KSBlcnJvciB7CiAJeC5Db3Jl
ID0gdWludDMyKHhjLmNvcmUpCiAJeC5Tb2NrZXQgPSB1aW50MzIoeGMuc29ja2V0KQpAQCAtMzI1
Miw2ICs0MTU5LDIzIEBAIGZ1bmMgKHggKkNwdXRvcG9sb2d5KSB0b0MoeGMgKkMubGlieGxfY3B1
dG9wb2xvZ3kpIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld1BjaXRvcG9s
b2d5IHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgUGNpdG9wb2xvZ3kgaW5pdGlhbGl6ZWQgd2l0aCBk
ZWZhdWx0cy4KK2Z1bmMgTmV3UGNpdG9wb2xvZ3koKSAoKlBjaXRvcG9sb2d5LCBlcnJvcikgewor
CXZhciAoCisJCXggIFBjaXRvcG9sb2d5CisJCXhjIEMubGlieGxfcGNpdG9wb2xvZ3kKKwkpCisK
KwlDLmxpYnhsX3BjaXRvcG9sb2d5X2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfcGNpdG9wb2xv
Z3lfZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsK
KwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAq
UGNpdG9wb2xvZ3kpIGZyb21DKHhjICpDLmxpYnhsX3BjaXRvcG9sb2d5KSBlcnJvciB7CiAJeC5T
ZWcgPSB1aW50MTYoeGMuc2VnKQogCXguQnVzID0gYnl0ZSh4Yy5idXMpCkBAIC0zMjc2LDYgKzQy
MDAsMjIgQEAgZnVuYyAoeCAqUGNpdG9wb2xvZ3kpIHRvQyh4YyAqQy5saWJ4bF9wY2l0b3BvbG9n
eSkgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3U2NoZWRDcmVkaXRQYXJh
bXMgcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBTY2hlZENyZWRpdFBhcmFtcyBpbml0aWFsaXplZCB3
aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdTY2hlZENyZWRpdFBhcmFtcygpICgqU2NoZWRDcmVkaXRQ
YXJhbXMsIGVycm9yKSB7CisJdmFyICgKKwkJeCAgU2NoZWRDcmVkaXRQYXJhbXMKKwkJeGMgQy5s
aWJ4bF9zY2hlZF9jcmVkaXRfcGFyYW1zCisJKQorCisJQy5saWJ4bF9zY2hlZF9jcmVkaXRfcGFy
YW1zX2luaXQoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJ
CXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKlNj
aGVkQ3JlZGl0UGFyYW1zKSBmcm9tQyh4YyAqQy5saWJ4bF9zY2hlZF9jcmVkaXRfcGFyYW1zKSBl
cnJvciB7CiAJeC5Uc2xpY2VNcyA9IGludCh4Yy50c2xpY2VfbXMpCiAJeC5SYXRlbGltaXRVcyA9
IGludCh4Yy5yYXRlbGltaXRfdXMpCkBAIC0zMjkyLDYgKzQyMzIsMjIgQEAgZnVuYyAoeCAqU2No
ZWRDcmVkaXRQYXJhbXMpIHRvQyh4YyAqQy5saWJ4bF9zY2hlZF9jcmVkaXRfcGFyYW1zKSAoZXJy
IGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdTY2hlZENyZWRpdDJQYXJhbXMgcmV0
dXJucyBhbiBpbnN0YW5jZSBvZiBTY2hlZENyZWRpdDJQYXJhbXMgaW5pdGlhbGl6ZWQgd2l0aCBk
ZWZhdWx0cy4KK2Z1bmMgTmV3U2NoZWRDcmVkaXQyUGFyYW1zKCkgKCpTY2hlZENyZWRpdDJQYXJh
bXMsIGVycm9yKSB7CisJdmFyICgKKwkJeCAgU2NoZWRDcmVkaXQyUGFyYW1zCisJCXhjIEMubGli
eGxfc2NoZWRfY3JlZGl0Ml9wYXJhbXMKKwkpCisKKwlDLmxpYnhsX3NjaGVkX2NyZWRpdDJfcGFy
YW1zX2luaXQoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJ
CXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKlNj
aGVkQ3JlZGl0MlBhcmFtcykgZnJvbUMoeGMgKkMubGlieGxfc2NoZWRfY3JlZGl0Ml9wYXJhbXMp
IGVycm9yIHsKIAl4LlJhdGVsaW1pdFVzID0gaW50KHhjLnJhdGVsaW1pdF91cykKIApAQCAtMzMw
NCw2ICs0MjYwLDIzIEBAIGZ1bmMgKHggKlNjaGVkQ3JlZGl0MlBhcmFtcykgdG9DKHhjICpDLmxp
YnhsX3NjaGVkX2NyZWRpdDJfcGFyYW1zKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQog
CisvLyBOZXdEb21haW5SZW11c0luZm8gcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBEb21haW5SZW11
c0luZm8gaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3RG9tYWluUmVtdXNJbmZv
KCkgKCpEb21haW5SZW11c0luZm8sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgRG9tYWluUmVtdXNJ
bmZvCisJCXhjIEMubGlieGxfZG9tYWluX3JlbXVzX2luZm8KKwkpCisKKwlDLmxpYnhsX2RvbWFp
bl9yZW11c19pbmZvX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfZG9tYWluX3JlbXVzX2luZm9f
ZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJ
cmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqRG9t
YWluUmVtdXNJbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9kb21haW5fcmVtdXNfaW5mbykgZXJyb3Ig
ewogCXguSW50ZXJ2YWwgPSBpbnQoeGMuaW50ZXJ2YWwpCiAJaWYgZXJyIDo9IHguQWxsb3dVbnNh
ZmUuZnJvbUMoJnhjLmFsbG93X3Vuc2FmZSk7IGVyciAhPSBuaWwgewpAQCAtMzM2OCw2ICs0MzQx
LDI0IEBAIGZ1bmMgKHggKkRvbWFpblJlbXVzSW5mbykgdG9DKHhjICpDLmxpYnhsX2RvbWFpbl9y
ZW11c19pbmZvKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdFdmVudCBy
ZXR1cm5zIGFuIGluc3RhbmNlIG9mIEV2ZW50IGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitm
dW5jIE5ld0V2ZW50KGV0eXBlIEV2ZW50VHlwZSkgKCpFdmVudCwgZXJyb3IpIHsKKwl2YXIgKAor
CQl4ICBFdmVudAorCQl4YyBDLmxpYnhsX2V2ZW50CisJKQorCisJQy5saWJ4bF9ldmVudF9pbml0
KCZ4YykKKwlDLmxpYnhsX2V2ZW50X2luaXRfdHlwZSgmeGMsIEMubGlieGxfZXZlbnRfdHlwZShl
dHlwZSkpCisJZGVmZXIgQy5saWJ4bF9ldmVudF9kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4
LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1
cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpFdmVudCkgZnJvbUMoeGMgKkMubGlieGxfZXZlbnQp
IGVycm9yIHsKIAlpZiBlcnIgOj0geC5MaW5rLmZyb21DKCZ4Yy5saW5rKTsgZXJyICE9IG5pbCB7
CiAJCXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIExpbms6ICV2IiwgZXJyKQpA
QCAtMzQ5Myw2ICs0NDg0LDIzIEBAIGZ1bmMgKHggKkV2ZW50KSB0b0MoeGMgKkMubGlieGxfZXZl
bnQpIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld1BzckNhdEluZm8gcmV0
dXJucyBhbiBpbnN0YW5jZSBvZiBQc3JDYXRJbmZvIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMu
CitmdW5jIE5ld1BzckNhdEluZm8oKSAoKlBzckNhdEluZm8sIGVycm9yKSB7CisJdmFyICgKKwkJ
eCAgUHNyQ2F0SW5mbworCQl4YyBDLmxpYnhsX3Bzcl9jYXRfaW5mbworCSkKKworCUMubGlieGxf
cHNyX2NhdF9pbmZvX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfcHNyX2NhdF9pbmZvX2Rpc3Bv
c2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVy
biBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKlBzckNhdElu
Zm8pIGZyb21DKHhjICpDLmxpYnhsX3Bzcl9jYXRfaW5mbykgZXJyb3IgewogCXguSWQgPSB1aW50
MzIoeGMuaWQpCiAJeC5Db3NNYXggPSB1aW50MzIoeGMuY29zX21heCkKQEAgLTM1MTcsNiArNDUy
NSwyNCBAQCBmdW5jICh4ICpQc3JDYXRJbmZvKSB0b0MoeGMgKkMubGlieGxfcHNyX2NhdF9pbmZv
KSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdQc3JId0luZm8gcmV0dXJu
cyBhbiBpbnN0YW5jZSBvZiBQc3JId0luZm8gaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1
bmMgTmV3UHNySHdJbmZvKHB0eXBlIFBzckZlYXRUeXBlKSAoKlBzckh3SW5mbywgZXJyb3IpIHsK
Kwl2YXIgKAorCQl4ICBQc3JId0luZm8KKwkJeGMgQy5saWJ4bF9wc3JfaHdfaW5mbworCSkKKwor
CUMubGlieGxfcHNyX2h3X2luZm9faW5pdCgmeGMpCisJQy5saWJ4bF9wc3JfaHdfaW5mb19pbml0
X3R5cGUoJnhjLCBDLmxpYnhsX3Bzcl9mZWF0X3R5cGUocHR5cGUpKQorCWRlZmVyIEMubGlieGxf
cHNyX2h3X2luZm9fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIg
IT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwog
ZnVuYyAoeCAqUHNySHdJbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9wc3JfaHdfaW5mbykgZXJyb3Ig
ewogCXguSWQgPSB1aW50MzIoeGMuaWQpCiAJeC5UeXBlID0gUHNyRmVhdFR5cGUoeGMuX3R5cGUp
CmRpZmYgLS1naXQgYS90b29scy9nb2xhbmcveGVubGlnaHQvdHlwZXMuZ2VuLmdvIGIvdG9vbHMv
Z29sYW5nL3hlbmxpZ2h0L3R5cGVzLmdlbi5nbwppbmRleCBlZGU0OWI0ODg2Li40YWFlZTIwYjk1
IDEwMDY0NAotLS0gYS90b29scy9nb2xhbmcveGVubGlnaHQvdHlwZXMuZ2VuLmdvCisrKyBiL3Rv
b2xzL2dvbGFuZy94ZW5saWdodC90eXBlcy5nZW4uZ28KQEAgLTQwMyw2ICs0MDMsNyBAQCB0eXBl
IERvbWFpbkNyZWF0ZUluZm8gc3RydWN0IHsKIAlTc2lkcmVmICAgICAgICAgICB1aW50MzIKIAlT
c2lkTGFiZWwgICAgICAgICBzdHJpbmcKIAlOYW1lICAgICAgICAgICAgICBzdHJpbmcKKwlEb21p
ZCAgICAgICAgICAgICBEb21pZAogCVV1aWQgICAgICAgICAgICAgIFV1aWQKIAlYc2RhdGEgICAg
ICAgICAgICBLZXlWYWx1ZUxpc3QKIAlQbGF0Zm9ybWRhdGEgICAgICBLZXlWYWx1ZUxpc3QKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Mar 09 14:44:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 14:44:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jBJdh-0001Bx-Lz; Mon, 09 Mar 2020 14:44:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=urr9=42=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jBJdg-0001Bq-Au
 for xen-changelog@lists.xenproject.org; Mon, 09 Mar 2020 14:44:16 +0000
X-Inumbo-ID: 72a2123a-6214-11ea-ac48-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 72a2123a-6214-11ea-ac48-12813bfff9fa;
 Mon, 09 Mar 2020 14:44:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBJde-0007KI-T7
 for xen-changelog@lists.xenproject.org; Mon, 09 Mar 2020 14:44:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBJde-0003vr-Rx
 for xen-changelog@lists.xenproject.org; Mon, 09 Mar 2020 14:44:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jBJde-0003vr-Rx@xenbits.xenproject.org>
Date: Mon, 09 Mar 2020 14:44:14 +0000
Subject: [Xen-changelog] [xen staging] golang/xenlight: Fix handling of
 marshalling of empty elements for keyed unions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk5ZjFjOTM1MTkwOTg2MDY4YTM2ZmI1ZTc4YTAwZTZiNzFiMDhmMjUKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgTWFyIDUgMTE6MzQ6MDcgMjAyMCArMDAwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBNYXIgOSAxNDozNjoyOSAy
MDIwICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBGaXggaGFuZGxpbmcgb2YgbWFyc2hhbGxp
bmcgb2YgZW1wdHkgZWxlbWVudHMgZm9yIGtleWVkIHVuaW9ucwogICAgCiAgICBLZXllZCB0eXBl
cyBpbiBsaWJ4bF90eXBlcy5pZGwgY2FuIGhhdmUgZWxlbWVudHMgb2YgdHlwZSAnTm9uZScuICBU
aGUKICAgIGdvbGFuZyB0eXBlIGdlbmVyYXRvciAoY29ycmVjdGx5KSBkb24ndCBpbXBsZW1lbnQg
YW55IHVuaW9uIHR5cGVzIGZvcgogICAgdGhlc2UgZW1wdHkgZWxlbWVudHMuICBIb3dldmVyLCB0
aGUgdG9DIGFuZCBmcm9tQyBoZWxwZXIgZ2VuZXJhdG9ycwogICAgaW5jb3JyZWN0bHkgdHJlYXQg
dGhlc2UgZWxlbWVudHMgYXMgaW52YWxpZC4KICAgIAogICAgQ29uc2lkZXIgZm9yIGV4YW1wbGUs
IGxpYnhsX2NoYW5uZWxpbmZvLiAgVGhlIGlkbCBjb250YWlucyB0aGUKICAgIGZvbGxvd2luZyBr
ZXllZCBlbGVtZW50OgogICAgCiAgICAgICAgKCJ1IiwgS2V5ZWRVbmlvbihOb25lLCBsaWJ4bF9j
aGFubmVsX2Nvbm5lY3Rpb24sICJjb25uZWN0aW9uIiwKICAgICAgICAgICAgICAgWygidW5rbm93
biIsIE5vbmUpLAogICAgICAgICAgICAgICAgKCJwdHkiLCBTdHJ1Y3QoTm9uZSwgWygicGF0aCIs
IHN0cmluZyksXSkpLAogICAgICAgICAgICAgICAgKCJzb2NrZXQiLCBOb25lKSwKICAgICAgICAg
ICAgICAgXSkpLAogICAgCiAgICBCdXQgdGhlIHRvQyBtYXJzaGFsbGVyIGN1cnJlbnRseSBsb29r
cyBsaWtlIHRoaXM6CiAgICAKICAgICAgICAgICAgc3dpdGNoIHguQ29ubmVjdGlvbiB7CiAgICAg
ICAgICAgIGNhc2UgQ2hhbm5lbENvbm5lY3Rpb25QdHk6CiAgICAgICAgICAgICAgICAgICAgdG1w
LCBvayA6PSB4LkNvbm5lY3Rpb25Vbmlvbi4oQ2hhbm5lbGluZm9Db25uZWN0aW9uVW5pb25QdHkp
CiAgICAgICAgICAgICAgICAgICAgaWYgIW9rIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJldHVybiBlcnJvcnMuTmV3KCJ3cm9uZyB0eXBlIGZvciB1bmlvbiBrZXkgY29ubmVjdGlvbiIp
CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIHZhciBwdHkgQy5saWJ4
bF9jaGFubmVsaW5mb19jb25uZWN0aW9uX3VuaW9uX3B0eQogICAgICAgICAgICAgICAgICAgIGlm
IHRtcC5QYXRoICE9ICIiIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB0eS5wYXRoID0g
Qy5DU3RyaW5nKHRtcC5QYXRoKQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
ICAgICBwdHlCeXRlcyA6PSBDLkdvQnl0ZXModW5zYWZlLlBvaW50ZXIoJnB0eSksIEMuc2l6ZW9m
X2xpYnhsX2NoYW5uZWxpbmZvX2Nvbm5lY3Rpb25fdW5pb25fcHR5KQogICAgICAgICAgICAgICAg
ICAgIGNvcHkoeGMudVs6XSwgcHR5Qnl0ZXMpCiAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAg
ICAgICAgICAgICAgcmV0dXJuIGZtdC5FcnJvcmYoImludmFsaWQgdW5pb24ga2V5ICcldiciLCB4
LkNvbm5lY3Rpb24pCiAgICAgICAgICAgIH0KICAgIAogICAgV2hpY2ggbWVhbnMgdG9DKCkgd2ls
bCBmYWlsIGZvciBDaGFubmVsQ29ubmVjdGlvblVua25vd24gb3IKICAgIENoYW5uZWxDb25uZWN0
aW9uU29ja2V0LgogICAgCiAgICBNb2RpZnkgdGhlIGdlbmVyYXRvciB0byBoYW5kbGUga2V5ZWQg
dW5pb24gZWxlbWVudHMgb2YgdHlwZSAnTm9uZScuCiAgICBGb3IgZnJvbUMsIHNldCB0aGUgdmFs
dWUgdG8gJ25pbCc7IGZvciB0b0MsIGxlYXZlIHRoaW5ncyBhcy1pcy4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IE5pY2sgUm9zYnJvb2sgPHJvc2Jyb29rbkBhaW5mb3NlYy5jb20+Ci0tLQogdG9v
bHMvZ29sYW5nL3hlbmxpZ2h0L2dlbmdvdHlwZXMucHkgIHwgMTkgKysrKysrKysrKysrKystLS0t
LQogdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2hlbHBlcnMuZ2VuLmdvIHwgMjggKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspLCA1IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9nZW5nb3R5cGVz
LnB5IGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2dlbmdvdHlwZXMucHkKaW5kZXggZjgxMjcxZjNj
MC4uNTBkYWRhMzA5YiAxMDA2NDQKLS0tIGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2dlbmdvdHlw
ZXMucHkKKysrIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2dlbmdvdHlwZXMucHkKQEAgLTMzNSw2
ICszMzUsNyBAQCBkZWYgeGVubGlnaHRfZ29sYW5nX3VuaW9uX2Zyb21fQyh0eSA9IE5vbmUsIHVu
aW9uX25hbWUgPSAnJywgc3RydWN0X25hbWUgPSAnJyk6CiAgICAgZ29rZXluYW1lID0geGVubGln
aHRfZ29sYW5nX2ZtdF9uYW1lKGtleW5hbWUpCiAgICAga2V5dHlwZSAgID0gdHkua2V5dmFyLnR5
cGUudHlwZW5hbWUKICAgICBnb2tleXR5cGUgPSB4ZW5saWdodF9nb2xhbmdfZm10X25hbWUoa2V5
dHlwZSkKKyAgICBmaWVsZF9uYW1lID0geGVubGlnaHRfZ29sYW5nX2ZtdF9uYW1lKCd7fV91bmlv
bicuZm9ybWF0KGtleW5hbWUpKQogCiAgICAgaW50ZXJmYWNlX25hbWUgPSAne31fe31fdW5pb24n
LmZvcm1hdChzdHJ1Y3RfbmFtZSwga2V5bmFtZSkKICAgICBpbnRlcmZhY2VfbmFtZSA9IHhlbmxp
Z2h0X2dvbGFuZ19mbXRfbmFtZShpbnRlcmZhY2VfbmFtZSwgZXhwb3J0ZWQ9RmFsc2UpCkBAIC0z
NTEsMTEgKzM1MiwxMSBAQCBkZWYgeGVubGlnaHRfZ29sYW5nX3VuaW9uX2Zyb21fQyh0eSA9IE5v
bmUsIHVuaW9uX25hbWUgPSAnJywgc3RydWN0X25hbWUgPSAnJyk6CiAKICAgICAgICAgIyBBZGQg
dG8gbGlzdCBvZiBjYXNlcyB0byBtYWtlIGZvciB0aGUgc3dpdGNoCiAgICAgICAgICMgc3RhdGVt
ZW50IGJlbG93LgorICAgICAgICBjYXNlc1tmLm5hbWVdID0gKHZhbCwgZi50eXBlKQorCiAgICAg
ICAgIGlmIGYudHlwZSBpcyBOb25lOgogICAgICAgICAgICAgY29udGludWUKIAotICAgICAgICBj
YXNlc1tmLm5hbWVdID0gdmFsCi0KICAgICAgICAgIyBEZWZpbmUgZnJvbUMgZnVuYyBmb3IgJ3Vu
aW9uJyBzdHJ1Y3QuCiAgICAgICAgIHR5cGVuYW1lICAgPSAne31fe31fdW5pb25fe30nLmZvcm1h
dChzdHJ1Y3RfbmFtZSxrZXluYW1lLGYubmFtZSkKICAgICAgICAgZ290eXBlbmFtZSA9IHhlbmxp
Z2h0X2dvbGFuZ19mbXRfbmFtZSh0eXBlbmFtZSkKQEAgLTM4Miw5ICszODMsMTUgQEAgZGVmIHhl
bmxpZ2h0X2dvbGFuZ191bmlvbl9mcm9tX0ModHkgPSBOb25lLCB1bmlvbl9uYW1lID0gJycsIHN0
cnVjdF9uYW1lID0gJycpOgogCiAgICAgIyBDcmVhdGUgc3dpdGNoIHN0YXRlbWVudCB0byBkZXRl
cm1pbmUgd2hpY2ggJ3VuaW9uIGVsZW1lbnQnCiAgICAgIyB0byBwb3B1bGF0ZSBpbiB0aGUgR28g
c3RydWN0LgotICAgIGZvciBjYXNlX25hbWUsIGNhc2VfdmFsIGluIGNhc2VzLml0ZW1zKCk6Cisg
ICAgZm9yIGNhc2VfbmFtZSwgY2FzZV90dXBsZSBpbiBjYXNlcy5pdGVtcygpOgorICAgICAgICAo
Y2FzZV92YWwsIGNhc2VfdHlwZSkgPSBjYXNlX3R1cGxlCisKICAgICAgICAgcyArPSAnY2FzZSB7
fTpcbicuZm9ybWF0KGNhc2VfdmFsKQogCisgICAgICAgIGlmIGNhc2VfdHlwZSBpcyBOb25lOgor
ICAgICAgICAgICAgcyArPSAieC57fSA9IG5pbFxuIi5mb3JtYXQoZmllbGRfbmFtZSkKKyAgICAg
ICAgICAgIGNvbnRpbnVlCisKICAgICAgICAgZ290eXBlID0gJ3t9X3t9X3VuaW9uX3t9Jy5mb3Jt
YXQoc3RydWN0X25hbWUsa2V5bmFtZSxjYXNlX25hbWUpCiAgICAgICAgIGdvdHlwZSA9IHhlbmxp
Z2h0X2dvbGFuZ19mbXRfbmFtZShnb3R5cGUpCiAgICAgICAgIGdvbmFtZSA9ICd7fV97fScuZm9y
bWF0KGtleW5hbWUsY2FzZV9uYW1lKQpAQCAtMzk0LDcgKzQwMSw2IEBAIGRlZiB4ZW5saWdodF9n
b2xhbmdfdW5pb25fZnJvbV9DKHR5ID0gTm9uZSwgdW5pb25fbmFtZSA9ICcnLCBzdHJ1Y3RfbmFt
ZSA9ICcnKToKICAgICAgICAgcyArPSAnaWYgZXJyIDo9IHt9LmZyb21DKHhjKTsnLmZvcm1hdChn
b25hbWUpCiAgICAgICAgIHMgKz0gJ2VyciAhPSBuaWwge3tcbiByZXR1cm4gZm10LkVycm9yZigi
Y29udmVydGluZyBmaWVsZCB7fTogJXYiLCBlcnIpIFxufX1cbicuZm9ybWF0KGdvbmFtZSkKIAot
ICAgICAgICBmaWVsZF9uYW1lID0geGVubGlnaHRfZ29sYW5nX2ZtdF9uYW1lKCd7fV91bmlvbicu
Zm9ybWF0KGtleW5hbWUpKQogICAgICAgICBzICs9ICd4Lnt9ID0ge31cbicuZm9ybWF0KGZpZWxk
X25hbWUsIGdvbmFtZSkKIAogICAgICMgRW5kIHN3aXRjaCBzdGF0ZW1lbnQKQEAgLTU1MSwxMCAr
NTU3LDEzIEBAIGRlZiB4ZW5saWdodF9nb2xhbmdfdW5pb25fdG9fQyh0eSA9IE5vbmUsIHVuaW9u
X25hbWUgPSAnJywKICAgICBmb3IgZiBpbiB0eS5maWVsZHM6CiAgICAgICAgIGtleV92YWwgPSAn
e31fe30nLmZvcm1hdChrZXl0eXBlLCBmLm5hbWUpCiAgICAgICAgIGtleV92YWwgPSB4ZW5saWdo
dF9nb2xhbmdfZm10X25hbWUoa2V5X3ZhbCkKKworICAgICAgICBzICs9ICdjYXNlIHt9OlxuJy5m
b3JtYXQoa2V5X3ZhbCkKKwogICAgICAgICBpZiBmLnR5cGUgaXMgTm9uZToKKyAgICAgICAgICAg
IHMgKz0gImJyZWFrXG4iCiAgICAgICAgICAgICBjb250aW51ZQogCi0gICAgICAgIHMgKz0gJ2Nh
c2Uge306XG4nLmZvcm1hdChrZXlfdmFsKQogICAgICAgICBjZ290eXBlID0gJ3t9X3t9X3VuaW9u
X3t9Jy5mb3JtYXQoc3RydWN0X25hbWUsa2V5bmFtZSxmLm5hbWUpCiAgICAgICAgIGdvdHlwZSAg
PSB4ZW5saWdodF9nb2xhbmdfZm10X25hbWUoY2dvdHlwZSkKIApkaWZmIC0tZ2l0IGEvdG9vbHMv
Z29sYW5nL3hlbmxpZ2h0L2hlbHBlcnMuZ2VuLmdvIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2hl
bHBlcnMuZ2VuLmdvCmluZGV4IDM3Y2QzYjgyNDkuLjM0NGNlOWE0NjEgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2dvbGFuZy94ZW5saWdodC9oZWxwZXJzLmdlbi5nbworKysgYi90b29scy9nb2xhbmcveGVu
bGlnaHQvaGVscGVycy5nZW4uZ28KQEAgLTQ5MywxMiArNDkzLDE2IEBAIGZ1bmMgKHggKkNoYW5u
ZWxpbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9jaGFubmVsaW5mbykgZXJyb3IgewogCXguUnJlZiA9
IGludCh4Yy5ycmVmKQogCXguQ29ubmVjdGlvbiA9IENoYW5uZWxDb25uZWN0aW9uKHhjLmNvbm5l
Y3Rpb24pCiAJc3dpdGNoIHguQ29ubmVjdGlvbiB7CisJY2FzZSBDaGFubmVsQ29ubmVjdGlvblVu
a25vd246CisJCXguQ29ubmVjdGlvblVuaW9uID0gbmlsCiAJY2FzZSBDaGFubmVsQ29ubmVjdGlv
blB0eToKIAkJdmFyIGNvbm5lY3Rpb25QdHkgQ2hhbm5lbGluZm9Db25uZWN0aW9uVW5pb25QdHkK
IAkJaWYgZXJyIDo9IGNvbm5lY3Rpb25QdHkuZnJvbUMoeGMpOyBlcnIgIT0gbmlsIHsKIAkJCXJl
dHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIGNvbm5lY3Rpb25QdHk6ICV2IiwgZXJy
KQogCQl9CiAJCXguQ29ubmVjdGlvblVuaW9uID0gY29ubmVjdGlvblB0eQorCWNhc2UgQ2hhbm5l
bENvbm5lY3Rpb25Tb2NrZXQ6CisJCXguQ29ubmVjdGlvblVuaW9uID0gbmlsCiAJZGVmYXVsdDoK
IAkJcmV0dXJuIGZtdC5FcnJvcmYoImludmFsaWQgdW5pb24ga2V5ICcldiciLCB4LkNvbm5lY3Rp
b24pCiAJfQpAQCAtNTM3LDYgKzU0MSw4IEBAIGZ1bmMgKHggKkNoYW5uZWxpbmZvKSB0b0MoeGMg
KkMubGlieGxfY2hhbm5lbGluZm8pIChlcnIgZXJyb3IpIHsKIAl4Yy5ycmVmID0gQy5pbnQoeC5S
cmVmKQogCXhjLmNvbm5lY3Rpb24gPSBDLmxpYnhsX2NoYW5uZWxfY29ubmVjdGlvbih4LkNvbm5l
Y3Rpb24pCiAJc3dpdGNoIHguQ29ubmVjdGlvbiB7CisJY2FzZSBDaGFubmVsQ29ubmVjdGlvblVu
a25vd246CisJCWJyZWFrCiAJY2FzZSBDaGFubmVsQ29ubmVjdGlvblB0eToKIAkJdG1wLCBvayA6
PSB4LkNvbm5lY3Rpb25Vbmlvbi4oQ2hhbm5lbGluZm9Db25uZWN0aW9uVW5pb25QdHkpCiAJCWlm
ICFvayB7CkBAIC01NDgsNiArNTU0LDggQEAgZnVuYyAoeCAqQ2hhbm5lbGluZm8pIHRvQyh4YyAq
Qy5saWJ4bF9jaGFubmVsaW5mbykgKGVyciBlcnJvcikgewogCQl9CiAJCXB0eUJ5dGVzIDo9IEMu
R29CeXRlcyh1bnNhZmUuUG9pbnRlcigmcHR5KSwgQy5zaXplb2ZfbGlieGxfY2hhbm5lbGluZm9f
Y29ubmVjdGlvbl91bmlvbl9wdHkpCiAJCWNvcHkoeGMudVs6XSwgcHR5Qnl0ZXMpCisJY2FzZSBD
aGFubmVsQ29ubmVjdGlvblNvY2tldDoKKwkJYnJlYWsKIAlkZWZhdWx0OgogCQlyZXR1cm4gZm10
LkVycm9yZigiaW52YWxpZCB1bmlvbiBrZXkgJyV2JyIsIHguQ29ubmVjdGlvbikKIAl9CkBAIC0x
MjIzLDYgKzEyMzEsOCBAQCBmdW5jICh4ICpEb21haW5CdWlsZEluZm8pIGZyb21DKHhjICpDLmxp
YnhsX2RvbWFpbl9idWlsZF9pbmZvKSBlcnJvciB7CiAJCQlyZXR1cm4gZm10LkVycm9yZigiY29u
dmVydGluZyBmaWVsZCB0eXBlUHZoOiAldiIsIGVycikKIAkJfQogCQl4LlR5cGVVbmlvbiA9IHR5
cGVQdmgKKwljYXNlIERvbWFpblR5cGVJbnZhbGlkOgorCQl4LlR5cGVVbmlvbiA9IG5pbAogCWRl
ZmF1bHQ6CiAJCXJldHVybiBmbXQuRXJyb3JmKCJpbnZhbGlkIHVuaW9uIGtleSAnJXYnIiwgeC5U
eXBlKQogCX0KQEAgLTE3MjMsNiArMTczMyw4IEBAIGZ1bmMgKHggKkRvbWFpbkJ1aWxkSW5mbykg
dG9DKHhjICpDLmxpYnhsX2RvbWFpbl9idWlsZF9pbmZvKSAoZXJyIGVycm9yKSB7CiAJCX0KIAkJ
cHZoQnl0ZXMgOj0gQy5Hb0J5dGVzKHVuc2FmZS5Qb2ludGVyKCZwdmgpLCBDLnNpemVvZl9saWJ4
bF9kb21haW5fYnVpbGRfaW5mb190eXBlX3VuaW9uX3B2aCkKIAkJY29weSh4Yy51WzpdLCBwdmhC
eXRlcykKKwljYXNlIERvbWFpblR5cGVJbnZhbGlkOgorCQlicmVhawogCWRlZmF1bHQ6CiAJCXJl
dHVybiBmbXQuRXJyb3JmKCJpbnZhbGlkIHVuaW9uIGtleSAnJXYnIiwgeC5UeXBlKQogCX0KQEAg
LTI2NTAsNiArMjY2MiwxMCBAQCBmdW5jICh4ICpEZXZpY2VDaGFubmVsKSBmcm9tQyh4YyAqQy5s
aWJ4bF9kZXZpY2VfY2hhbm5lbCkgZXJyb3IgewogCXguTmFtZSA9IEMuR29TdHJpbmcoeGMubmFt
ZSkKIAl4LkNvbm5lY3Rpb24gPSBDaGFubmVsQ29ubmVjdGlvbih4Yy5jb25uZWN0aW9uKQogCXN3
aXRjaCB4LkNvbm5lY3Rpb24geworCWNhc2UgQ2hhbm5lbENvbm5lY3Rpb25Vbmtub3duOgorCQl4
LkNvbm5lY3Rpb25VbmlvbiA9IG5pbAorCWNhc2UgQ2hhbm5lbENvbm5lY3Rpb25QdHk6CisJCXgu
Q29ubmVjdGlvblVuaW9uID0gbmlsCiAJY2FzZSBDaGFubmVsQ29ubmVjdGlvblNvY2tldDoKIAkJ
dmFyIGNvbm5lY3Rpb25Tb2NrZXQgRGV2aWNlQ2hhbm5lbENvbm5lY3Rpb25VbmlvblNvY2tldAog
CQlpZiBlcnIgOj0gY29ubmVjdGlvblNvY2tldC5mcm9tQyh4Yyk7IGVyciAhPSBuaWwgewpAQCAt
MjY5MCw2ICsyNzA2LDEwIEBAIGZ1bmMgKHggKkRldmljZUNoYW5uZWwpIHRvQyh4YyAqQy5saWJ4
bF9kZXZpY2VfY2hhbm5lbCkgKGVyciBlcnJvcikgewogCX0KIAl4Yy5jb25uZWN0aW9uID0gQy5s
aWJ4bF9jaGFubmVsX2Nvbm5lY3Rpb24oeC5Db25uZWN0aW9uKQogCXN3aXRjaCB4LkNvbm5lY3Rp
b24geworCWNhc2UgQ2hhbm5lbENvbm5lY3Rpb25Vbmtub3duOgorCQlicmVhaworCWNhc2UgQ2hh
bm5lbENvbm5lY3Rpb25QdHk6CisJCWJyZWFrCiAJY2FzZSBDaGFubmVsQ29ubmVjdGlvblNvY2tl
dDoKIAkJdG1wLCBvayA6PSB4LkNvbm5lY3Rpb25Vbmlvbi4oRGV2aWNlQ2hhbm5lbENvbm5lY3Rp
b25VbmlvblNvY2tldCkKIAkJaWYgIW9rIHsKQEAgLTQzNzYsNiArNDM5Niw4IEBAIGZ1bmMgKHgg
KkV2ZW50KSBmcm9tQyh4YyAqQy5saWJ4bF9ldmVudCkgZXJyb3IgewogCQkJcmV0dXJuIGZtdC5F
cnJvcmYoImNvbnZlcnRpbmcgZmllbGQgdHlwZURvbWFpblNodXRkb3duOiAldiIsIGVycikKIAkJ
fQogCQl4LlR5cGVVbmlvbiA9IHR5cGVEb21haW5TaHV0ZG93bgorCWNhc2UgRXZlbnRUeXBlRG9t
YWluRGVhdGg6CisJCXguVHlwZVVuaW9uID0gbmlsCiAJY2FzZSBFdmVudFR5cGVEaXNrRWplY3Q6
CiAJCXZhciB0eXBlRGlza0VqZWN0IEV2ZW50VHlwZVVuaW9uRGlza0VqZWN0CiAJCWlmIGVyciA6
PSB0eXBlRGlza0VqZWN0LmZyb21DKHhjKTsgZXJyICE9IG5pbCB7CkBAIC00Mzg4LDYgKzQ0MTAs
OCBAQCBmdW5jICh4ICpFdmVudCkgZnJvbUMoeGMgKkMubGlieGxfZXZlbnQpIGVycm9yIHsKIAkJ
CXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIHR5cGVPcGVyYXRpb25Db21wbGV0
ZTogJXYiLCBlcnIpCiAJCX0KIAkJeC5UeXBlVW5pb24gPSB0eXBlT3BlcmF0aW9uQ29tcGxldGUK
KwljYXNlIEV2ZW50VHlwZURvbWFpbkNyZWF0ZUNvbnNvbGVBdmFpbGFibGU6CisJCXguVHlwZVVu
aW9uID0gbmlsCiAJZGVmYXVsdDoKIAkJcmV0dXJuIGZtdC5FcnJvcmYoImludmFsaWQgdW5pb24g
a2V5ICcldiciLCB4LlR5cGUpCiAJfQpAQCAtNDQ1NCw2ICs0NDc4LDggQEAgZnVuYyAoeCAqRXZl
bnQpIHRvQyh4YyAqQy5saWJ4bF9ldmVudCkgKGVyciBlcnJvcikgewogCQlkb21haW5fc2h1dGRv
d24uc2h1dGRvd25fcmVhc29uID0gQy51aW50OF90KHRtcC5TaHV0ZG93blJlYXNvbikKIAkJZG9t
YWluX3NodXRkb3duQnl0ZXMgOj0gQy5Hb0J5dGVzKHVuc2FmZS5Qb2ludGVyKCZkb21haW5fc2h1
dGRvd24pLCBDLnNpemVvZl9saWJ4bF9ldmVudF90eXBlX3VuaW9uX2RvbWFpbl9zaHV0ZG93bikK
IAkJY29weSh4Yy51WzpdLCBkb21haW5fc2h1dGRvd25CeXRlcykKKwljYXNlIEV2ZW50VHlwZURv
bWFpbkRlYXRoOgorCQlicmVhawogCWNhc2UgRXZlbnRUeXBlRGlza0VqZWN0OgogCQl0bXAsIG9r
IDo9IHguVHlwZVVuaW9uLihFdmVudFR5cGVVbmlvbkRpc2tFamVjdCkKIAkJaWYgIW9rIHsKQEAg
LTQ0NzcsNiArNDUwMyw4IEBAIGZ1bmMgKHggKkV2ZW50KSB0b0MoeGMgKkMubGlieGxfZXZlbnQp
IChlcnIgZXJyb3IpIHsKIAkJb3BlcmF0aW9uX2NvbXBsZXRlLnJjID0gQy5pbnQodG1wLlJjKQog
CQlvcGVyYXRpb25fY29tcGxldGVCeXRlcyA6PSBDLkdvQnl0ZXModW5zYWZlLlBvaW50ZXIoJm9w
ZXJhdGlvbl9jb21wbGV0ZSksIEMuc2l6ZW9mX2xpYnhsX2V2ZW50X3R5cGVfdW5pb25fb3BlcmF0
aW9uX2NvbXBsZXRlKQogCQljb3B5KHhjLnVbOl0sIG9wZXJhdGlvbl9jb21wbGV0ZUJ5dGVzKQor
CWNhc2UgRXZlbnRUeXBlRG9tYWluQ3JlYXRlQ29uc29sZUF2YWlsYWJsZToKKwkJYnJlYWsKIAlk
ZWZhdWx0OgogCQlyZXR1cm4gZm10LkVycm9yZigiaW52YWxpZCB1bmlvbiBrZXkgJyV2JyIsIHgu
VHlwZSkKIAl9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 10 14:44:13 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 14:44:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jBg7B-0002yO-0p; Tue, 10 Mar 2020 14:44:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=96qg=43=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jBg78-0002xT-V0
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:44:10 +0000
X-Inumbo-ID: 96f23d8a-62dd-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 96f23d8a-62dd-11ea-bec1-bc764e2007e4;
 Tue, 10 Mar 2020 14:44:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBg72-0000wg-Kv
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBg72-0007hx-JT
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jBg72-0007hx-JT@xenbits.xenproject.org>
Date: Tue, 10 Mar 2020 14:44:04 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: without XT,
 x2APIC needs to be forced into physical mode
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1781502405351528885=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============1781502405351528885==
Content-Type: text/plain

commit 1ba66a870eba43d52d3e5e7af1a055bf5b16b30d
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Mar 10 15:25:58 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Mar 10 15:25:58 2020 +0100

    AMD/IOMMU: without XT, x2APIC needs to be forced into physical mode
    
    The wider cluster mode APIC IDs aren't generally representable. Convert
    the iommu_intremap variable into a tristate, allowing the AMD IOMMU
    driver to signal this special restriction to the apic_x2apic_probe().
    (Note: assignments to the variable get adjusted, while existing
    consumers - all assuming a boolean property - are left alone.)
    
    While we are not aware of any hardware/firmware with this as a
    restriction, it is a situation which could be created on fully x2apic-
    capable systems via firmware settings.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/genapic/x2apic.c               | 21 +++++++++++++++------
 xen/drivers/passthrough/amd/iommu_init.c    |  5 ++++-
 xen/drivers/passthrough/amd/pci_amd_iommu.c |  2 +-
 xen/drivers/passthrough/iommu.c             |  9 +++++----
 xen/drivers/passthrough/vtd/iommu.c         | 10 +++++-----
 xen/include/xen/iommu.h                     | 17 ++++++++++++++++-
 6 files changed, 46 insertions(+), 18 deletions(-)

diff --git a/xen/arch/x86/genapic/x2apic.c b/xen/arch/x86/genapic/x2apic.c
index f9b5e49761..077a576a7f 100644
--- a/xen/arch/x86/genapic/x2apic.c
+++ b/xen/arch/x86/genapic/x2apic.c
@@ -236,12 +236,21 @@ const struct genapic *__init apic_x2apic_probe(void)
         x2apic_phys = !iommu_intremap ||
                       (acpi_gbl_FADT.flags & ACPI_FADT_APIC_PHYSICAL);
     }
-    else if ( !x2apic_phys && !iommu_intremap )
-    {
-        printk("WARNING: x2APIC cluster mode is not supported without interrupt remapping\n"
-               "x2APIC: forcing phys mode\n");
-        x2apic_phys = true;
-    }
+    else if ( !x2apic_phys )
+        switch ( iommu_intremap )
+        {
+        case iommu_intremap_off:
+        case iommu_intremap_restricted:
+            printk("WARNING: x2APIC cluster mode is not supported %s interrupt remapping -"
+                   " forcing phys mode\n",
+                   iommu_intremap == iommu_intremap_off ? "without"
+                                                        : "with restricted");
+            x2apic_phys = true;
+            break;
+
+        case iommu_intremap_full:
+            break;
+        }
 
     if ( x2apic_phys )
         return &apic_x2apic_phys;
diff --git a/xen/drivers/passthrough/amd/iommu_init.c b/xen/drivers/passthrough/amd/iommu_init.c
index 147ce8ca87..034f3b9c2c 100644
--- a/xen/drivers/passthrough/amd/iommu_init.c
+++ b/xen/drivers/passthrough/amd/iommu_init.c
@@ -1139,7 +1139,7 @@ static void __init amd_iommu_init_cleanup(void)
 
     iommu_enabled = 0;
     iommu_hwdom_passthrough = false;
-    iommu_intremap = 0;
+    iommu_intremap = iommu_intremap_off;
     iommuv2_enabled = 0;
 }
 
@@ -1413,6 +1413,9 @@ int __init amd_iommu_prepare(bool xt)
         iommu->ctrl.int_cap_xt_en = xt && has_xt;
     }
 
+    if ( iommu_intremap && !has_xt )
+        iommu_intremap = iommu_intremap_restricted;
+
     rc = amd_iommu_update_ivrs_mapping_acpi();
 
  error_out:
diff --git a/xen/drivers/passthrough/amd/pci_amd_iommu.c b/xen/drivers/passthrough/amd/pci_amd_iommu.c
index 3112653960..cc0ff00c1e 100644
--- a/xen/drivers/passthrough/amd/pci_amd_iommu.c
+++ b/xen/drivers/passthrough/amd/pci_amd_iommu.c
@@ -157,7 +157,7 @@ int __init acpi_ivrs_init(void)
 
     if ( (amd_iommu_detect_acpi() !=0) || (iommu_found() == 0) )
     {
-        iommu_intremap = 0;
+        iommu_intremap = iommu_intremap_off;
         return -ENODEV;
     }
 
diff --git a/xen/drivers/passthrough/iommu.c b/xen/drivers/passthrough/iommu.c
index dac1b58fa5..0977634c34 100644
--- a/xen/drivers/passthrough/iommu.c
+++ b/xen/drivers/passthrough/iommu.c
@@ -35,7 +35,7 @@ bool __read_mostly iommu_quarantine = true;
 bool_t __read_mostly iommu_igfx = 1;
 bool_t __read_mostly iommu_snoop = 1;
 bool_t __read_mostly iommu_qinval = 1;
-bool_t __read_mostly iommu_intremap = 1;
+enum iommu_intremap __read_mostly iommu_intremap = iommu_intremap_full;
 bool_t __read_mostly iommu_crash_disable;
 
 static bool __hwdom_initdata iommu_hwdom_none;
@@ -91,7 +91,7 @@ static int __init parse_iommu_param(const char *s)
         else if ( (val = parse_boolean("qinval", s, ss)) >= 0 )
             iommu_qinval = val;
         else if ( (val = parse_boolean("intremap", s, ss)) >= 0 )
-            iommu_intremap = val;
+            iommu_intremap = val ? iommu_intremap_full : iommu_intremap_off;
         else if ( (val = parse_boolean("intpost", s, ss)) >= 0 )
             iommu_intpost = val;
 #ifdef CONFIG_KEXEC
@@ -475,7 +475,7 @@ int __init iommu_setup(void)
         iommu_enabled = (rc == 0);
     }
     if ( !iommu_enabled )
-        iommu_intremap = 0;
+        iommu_intremap = iommu_intremap_off;
 
     if ( (force_iommu && !iommu_enabled) ||
          (force_intremap && !iommu_intremap) )
@@ -557,7 +557,8 @@ void iommu_crash_shutdown(void)
 
     if ( iommu_enabled )
         iommu_get_ops()->crash_shutdown();
-    iommu_enabled = iommu_intremap = iommu_intpost = 0;
+    iommu_enabled = iommu_intpost = 0;
+    iommu_intremap = iommu_intremap_off;
 }
 
 int iommu_get_reserved_device_memory(iommu_grdm_t *func, void *ctxt)
diff --git a/xen/drivers/passthrough/vtd/iommu.c b/xen/drivers/passthrough/vtd/iommu.c
index 3d60976dd5..5d4cc3fd04 100644
--- a/xen/drivers/passthrough/vtd/iommu.c
+++ b/xen/drivers/passthrough/vtd/iommu.c
@@ -2177,7 +2177,7 @@ static int __must_check init_vtd_hw(void)
         {
             if ( ioapic_to_iommu(IO_APIC_ID(apic)) == NULL )
             {
-                iommu_intremap = 0;
+                iommu_intremap = iommu_intremap_off;
                 dprintk(XENLOG_ERR VTDPREFIX,
                     "ioapic_to_iommu: ioapic %#x (id: %#x) is NULL! "
                     "Will not try to enable Interrupt Remapping.\n",
@@ -2193,7 +2193,7 @@ static int __must_check init_vtd_hw(void)
             iommu = drhd->iommu;
             if ( enable_intremap(iommu, 0) != 0 )
             {
-                iommu_intremap = 0;
+                iommu_intremap = iommu_intremap_off;
                 dprintk(XENLOG_WARNING VTDPREFIX,
                         "Interrupt Remapping not enabled\n");
 
@@ -2295,7 +2295,7 @@ static int __init vtd_setup(void)
             iommu_qinval = 0;
 
         if ( iommu_intremap && !ecap_intr_remap(iommu->ecap) )
-            iommu_intremap = 0;
+            iommu_intremap = iommu_intremap_off;
 
         /*
          * We cannot use posted interrupt if X86_FEATURE_CX16 is
@@ -2320,7 +2320,7 @@ static int __init vtd_setup(void)
 
     if ( !iommu_qinval && iommu_intremap )
     {
-        iommu_intremap = 0;
+        iommu_intremap = iommu_intremap_off;
         dprintk(XENLOG_WARNING VTDPREFIX, "Interrupt Remapping disabled "
             "since Queued Invalidation isn't supported or enabled.\n");
     }
@@ -2347,7 +2347,7 @@ static int __init vtd_setup(void)
     iommu_snoop = 0;
     iommu_hwdom_passthrough = false;
     iommu_qinval = 0;
-    iommu_intremap = 0;
+    iommu_intremap = iommu_intremap_off;
     iommu_intpost = 0;
     return ret;
 }
diff --git a/xen/include/xen/iommu.h b/xen/include/xen/iommu.h
index 6f79fb79f3..ea8dad69e6 100644
--- a/xen/include/xen/iommu.h
+++ b/xen/include/xen/iommu.h
@@ -54,7 +54,22 @@ static inline bool_t dfn_eq(dfn_t x, dfn_t y)
 
 extern bool_t iommu_enable, iommu_enabled;
 extern bool force_iommu, iommu_quarantine, iommu_verbose, iommu_igfx;
-extern bool_t iommu_snoop, iommu_qinval, iommu_intremap, iommu_intpost;
+extern bool_t iommu_snoop, iommu_qinval, iommu_intpost;
+extern enum __packed iommu_intremap {
+   /*
+    * In order to allow traditional boolean uses of the iommu_intremap
+    * variable, the "off" value has to come first (yielding a value of zero).
+    */
+   iommu_intremap_off,
+#ifdef CONFIG_X86
+   /*
+    * Interrupt remapping enabled, but only able to generate interrupts
+    * with an 8-bit APIC ID.
+    */
+   iommu_intremap_restricted,
+#endif
+   iommu_intremap_full,
+} iommu_intremap;
 
 #if defined(CONFIG_IOMMU_FORCE_PT_SHARE)
 #define iommu_hap_pt_share true
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============1781502405351528885==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1781502405351528885==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 10 14:44:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 14:44:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jBg7E-0002yz-2a; Tue, 10 Mar 2020 14:44:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=96qg=43=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jBg7D-0002yq-LQ
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:44:15 +0000
X-Inumbo-ID: 9cf30c78-62dd-11ea-adba-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9cf30c78-62dd-11ea-adba-12813bfff9fa;
 Tue, 10 Mar 2020 14:44:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBg7C-0000xV-Nm
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:44:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBg7C-0007im-Mb
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:44:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jBg7C-0007im-Mb@xenbits.xenproject.org>
Date: Tue, 10 Mar 2020 14:44:14 +0000
Subject: [Xen-changelog] [xen staging] x86: refine APIC ID restriction
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0239405898378924963=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0239405898378924963==
Content-Type: text/plain

commit 261ef8ccbd28526d69c3a6c5944709f81624741a
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Mar 10 15:27:56 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Mar 10 15:27:56 2020 +0100

    x86: refine APIC ID restriction
    
    Now that we distinguish "restricted" and "full" interrupt remapping
    mode, the 8-bit-APIC-ID restriction also needs to be enforced for
    "restricted".
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/smpboot.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index 6c548b0b53..0e54bd14f3 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -1328,7 +1328,7 @@ int __cpu_up(unsigned int cpu)
         return -ENODEV;
 
     if ( (!x2apic_enabled && apicid >= APIC_ALL_CPUS) ||
-         (!iommu_intremap && (apicid >> 8)) )
+         (iommu_intremap != iommu_intremap_full && (apicid >> 8)) )
     {
         printk("Unsupported: APIC ID %#x in xAPIC mode w/o interrupt remapping\n",
                apicid);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============0239405898378924963==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0239405898378924963==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 10 14:44:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 14:44:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jBg7P-00031G-4e; Tue, 10 Mar 2020 14:44:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=96qg=43=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jBg7N-00030z-W1
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:44:26 +0000
X-Inumbo-ID: a2fc3784-62dd-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a2fc3784-62dd-11ea-bec1-bc764e2007e4;
 Tue, 10 Mar 2020 14:44:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBg7M-0000xm-RT
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:44:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBg7M-0007jW-QE
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:44:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jBg7M-0007jW-QE@xenbits.xenproject.org>
Date: Tue, 10 Mar 2020 14:44:24 +0000
Subject: [Xen-changelog] [xen staging] x86/paging: add TLB flush hook
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7149884044338017506=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============7149884044338017506==
Content-Type: text/plain

commit 920d5f31883c9c4c4e8092a693572fe01b6f7270
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Mar 10 15:29:24 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Mar 10 15:29:24 2020 +0100

    x86/paging: add TLB flush hook
    
    Add shadow and hap implementation specific helpers to perform guest
    TLB flushes. Note that the code for both is exactly the same at the
    moment, and is copied from hvm_flush_vcpu_tlb. This will be changed by
    further patches that will add implementation specific optimizations to
    them.
    
    No functional change intended.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Acked-by: Tim Deegan <tim@xen.org>
    Reviewed-by: Paul Durrant <pdurrant@amzn.com> [viridian]
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/hvm.c               | 56 +---------------------------------
 xen/arch/x86/hvm/viridian/viridian.c |  2 +-
 xen/arch/x86/mm/hap/hap.c            | 58 ++++++++++++++++++++++++++++++++++++
 xen/arch/x86/mm/shadow/common.c      | 55 ++++++++++++++++++++++++++++++++++
 xen/arch/x86/mm/shadow/multi.c       |  1 +
 xen/arch/x86/mm/shadow/private.h     |  4 +++
 xen/include/asm-x86/hvm/hvm.h        |  3 --
 xen/include/asm-x86/paging.h         | 10 +++++++
 8 files changed, 130 insertions(+), 59 deletions(-)

diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index db5d7b4d30..a2abad9f76 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -3988,60 +3988,6 @@ static void hvm_s3_resume(struct domain *d)
     }
 }
 
-bool hvm_flush_vcpu_tlb(bool (*flush_vcpu)(void *ctxt, struct vcpu *v),
-                        void *ctxt)
-{
-    static DEFINE_PER_CPU(cpumask_t, flush_cpumask);
-    cpumask_t *mask = &this_cpu(flush_cpumask);
-    struct domain *d = current->domain;
-    struct vcpu *v;
-
-    /* Avoid deadlock if more than one vcpu tries this at the same time. */
-    if ( !spin_trylock(&d->hypercall_deadlock_mutex) )
-        return false;
-
-    /* Pause all other vcpus. */
-    for_each_vcpu ( d, v )
-        if ( v != current && flush_vcpu(ctxt, v) )
-            vcpu_pause_nosync(v);
-
-    /* Now that all VCPUs are signalled to deschedule, we wait... */
-    for_each_vcpu ( d, v )
-        if ( v != current && flush_vcpu(ctxt, v) )
-            while ( !vcpu_runnable(v) && v->is_running )
-                cpu_relax();
-
-    /* All other vcpus are paused, safe to unlock now. */
-    spin_unlock(&d->hypercall_deadlock_mutex);
-
-    cpumask_clear(mask);
-
-    /* Flush paging-mode soft state (e.g., va->gfn cache; PAE PDPE cache). */
-    for_each_vcpu ( d, v )
-    {
-        unsigned int cpu;
-
-        if ( !flush_vcpu(ctxt, v) )
-            continue;
-
-        paging_update_cr3(v, false);
-
-        cpu = read_atomic(&v->dirty_cpu);
-        if ( is_vcpu_dirty_cpu(cpu) )
-            __cpumask_set_cpu(cpu, mask);
-    }
-
-    /* Flush TLBs on all CPUs with dirty vcpu state. */
-    flush_tlb_mask(mask);
-
-    /* Done. */
-    for_each_vcpu ( d, v )
-        if ( v != current && flush_vcpu(ctxt, v) )
-            vcpu_unpause(v);
-
-    return true;
-}
-
 static bool always_flush(void *ctxt, struct vcpu *v)
 {
     return true;
@@ -4052,7 +3998,7 @@ static int hvmop_flush_tlb_all(void)
     if ( !is_hvm_domain(current->domain) )
         return -EINVAL;
 
-    return hvm_flush_vcpu_tlb(always_flush, NULL) ? 0 : -ERESTART;
+    return paging_flush_tlb(always_flush, NULL) ? 0 : -ERESTART;
 }
 
 static int hvmop_set_evtchn_upcall_vector(
diff --git a/xen/arch/x86/hvm/viridian/viridian.c b/xen/arch/x86/hvm/viridian/viridian.c
index cd8f210198..977c1bc54f 100644
--- a/xen/arch/x86/hvm/viridian/viridian.c
+++ b/xen/arch/x86/hvm/viridian/viridian.c
@@ -609,7 +609,7 @@ int viridian_hypercall(struct cpu_user_regs *regs)
          * A false return means that another vcpu is currently trying
          * a similar operation, so back off.
          */
-        if ( !hvm_flush_vcpu_tlb(need_flush, &input_params.vcpu_mask) )
+        if ( !paging_flush_tlb(need_flush, &input_params.vcpu_mask) )
             return HVM_HCALL_preempted;
 
         output.rep_complete = input.rep_count;
diff --git a/xen/arch/x86/mm/hap/hap.c b/xen/arch/x86/mm/hap/hap.c
index 510776112c..005942e6ff 100644
--- a/xen/arch/x86/mm/hap/hap.c
+++ b/xen/arch/x86/mm/hap/hap.c
@@ -674,6 +674,60 @@ static void hap_update_cr3(struct vcpu *v, int do_locking, bool noflush)
     hvm_update_guest_cr3(v, noflush);
 }
 
+static bool flush_tlb(bool (*flush_vcpu)(void *ctxt, struct vcpu *v),
+                      void *ctxt)
+{
+    static DEFINE_PER_CPU(cpumask_t, flush_cpumask);
+    cpumask_t *mask = &this_cpu(flush_cpumask);
+    struct domain *d = current->domain;
+    struct vcpu *v;
+
+    /* Avoid deadlock if more than one vcpu tries this at the same time. */
+    if ( !spin_trylock(&d->hypercall_deadlock_mutex) )
+        return false;
+
+    /* Pause all other vcpus. */
+    for_each_vcpu ( d, v )
+        if ( v != current && flush_vcpu(ctxt, v) )
+            vcpu_pause_nosync(v);
+
+    /* Now that all VCPUs are signalled to deschedule, we wait... */
+    for_each_vcpu ( d, v )
+        if ( v != current && flush_vcpu(ctxt, v) )
+            while ( !vcpu_runnable(v) && v->is_running )
+                cpu_relax();
+
+    /* All other vcpus are paused, safe to unlock now. */
+    spin_unlock(&d->hypercall_deadlock_mutex);
+
+    cpumask_clear(mask);
+
+    /* Flush paging-mode soft state (e.g., va->gfn cache; PAE PDPE cache). */
+    for_each_vcpu ( d, v )
+    {
+        unsigned int cpu;
+
+        if ( !flush_vcpu(ctxt, v) )
+            continue;
+
+        paging_update_cr3(v, false);
+
+        cpu = read_atomic(&v->dirty_cpu);
+        if ( is_vcpu_dirty_cpu(cpu) )
+            __cpumask_set_cpu(cpu, mask);
+    }
+
+    /* Flush TLBs on all CPUs with dirty vcpu state. */
+    flush_tlb_mask(mask);
+
+    /* Done. */
+    for_each_vcpu ( d, v )
+        if ( v != current && flush_vcpu(ctxt, v) )
+            vcpu_unpause(v);
+
+    return true;
+}
+
 const struct paging_mode *
 hap_paging_get_mode(struct vcpu *v)
 {
@@ -786,6 +840,7 @@ static const struct paging_mode hap_paging_real_mode = {
     .update_cr3             = hap_update_cr3,
     .update_paging_modes    = hap_update_paging_modes,
     .write_p2m_entry        = hap_write_p2m_entry,
+    .flush_tlb              = flush_tlb,
     .guest_levels           = 1
 };
 
@@ -797,6 +852,7 @@ static const struct paging_mode hap_paging_protected_mode = {
     .update_cr3             = hap_update_cr3,
     .update_paging_modes    = hap_update_paging_modes,
     .write_p2m_entry        = hap_write_p2m_entry,
+    .flush_tlb              = flush_tlb,
     .guest_levels           = 2
 };
 
@@ -808,6 +864,7 @@ static const struct paging_mode hap_paging_pae_mode = {
     .update_cr3             = hap_update_cr3,
     .update_paging_modes    = hap_update_paging_modes,
     .write_p2m_entry        = hap_write_p2m_entry,
+    .flush_tlb              = flush_tlb,
     .guest_levels           = 3
 };
 
@@ -819,6 +876,7 @@ static const struct paging_mode hap_paging_long_mode = {
     .update_cr3             = hap_update_cr3,
     .update_paging_modes    = hap_update_paging_modes,
     .write_p2m_entry        = hap_write_p2m_entry,
+    .flush_tlb              = flush_tlb,
     .guest_levels           = 4
 };
 
diff --git a/xen/arch/x86/mm/shadow/common.c b/xen/arch/x86/mm/shadow/common.c
index cba3ab1eba..121ddf1255 100644
--- a/xen/arch/x86/mm/shadow/common.c
+++ b/xen/arch/x86/mm/shadow/common.c
@@ -3357,6 +3357,61 @@ out:
     return rc;
 }
 
+/* Fluhs TLB of selected vCPUs. */
+bool shadow_flush_tlb(bool (*flush_vcpu)(void *ctxt, struct vcpu *v),
+                      void *ctxt)
+{
+    static DEFINE_PER_CPU(cpumask_t, flush_cpumask);
+    cpumask_t *mask = &this_cpu(flush_cpumask);
+    struct domain *d = current->domain;
+    struct vcpu *v;
+
+    /* Avoid deadlock if more than one vcpu tries this at the same time. */
+    if ( !spin_trylock(&d->hypercall_deadlock_mutex) )
+        return false;
+
+    /* Pause all other vcpus. */
+    for_each_vcpu ( d, v )
+        if ( v != current && flush_vcpu(ctxt, v) )
+            vcpu_pause_nosync(v);
+
+    /* Now that all VCPUs are signalled to deschedule, we wait... */
+    for_each_vcpu ( d, v )
+        if ( v != current && flush_vcpu(ctxt, v) )
+            while ( !vcpu_runnable(v) && v->is_running )
+                cpu_relax();
+
+    /* All other vcpus are paused, safe to unlock now. */
+    spin_unlock(&d->hypercall_deadlock_mutex);
+
+    cpumask_clear(mask);
+
+    /* Flush paging-mode soft state (e.g., va->gfn cache; PAE PDPE cache). */
+    for_each_vcpu ( d, v )
+    {
+        unsigned int cpu;
+
+        if ( !flush_vcpu(ctxt, v) )
+            continue;
+
+        paging_update_cr3(v, false);
+
+        cpu = read_atomic(&v->dirty_cpu);
+        if ( is_vcpu_dirty_cpu(cpu) )
+            __cpumask_set_cpu(cpu, mask);
+    }
+
+    /* Flush TLBs on all CPUs with dirty vcpu state. */
+    flush_tlb_mask(mask);
+
+    /* Done. */
+    for_each_vcpu ( d, v )
+        if ( v != current && flush_vcpu(ctxt, v) )
+            vcpu_unpause(v);
+
+    return true;
+}
+
 /**************************************************************************/
 /* Shadow-control XEN_DOMCTL dispatcher */
 
diff --git a/xen/arch/x86/mm/shadow/multi.c b/xen/arch/x86/mm/shadow/multi.c
index 26798b317c..b6afc0fba4 100644
--- a/xen/arch/x86/mm/shadow/multi.c
+++ b/xen/arch/x86/mm/shadow/multi.c
@@ -4873,6 +4873,7 @@ const struct paging_mode sh_paging_mode = {
     .update_cr3                    = sh_update_cr3,
     .update_paging_modes           = shadow_update_paging_modes,
     .write_p2m_entry               = shadow_write_p2m_entry,
+    .flush_tlb                     = shadow_flush_tlb,
     .guest_levels                  = GUEST_PAGING_LEVELS,
     .shadow.detach_old_tables      = sh_detach_old_tables,
 #ifdef CONFIG_PV
diff --git a/xen/arch/x86/mm/shadow/private.h b/xen/arch/x86/mm/shadow/private.h
index 3217777921..e8b028a365 100644
--- a/xen/arch/x86/mm/shadow/private.h
+++ b/xen/arch/x86/mm/shadow/private.h
@@ -814,6 +814,10 @@ static inline int sh_check_page_has_no_refs(struct page_info *page)
              ((count & PGC_allocated) ? 1 : 0) );
 }
 
+/* Flush the TLB of the selected vCPUs. */
+bool shadow_flush_tlb(bool (*flush_vcpu)(void *ctxt, struct vcpu *v),
+                      void *ctxt);
+
 #endif /* _XEN_SHADOW_PRIVATE_H */
 
 /*
diff --git a/xen/include/asm-x86/hvm/hvm.h b/xen/include/asm-x86/hvm/hvm.h
index 24da824cbf..aae00a7860 100644
--- a/xen/include/asm-x86/hvm/hvm.h
+++ b/xen/include/asm-x86/hvm/hvm.h
@@ -334,9 +334,6 @@ const char *hvm_efer_valid(const struct vcpu *v, uint64_t value,
                            signed int cr0_pg);
 unsigned long hvm_cr4_guest_valid_bits(const struct domain *d, bool restore);
 
-bool hvm_flush_vcpu_tlb(bool (*flush_vcpu)(void *ctxt, struct vcpu *v),
-                        void *ctxt);
-
 int hvm_copy_context_and_params(struct domain *src, struct domain *dst);
 
 #ifdef CONFIG_HVM
diff --git a/xen/include/asm-x86/paging.h b/xen/include/asm-x86/paging.h
index 7544f73121..051161481c 100644
--- a/xen/include/asm-x86/paging.h
+++ b/xen/include/asm-x86/paging.h
@@ -140,6 +140,9 @@ struct paging_mode {
                                             unsigned long gfn,
                                             l1_pgentry_t *p, l1_pgentry_t new,
                                             unsigned int level);
+    bool          (*flush_tlb             )(bool (*flush_vcpu)(void *ctxt,
+                                                               struct vcpu *v),
+                                            void *ctxt);
 
     unsigned int guest_levels;
 
@@ -397,6 +400,13 @@ static always_inline unsigned int paging_max_paddr_bits(const struct domain *d)
     return bits;
 }
 
+static inline bool paging_flush_tlb(bool (*flush_vcpu)(void *ctxt,
+                                                       struct vcpu *v),
+                                    void *ctxt)
+{
+    return paging_get_hostmode(current)->flush_tlb(flush_vcpu, ctxt);
+}
+
 #endif /* XEN_PAGING_H */
 
 /*
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============7149884044338017506==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7149884044338017506==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 10 14:44:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 14:44:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jBg7Y-00032y-6N; Tue, 10 Mar 2020 14:44:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=96qg=43=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jBg7X-00032m-MK
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:44:35 +0000
X-Inumbo-ID: a8fa4d56-62dd-11ea-adba-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a8fa4d56-62dd-11ea-adba-12813bfff9fa;
 Tue, 10 Mar 2020 14:44:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBg7W-0000yz-UD
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:44:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBg7W-0007k6-T5
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:44:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jBg7W-0007k6-T5@xenbits.xenproject.org>
Date: Tue, 10 Mar 2020 14:44:34 +0000
Subject: [Xen-changelog] [xen staging] x86/hap: improve hypervisor assisted
 guest TLB flush
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6372537628174428511=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============6372537628174428511==
Content-Type: text/plain

commit c9495bd7dff587ce770b2318037d6a1d0511bd72
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Mar 10 15:30:27 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Mar 10 15:30:27 2020 +0100

    x86/hap: improve hypervisor assisted guest TLB flush
    
    The current implementation of the hypervisor assisted flush for HAP is
    extremely inefficient.
    
    First of all there's no need to call paging_update_cr3, as the only
    relevant part of that function when doing a flush is the ASID vCPU
    flush, so just call that function directly.
    
    Since hvm_asid_flush_vcpu is protected against concurrent callers by
    using atomic operations there's no need anymore to pause the affected
    vCPUs.
    
    Finally the global TLB flush performed by flush_tlb_mask is also not
    necessary, since we only want to flush the guest TLB state it's enough
    to trigger a vmexit on the pCPUs currently holding any vCPU state, as
    such vmexit will already perform an ASID/VPID update, and thus clear
    the guest TLB.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/mm/hap/hap.c | 46 +++++++++++++++++++---------------------------
 1 file changed, 19 insertions(+), 27 deletions(-)

diff --git a/xen/arch/x86/mm/hap/hap.c b/xen/arch/x86/mm/hap/hap.c
index 005942e6ff..a6d5e39b02 100644
--- a/xen/arch/x86/mm/hap/hap.c
+++ b/xen/arch/x86/mm/hap/hap.c
@@ -674,32 +674,24 @@ static void hap_update_cr3(struct vcpu *v, int do_locking, bool noflush)
     hvm_update_guest_cr3(v, noflush);
 }
 
+/*
+ * Dummy function to use with on_selected_cpus in order to trigger a vmexit on
+ * selected pCPUs. When the VM resumes execution it will get a new ASID/VPID
+ * and thus a clean TLB.
+ */
+static void dummy_flush(void *data)
+{
+}
+
 static bool flush_tlb(bool (*flush_vcpu)(void *ctxt, struct vcpu *v),
                       void *ctxt)
 {
     static DEFINE_PER_CPU(cpumask_t, flush_cpumask);
     cpumask_t *mask = &this_cpu(flush_cpumask);
     struct domain *d = current->domain;
+    unsigned int this_cpu = smp_processor_id();
     struct vcpu *v;
 
-    /* Avoid deadlock if more than one vcpu tries this at the same time. */
-    if ( !spin_trylock(&d->hypercall_deadlock_mutex) )
-        return false;
-
-    /* Pause all other vcpus. */
-    for_each_vcpu ( d, v )
-        if ( v != current && flush_vcpu(ctxt, v) )
-            vcpu_pause_nosync(v);
-
-    /* Now that all VCPUs are signalled to deschedule, we wait... */
-    for_each_vcpu ( d, v )
-        if ( v != current && flush_vcpu(ctxt, v) )
-            while ( !vcpu_runnable(v) && v->is_running )
-                cpu_relax();
-
-    /* All other vcpus are paused, safe to unlock now. */
-    spin_unlock(&d->hypercall_deadlock_mutex);
-
     cpumask_clear(mask);
 
     /* Flush paging-mode soft state (e.g., va->gfn cache; PAE PDPE cache). */
@@ -710,20 +702,20 @@ static bool flush_tlb(bool (*flush_vcpu)(void *ctxt, struct vcpu *v),
         if ( !flush_vcpu(ctxt, v) )
             continue;
 
-        paging_update_cr3(v, false);
+        hvm_asid_flush_vcpu(v);
 
         cpu = read_atomic(&v->dirty_cpu);
-        if ( is_vcpu_dirty_cpu(cpu) )
+        if ( cpu != this_cpu && is_vcpu_dirty_cpu(cpu) )
             __cpumask_set_cpu(cpu, mask);
     }
 
-    /* Flush TLBs on all CPUs with dirty vcpu state. */
-    flush_tlb_mask(mask);
-
-    /* Done. */
-    for_each_vcpu ( d, v )
-        if ( v != current && flush_vcpu(ctxt, v) )
-            vcpu_unpause(v);
+    /*
+     * Trigger a vmexit on all pCPUs with dirty vCPU state in order to force an
+     * ASID/VPID change and hence accomplish a guest TLB flush. Note that vCPUs
+     * not currently running will already be flushed when scheduled because of
+     * the ASID tickle done in the loop above.
+     */
+    on_selected_cpus(mask, dummy_flush, mask, 0);
 
     return true;
 }
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============6372537628174428511==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6372537628174428511==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 10 14:44:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 14:44:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jBg7j-000351-9m; Tue, 10 Mar 2020 14:44:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=96qg=43=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jBg7h-00034o-Vu
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:44:46 +0000
X-Inumbo-ID: aefd6800-62dd-11ea-adba-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id aefd6800-62dd-11ea-adba-12813bfff9fa;
 Tue, 10 Mar 2020 14:44:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBg7h-0000zB-0k
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:44:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBg7g-0007lf-Vw
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:44:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jBg7g-0007lf-Vw@xenbits.xenproject.org>
Date: Tue, 10 Mar 2020 14:44:44 +0000
Subject: [Xen-changelog] [xen staging] IOMMU: iommu_intremap is x86-only
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVmNjJmZGNiNGM3YzYzMjA1YWJmZTVhNWNiZjc3MDI1Y2I5ZmQ0MzEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEw
IDE1OjMyOjE2IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDEwIDE1OjMyOjE2IDIwMjAgKzAxMDAKCiAgICBJ
T01NVTogaW9tbXVfaW50cmVtYXAgaXMgeDg2LW9ubHkKICAgIAogICAgUHJvdmlkZSBhICNkZWZp
bmUgZm9yIG90aGVyIGNhc2VzOyBpdCBkaWRuJ3Qgc2VlbSB3b3J0aHdoaWxlIHRvIG1lIHRvCiAg
ICBpbnRyb2R1Y2UgYW4gSU9NTVVfSU5UUkVNQVAgS2NvbmZpZyBvcHRpb24gYXQgdGhpcyBwb2lu
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAg
UmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgotLS0KIGRvY3MvbWlzYy94
ZW4tY29tbWFuZC1saW5lLnBhbmRvYyAgIHwgIDIgKysKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2lvbW11LmMgICAgIHwgMTAgKysrKysrKysrLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2
L2lvbW11LmMgfCAgMiArKwogeGVuL2luY2x1ZGUveGVuL2lvbW11LmggICAgICAgICAgICAgfCAg
NyArKysrKy0tCiA0IGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jIGIvZG9j
cy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jCmluZGV4IDUwNTE1ODNhNWQuLjM1YmY4ZmQ2
NGQgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRvYworKysgYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2MKQEAgLTEyOTksNiArMTI5OSw4IEBAIGJv
b2xlYW4gKGUuZy4gYGlvbW11PW5vYCkgY2FuIG92ZXJyaWRlIHRoaXMgYW5kIGxlYXZlIHRoZSBJ
T01NVXMgZGlzYWJsZWQuCiAgICAgZ2VuZXJhdGlvbiBvZiBJT01NVXMgb25seSBzdXBwb3J0ZWQg
RE1BIHJlbWFwcGluZywgYW5kIEludGVycnVwdCBSZW1hcHBpbmcKICAgICBhcHBlYXJlZCBpbiB0
aGUgc2Vjb25kIGdlbmVyYXRpb24uCiAKKyAgICBUaGlzIG9wdGlvbiBpcyBvbmx5IHZhbGlkIG9u
IHg4Ni4KKwogKiAgIFRoZSBgaW50cG9zdGAgYm9vbGVhbiBjb250cm9scyB0aGUgUG9zdGVkIElu
dGVycnVwdCBzdWItZmVhdHVyZS4gIEluCiAgICAgY29tYmluYXRpb24gd2l0aCBBUElDIGFjY2Vs
ZXJhdGlvbiAoVlQteCBBUElDViwgU1ZNIEFWSUMpLCB0aGUgSU9NTVUgY2FuCiAgICAgYmUgY29u
ZmlndXJlZCB0byBkZWxpdmVyIGludGVycnVwdHMgZnJvbSBhc3NpZ25lZCBQQ0kgZGV2aWNlcyBk
aXJlY3RseQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKaW5kZXggMDk3NzYzNGMzNC4uYzAwZjhlOTIy
OSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYworKysgYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCkBAIC0zNSw3ICszNSw2IEBAIGJvb2wgX19yZWFk
X21vc3RseSBpb21tdV9xdWFyYW50aW5lID0gdHJ1ZTsKIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlv
bW11X2lnZnggPSAxOwogYm9vbF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfc25vb3AgPSAxOwogYm9v
bF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfcWludmFsID0gMTsKLWVudW0gaW9tbXVfaW50cmVtYXAg
X19yZWFkX21vc3RseSBpb21tdV9pbnRyZW1hcCA9IGlvbW11X2ludHJlbWFwX2Z1bGw7CiBib29s
X3QgX19yZWFkX21vc3RseSBpb21tdV9jcmFzaF9kaXNhYmxlOwogCiBzdGF0aWMgYm9vbCBfX2h3
ZG9tX2luaXRkYXRhIGlvbW11X2h3ZG9tX25vbmU7CkBAIC05MCw4ICs4OSwxMCBAQCBzdGF0aWMg
aW50IF9faW5pdCBwYXJzZV9pb21tdV9wYXJhbShjb25zdCBjaGFyICpzKQogICAgICAgICAgICAg
aW9tbXVfc25vb3AgPSB2YWw7CiAgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVh
bigicWludmFsIiwgcywgc3MpKSA+PSAwICkKICAgICAgICAgICAgIGlvbW11X3FpbnZhbCA9IHZh
bDsKKyNpZm5kZWYgaW9tbXVfaW50cmVtYXAKICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJz
ZV9ib29sZWFuKCJpbnRyZW1hcCIsIHMsIHNzKSkgPj0gMCApCiAgICAgICAgICAgICBpb21tdV9p
bnRyZW1hcCA9IHZhbCA/IGlvbW11X2ludHJlbWFwX2Z1bGwgOiBpb21tdV9pbnRyZW1hcF9vZmY7
CisjZW5kaWYKICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJpbnRwb3N0
Iiwgcywgc3MpKSA+PSAwICkKICAgICAgICAgICAgIGlvbW11X2ludHBvc3QgPSB2YWw7CiAjaWZk
ZWYgQ09ORklHX0tFWEVDCkBAIC00NzQsOCArNDc1LDExIEBAIGludCBfX2luaXQgaW9tbXVfc2V0
dXAodm9pZCkKICAgICAgICAgcmMgPSBpb21tdV9oYXJkd2FyZV9zZXR1cCgpOwogICAgICAgICBp
b21tdV9lbmFibGVkID0gKHJjID09IDApOwogICAgIH0KKworI2lmbmRlZiBpb21tdV9pbnRyZW1h
cAogICAgIGlmICggIWlvbW11X2VuYWJsZWQgKQogICAgICAgICBpb21tdV9pbnRyZW1hcCA9IGlv
bW11X2ludHJlbWFwX29mZjsKKyNlbmRpZgogCiAgICAgaWYgKCAoZm9yY2VfaW9tbXUgJiYgIWlv
bW11X2VuYWJsZWQpIHx8CiAgICAgICAgICAoZm9yY2VfaW50cmVtYXAgJiYgIWlvbW11X2ludHJl
bWFwKSApCkBAIC01MDAsNyArNTA0LDkgQEAgaW50IF9faW5pdCBpb21tdV9zZXR1cCh2b2lkKQog
ICAgICAgICBwcmludGsoIiAtIERvbTAgbW9kZTogJXNcbiIsCiAgICAgICAgICAgICAgICBpb21t
dV9od2RvbV9wYXNzdGhyb3VnaCA/ICJQYXNzdGhyb3VnaCIgOgogICAgICAgICAgICAgICAgaW9t
bXVfaHdkb21fc3RyaWN0ID8gIlN0cmljdCIgOiAiUmVsYXhlZCIpOworI2lmbmRlZiBpb21tdV9p
bnRyZW1hcAogICAgICAgICBwcmludGsoIkludGVycnVwdCByZW1hcHBpbmcgJXNhYmxlZFxuIiwg
aW9tbXVfaW50cmVtYXAgPyAiZW4iIDogImRpcyIpOworI2VuZGlmCiAgICAgICAgIHRhc2tsZXRf
aW5pdCgmaW9tbXVfcHRfY2xlYW51cF90YXNrbGV0LCBpb21tdV9mcmVlX3BhZ2V0YWJsZXMsIE5V
TEwpOwogICAgIH0KIApAQCAtNTU4LDcgKzU2NCw5IEBAIHZvaWQgaW9tbXVfY3Jhc2hfc2h1dGRv
d24odm9pZCkKICAgICBpZiAoIGlvbW11X2VuYWJsZWQgKQogICAgICAgICBpb21tdV9nZXRfb3Bz
KCktPmNyYXNoX3NodXRkb3duKCk7CiAgICAgaW9tbXVfZW5hYmxlZCA9IGlvbW11X2ludHBvc3Qg
PSAwOworI2lmbmRlZiBpb21tdV9pbnRyZW1hcAogICAgIGlvbW11X2ludHJlbWFwID0gaW9tbXVf
aW50cmVtYXBfb2ZmOworI2VuZGlmCiB9CiAKIGludCBpb21tdV9nZXRfcmVzZXJ2ZWRfZGV2aWNl
X21lbW9yeShpb21tdV9ncmRtX3QgKmZ1bmMsIHZvaWQgKmN0eHQpCmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3g4Ni9pb21tdS5jCmluZGV4IDZiNDM2MGJhMzkuLmQ0ODMzYWM4ZjUgMTAwNjQ0Ci0tLSBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL3g4Ni9pb21tdS5jCkBAIC0yNyw2ICsyNyw4IEBACiBjb25zdCBzdHJ1Y3QgaW9tbXVf
aW5pdF9vcHMgKl9faW5pdGRhdGEgaW9tbXVfaW5pdF9vcHM7CiBzdHJ1Y3QgaW9tbXVfb3BzIF9f
cmVhZF9tb3N0bHkgaW9tbXVfb3BzOwogCitlbnVtIGlvbW11X2ludHJlbWFwIF9fcmVhZF9tb3N0
bHkgaW9tbXVfaW50cmVtYXAgPSBpb21tdV9pbnRyZW1hcF9mdWxsOworCiBpbnQgX19pbml0IGlv
bW11X2hhcmR3YXJlX3NldHVwKHZvaWQpCiB7CiAgICAgc3RydWN0IElPX0FQSUNfcm91dGVfZW50
cnkgKippb2FwaWNfZW50cmllcyA9IE5VTEw7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4v
aW9tbXUuaCBiL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCmluZGV4IGVhOGRhZDY5ZTYuLjFkMDk1
YzYzOTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCisrKyBiL3hlbi9pbmNs
dWRlL3hlbi9pb21tdS5oCkBAIC01NSwyMSArNTUsMjQgQEAgc3RhdGljIGlubGluZSBib29sX3Qg
ZGZuX2VxKGRmbl90IHgsIGRmbl90IHkpCiBleHRlcm4gYm9vbF90IGlvbW11X2VuYWJsZSwgaW9t
bXVfZW5hYmxlZDsKIGV4dGVybiBib29sIGZvcmNlX2lvbW11LCBpb21tdV9xdWFyYW50aW5lLCBp
b21tdV92ZXJib3NlLCBpb21tdV9pZ2Z4OwogZXh0ZXJuIGJvb2xfdCBpb21tdV9zbm9vcCwgaW9t
bXVfcWludmFsLCBpb21tdV9pbnRwb3N0OworCisjaWZkZWYgQ09ORklHX1g4NgogZXh0ZXJuIGVu
dW0gX19wYWNrZWQgaW9tbXVfaW50cmVtYXAgewogICAgLyoKICAgICAqIEluIG9yZGVyIHRvIGFs
bG93IHRyYWRpdGlvbmFsIGJvb2xlYW4gdXNlcyBvZiB0aGUgaW9tbXVfaW50cmVtYXAKICAgICAq
IHZhcmlhYmxlLCB0aGUgIm9mZiIgdmFsdWUgaGFzIHRvIGNvbWUgZmlyc3QgKHlpZWxkaW5nIGEg
dmFsdWUgb2YgemVybykuCiAgICAgKi8KICAgIGlvbW11X2ludHJlbWFwX29mZiwKLSNpZmRlZiBD
T05GSUdfWDg2CiAgICAvKgogICAgICogSW50ZXJydXB0IHJlbWFwcGluZyBlbmFibGVkLCBidXQg
b25seSBhYmxlIHRvIGdlbmVyYXRlIGludGVycnVwdHMKICAgICAqIHdpdGggYW4gOC1iaXQgQVBJ
QyBJRC4KICAgICAqLwogICAgaW9tbXVfaW50cmVtYXBfcmVzdHJpY3RlZCwKLSNlbmRpZgogICAg
aW9tbXVfaW50cmVtYXBfZnVsbCwKIH0gaW9tbXVfaW50cmVtYXA7CisjZWxzZQorIyBkZWZpbmUg
aW9tbXVfaW50cmVtYXAgZmFsc2UKKyNlbmRpZgogCiAjaWYgZGVmaW5lZChDT05GSUdfSU9NTVVf
Rk9SQ0VfUFRfU0hBUkUpCiAjZGVmaW5lIGlvbW11X2hhcF9wdF9zaGFyZSB0cnVlCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 10 14:44:57 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 14:44:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jBg7t-00036p-Bw; Tue, 10 Mar 2020 14:44:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=96qg=43=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jBg7s-00036V-2m
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:44:56 +0000
X-Inumbo-ID: b510ed16-62dd-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b510ed16-62dd-11ea-bec1-bc764e2007e4;
 Tue, 10 Mar 2020 14:44:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBg7r-0000zN-3m
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:44:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBg7r-0007mR-2e
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:44:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jBg7r-0007mR-2e@xenbits.xenproject.org>
Date: Tue, 10 Mar 2020 14:44:55 +0000
Subject: [Xen-changelog] [xen staging] IOMMU: iommu_intpost is x86/HVM-only
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRjY2JiOWMzMzdkZTMwZjRiNWZkOWNhZjg3YzY3MzIwMGNiMTlkZTkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEw
IDE1OjMzOjU2IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDEwIDE1OjMzOjU2IDIwMjAgKzAxMDAKCiAgICBJ
T01NVTogaW9tbXVfaW50cG9zdCBpcyB4ODYvSFZNLW9ubHkKICAgIAogICAgUHJvdmlkZSBhICNk
ZWZpbmUgZm9yIGFsbCBvdGhlciBjYXNlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtl
dmluLnRpYW5AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4
ZW4ub3JnPgotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRvYyAgIHwgIDIgKysK
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgICAgIHwgMTkgKysrKysrKysrLS0tLS0t
LS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgfCAxMCArKysrKysrKy0t
CiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYyB8IDEwICsrKysrKysrKysKIHhl
bi9pbmNsdWRlL3hlbi9pb21tdS5oICAgICAgICAgICAgIHwgIDggKysrKysrKy0KIDUgZmlsZXMg
Y2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
ZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jIGIvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUucGFuZG9jCmluZGV4IDM1YmY4ZmQ2NGQuLjAyNDMyYmRiMjUgMTAwNjQ0Ci0tLSBhL2Rv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRvYworKysgYi9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5wYW5kb2MKQEAgLTEzMDksNiArMTMwOSw4IEBAIGJvb2xlYW4gKGUuZy4gYGlvbW11
PW5vYCkgY2FuIG92ZXJyaWRlIHRoaXMgYW5kIGxlYXZlIHRoZSBJT01NVXMgZGlzYWJsZWQuCiAg
ICAgVGhpcyBvcHRpb24gZGVwZW5kcyBvbiBgaW50cmVtYXBgLCBhbmQgaXMgZGlzYWJsZWQgYnkg
ZGVmYXVsdCBkdWUgdG8gc29tZQogICAgIGNvcm5lciBjYXNlcyBpbiB0aGUgaW1wbGVtZW50YXRp
b24gd2hpY2ggaGF2ZSB5ZXQgdG8gYmUgcmVzb2x2ZWQuCiAKKyAgICBUaGlzIG9wdGlvbiBpcyBv
bmx5IHZhbGlkIG9uIHg4NiwgYW5kIG9ubHkgYnVpbGRzIG9mIFhlbiB3aXRoIEhWTSBzdXBwb3J0
LgorCiAqICAgVGhlIGBjcmFzaC1kaXNhYmxlYCBib29sZWFuIGNvbnRyb2xzIGRpc2FibGluZyBJ
T01NVSBmdW5jdGlvbmFsaXR5IChETUFSL0lSL1FJKQogICAgIGJlZm9yZSBzd2l0Y2hpbmcgdG8g
YSBjcmFzaCBrZXJuZWwuIFRoaXMgb3B0aW9uIGlzIGluYWN0aXZlIGJ5IGRlZmF1bHQgYW5kCiAg
ICAgaXMgZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBvbGRlciBrZHVtcCBrZXJuZWxzIG9ubHkuIE1v
ZGVybiBrZXJuZWxzIGNvcHkKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lv
bW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCmluZGV4IGMwMGY4ZTkyMjku
LmEwZDM2NjQxMWEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMK
KysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwpAQCAtNDMsMTQgKzQzLDYgQEAg
Ym9vbCBfX3JlYWRfbW9zdGx5IGlvbW11X2h3ZG9tX3Bhc3N0aHJvdWdoOwogYm9vbCBfX2h3ZG9t
X2luaXRkYXRhIGlvbW11X2h3ZG9tX2luY2x1c2l2ZTsKIGludDhfdCBfX2h3ZG9tX2luaXRkYXRh
IGlvbW11X2h3ZG9tX3Jlc2VydmVkID0gLTE7CiAKLS8qCi0gKiBJbiB0aGUgY3VycmVudCBpbXBs
ZW1lbnRhdGlvbiBvZiBWVC1kIHBvc3RlZCBpbnRlcnJ1cHRzLCBpbiBzb21lIGV4dHJlbWUKLSAq
IGNhc2VzLCB0aGUgcGVyIGNwdSBsaXN0IHdoaWNoIHNhdmVzIHRoZSBibG9ja2VkIHZDUFUgd2ls
bCBiZSB2ZXJ5IGxvbmcsCi0gKiBhbmQgdGhpcyB3aWxsIGFmZmVjdCB0aGUgaW50ZXJydXB0IGxh
dGVuY3ksIHNvIGxldCB0aGlzIGZlYXR1cmUgb2ZmIGJ5Ci0gKiBkZWZhdWx0IHVudGlsIHdlIGZp
bmQgYSBnb29kIHNvbHV0aW9uIHRvIHJlc29sdmUgaXQuCi0gKi8KLWJvb2xfdCBfX3JlYWRfbW9z
dGx5IGlvbW11X2ludHBvc3Q7Ci0KICNpZm5kZWYgaW9tbXVfaGFwX3B0X3NoYXJlCiBib29sIF9f
cmVhZF9tb3N0bHkgaW9tbXVfaGFwX3B0X3NoYXJlID0gdHJ1ZTsKICNlbmRpZgpAQCAtOTMsOCAr
ODUsMTAgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2VfaW9tbXVfcGFyYW0oY29uc3QgY2hhciAq
cykKICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJpbnRyZW1hcCIsIHMs
IHNzKSkgPj0gMCApCiAgICAgICAgICAgICBpb21tdV9pbnRyZW1hcCA9IHZhbCA/IGlvbW11X2lu
dHJlbWFwX2Z1bGwgOiBpb21tdV9pbnRyZW1hcF9vZmY7CiAjZW5kaWYKKyNpZm5kZWYgaW9tbXVf
aW50cG9zdAogICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oImludHBvc3Qi
LCBzLCBzcykpID49IDAgKQogICAgICAgICAgICAgaW9tbXVfaW50cG9zdCA9IHZhbDsKKyNlbmRp
ZgogI2lmZGVmIENPTkZJR19LRVhFQwogICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jv
b2xlYW4oImNyYXNoLWRpc2FibGUiLCBzLCBzcykpID49IDAgKQogICAgICAgICAgICAgaW9tbXVf
Y3Jhc2hfZGlzYWJsZSA9IHZhbDsKQEAgLTQ4Niw4ICs0ODAsMTAgQEAgaW50IF9faW5pdCBpb21t
dV9zZXR1cCh2b2lkKQogICAgICAgICBwYW5pYygiQ291bGRuJ3QgZW5hYmxlICVzIGFuZCBpb21t
dT1yZXF1aXJlZC9mb3JjZVxuIiwKICAgICAgICAgICAgICAgIWlvbW11X2VuYWJsZWQgPyAiSU9N
TVUiIDogIkludGVycnVwdCBSZW1hcHBpbmciKTsKIAorI2lmbmRlZiBpb21tdV9pbnRwb3N0CiAg
ICAgaWYgKCAhaW9tbXVfaW50cmVtYXAgKQotICAgICAgICBpb21tdV9pbnRwb3N0ID0gMDsKKyAg
ICAgICAgaW9tbXVfaW50cG9zdCA9IGZhbHNlOworI2VuZGlmCiAKICAgICBwcmludGsoIkkvTyB2
aXJ0dWFsaXNhdGlvbiAlc2FibGVkXG4iLCBpb21tdV9lbmFibGVkID8gImVuIiA6ICJkaXMiKTsK
ICAgICBpZiAoICFpb21tdV9lbmFibGVkICkKQEAgLTU2MywxMCArNTU5LDEzIEBAIHZvaWQgaW9t
bXVfY3Jhc2hfc2h1dGRvd24odm9pZCkKIAogICAgIGlmICggaW9tbXVfZW5hYmxlZCApCiAgICAg
ICAgIGlvbW11X2dldF9vcHMoKS0+Y3Jhc2hfc2h1dGRvd24oKTsKLSAgICBpb21tdV9lbmFibGVk
ID0gaW9tbXVfaW50cG9zdCA9IDA7CisgICAgaW9tbXVfZW5hYmxlZCA9IGZhbHNlOwogI2lmbmRl
ZiBpb21tdV9pbnRyZW1hcAogICAgIGlvbW11X2ludHJlbWFwID0gaW9tbXVfaW50cmVtYXBfb2Zm
OwogI2VuZGlmCisjaWZuZGVmIGlvbW11X2ludHBvc3QKKyAgICBpb21tdV9pbnRwb3N0ID0gZmFs
c2U7CisjZW5kaWYKIH0KIAogaW50IGlvbW11X2dldF9yZXNlcnZlZF9kZXZpY2VfbWVtb3J5KGlv
bW11X2dyZG1fdCAqZnVuYywgdm9pZCAqY3R4dCkKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3Z0ZC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11
LmMKaW5kZXggNWQ0Y2MzZmQwNC4uNjgwZmU3ZDEyOCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk
L2lvbW11LmMKQEAgLTIyOTcsMTMgKzIyOTcsMTUgQEAgc3RhdGljIGludCBfX2luaXQgdnRkX3Nl
dHVwKHZvaWQpCiAgICAgICAgIGlmICggaW9tbXVfaW50cmVtYXAgJiYgIWVjYXBfaW50cl9yZW1h
cChpb21tdS0+ZWNhcCkgKQogICAgICAgICAgICAgaW9tbXVfaW50cmVtYXAgPSBpb21tdV9pbnRy
ZW1hcF9vZmY7CiAKKyNpZm5kZWYgaW9tbXVfaW50cG9zdAogICAgICAgICAvKgogICAgICAgICAg
KiBXZSBjYW5ub3QgdXNlIHBvc3RlZCBpbnRlcnJ1cHQgaWYgWDg2X0ZFQVRVUkVfQ1gxNiBpcwog
ICAgICAgICAgKiBub3Qgc3VwcG9ydGVkLCBzaW5jZSB3ZSBjb3VudCBvbiB0aGlzIGZlYXR1cmUg
dG8KICAgICAgICAgICogYXRvbWljYWxseSB1cGRhdGUgMTYtYnl0ZSBJUlRFIGluIHBvc3RlZCBm
b3JtYXQuCiAgICAgICAgICAqLwogICAgICAgICBpZiAoICFjYXBfaW50cl9wb3N0KGlvbW11LT5j
YXApIHx8ICFpb21tdV9pbnRyZW1hcCB8fCAhY3B1X2hhc19jeDE2ICkKLSAgICAgICAgICAgIGlv
bW11X2ludHBvc3QgPSAwOworICAgICAgICAgICAgaW9tbXVfaW50cG9zdCA9IGZhbHNlOworI2Vu
ZGlmCiAKICAgICAgICAgaWYgKCAhdnRkX2VwdF9wYWdlX2NvbXBhdGlibGUoaW9tbXUpICkKICAg
ICAgICAgICAgIGNsZWFyX2lvbW11X2hhcF9wdF9zaGFyZSgpOwpAQCAtMjMzMCw3ICsyMzMyLDkg
QEAgc3RhdGljIGludCBfX2luaXQgdnRkX3NldHVwKHZvaWQpCiAgICAgUChpb21tdV9od2RvbV9w
YXNzdGhyb3VnaCwgIkRvbTAgRE1BIFBhc3N0aHJvdWdoIik7CiAgICAgUChpb21tdV9xaW52YWws
ICJRdWV1ZWQgSW52YWxpZGF0aW9uIik7CiAgICAgUChpb21tdV9pbnRyZW1hcCwgIkludGVycnVw
dCBSZW1hcHBpbmciKTsKKyNpZm5kZWYgaW9tbXVfaW50cG9zdAogICAgIFAoaW9tbXVfaW50cG9z
dCwgIlBvc3RlZCBJbnRlcnJ1cHQiKTsKKyNlbmRpZgogICAgIFAoaW9tbXVfaGFwX3B0X3NoYXJl
LCAiU2hhcmVkIEVQVCB0YWJsZXMiKTsKICN1bmRlZiBQCiAKQEAgLTIzNDgsNyArMjM1Miw5IEBA
IHN0YXRpYyBpbnQgX19pbml0IHZ0ZF9zZXR1cCh2b2lkKQogICAgIGlvbW11X2h3ZG9tX3Bhc3N0
aHJvdWdoID0gZmFsc2U7CiAgICAgaW9tbXVfcWludmFsID0gMDsKICAgICBpb21tdV9pbnRyZW1h
cCA9IGlvbW11X2ludHJlbWFwX29mZjsKLSAgICBpb21tdV9pbnRwb3N0ID0gMDsKKyNpZm5kZWYg
aW9tbXVfaW50cG9zdAorICAgIGlvbW11X2ludHBvc3QgPSBmYWxzZTsKKyNlbmRpZgogICAgIHJl
dHVybiByZXQ7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9p
b21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKaW5kZXggZDQ4MzNh
YzhmNS4uM2Q3NjcwZThjNiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2
L2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKQEAgLTI5
LDYgKzI5LDE2IEBAIHN0cnVjdCBpb21tdV9vcHMgX19yZWFkX21vc3RseSBpb21tdV9vcHM7CiAK
IGVudW0gaW9tbXVfaW50cmVtYXAgX19yZWFkX21vc3RseSBpb21tdV9pbnRyZW1hcCA9IGlvbW11
X2ludHJlbWFwX2Z1bGw7CiAKKyNpZm5kZWYgaW9tbXVfaW50cG9zdAorLyoKKyAqIEluIHRoZSBj
dXJyZW50IGltcGxlbWVudGF0aW9uIG9mIFZULWQgcG9zdGVkIGludGVycnVwdHMsIGluIHNvbWUg
ZXh0cmVtZQorICogY2FzZXMsIHRoZSBwZXIgY3B1IGxpc3Qgd2hpY2ggc2F2ZXMgdGhlIGJsb2Nr
ZWQgdkNQVSB3aWxsIGJlIHZlcnkgbG9uZywKKyAqIGFuZCB0aGlzIHdpbGwgYWZmZWN0IHRoZSBp
bnRlcnJ1cHQgbGF0ZW5jeSwgc28gbGV0IHRoaXMgZmVhdHVyZSBvZmYgYnkKKyAqIGRlZmF1bHQg
dW50aWwgd2UgZmluZCBhIGdvb2Qgc29sdXRpb24gdG8gcmVzb2x2ZSBpdC4KKyAqLworYm9vbCBf
X3JlYWRfbW9zdGx5IGlvbW11X2ludHBvc3Q7CisjZW5kaWYKKwogaW50IF9faW5pdCBpb21tdV9o
YXJkd2FyZV9zZXR1cCh2b2lkKQogewogICAgIHN0cnVjdCBJT19BUElDX3JvdXRlX2VudHJ5ICoq
aW9hcGljX2VudHJpZXMgPSBOVUxMOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2lvbW11
LmggYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaAppbmRleCAxZDA5NWM2MzkzLi5kOTE3OGMxN2Zj
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaAorKysgYi94ZW4vaW5jbHVkZS94
ZW4vaW9tbXUuaApAQCAtNTQsNyArNTQsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2xfdCBkZm5fZXEo
ZGZuX3QgeCwgZGZuX3QgeSkKIAogZXh0ZXJuIGJvb2xfdCBpb21tdV9lbmFibGUsIGlvbW11X2Vu
YWJsZWQ7CiBleHRlcm4gYm9vbCBmb3JjZV9pb21tdSwgaW9tbXVfcXVhcmFudGluZSwgaW9tbXVf
dmVyYm9zZSwgaW9tbXVfaWdmeDsKLWV4dGVybiBib29sX3QgaW9tbXVfc25vb3AsIGlvbW11X3Fp
bnZhbCwgaW9tbXVfaW50cG9zdDsKK2V4dGVybiBib29sX3QgaW9tbXVfc25vb3AsIGlvbW11X3Fp
bnZhbDsKIAogI2lmZGVmIENPTkZJR19YODYKIGV4dGVybiBlbnVtIF9fcGFja2VkIGlvbW11X2lu
dHJlbWFwIHsKQEAgLTc0LDYgKzc0LDEyIEBAIGV4dGVybiBlbnVtIF9fcGFja2VkIGlvbW11X2lu
dHJlbWFwIHsKICMgZGVmaW5lIGlvbW11X2ludHJlbWFwIGZhbHNlCiAjZW5kaWYKIAorI2lmIGRl
ZmluZWQoQ09ORklHX1g4NikgJiYgZGVmaW5lZChDT05GSUdfSFZNKQorZXh0ZXJuIGJvb2wgaW9t
bXVfaW50cG9zdDsKKyNlbHNlCisjIGRlZmluZSBpb21tdV9pbnRwb3N0IGZhbHNlCisjZW5kaWYK
KwogI2lmIGRlZmluZWQoQ09ORklHX0lPTU1VX0ZPUkNFX1BUX1NIQVJFKQogI2RlZmluZSBpb21t
dV9oYXBfcHRfc2hhcmUgdHJ1ZQogI2VsaWYgZGVmaW5lZChDT05GSUdfSFZNKQotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 10 14:45:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 14:45:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jBg83-00038i-Dh; Tue, 10 Mar 2020 14:45:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=96qg=43=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jBg82-00038Q-0W
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:45:06 +0000
X-Inumbo-ID: bb06a21a-62dd-11ea-adbf-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bb06a21a-62dd-11ea-adbf-12813bfff9fa;
 Tue, 10 Mar 2020 14:45:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBg81-000106-6p
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:45:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBg81-0007nE-5i
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:45:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jBg81-0007nE-5i@xenbits.xenproject.org>
Date: Tue, 10 Mar 2020 14:45:05 +0000
Subject: [Xen-changelog] [xen staging] IOMMU: iommu_igfx is x86-only
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNkNTUwYzM5NjNlYTUyMTIwNWU4MGRmOTM1YzE3ZDRjZGVlMDI4NDQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEw
IDE1OjM1OjU3IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDEwIDE1OjM1OjU3IDIwMjAgKzAxMDAKCiAgICBJ
T01NVTogaW9tbXVfaWdmeCBpcyB4ODYtb25seQogICAgCiAgICBJbiBmYWN0IGl0J3MgVlQtZCBz
cGVjaWZpYywgYnV0IHdlIGRvbid0IGhhdmUgYSB3YXkgeWV0IHRvIGJ1aWxkIGNvZGUKICAgIGZv
ciBqdXN0IG9uZSB2ZW5kb3IuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFu
QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4K
LS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jICAgICB8IDMgKystCiB4ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyB8IDIgKysKIHhlbi9pbmNsdWRlL3hlbi9pb21t
dS5oICAgICAgICAgICAgIHwgMyArKy0KIDMgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCsp
LCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lv
bW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCmluZGV4IGEwZDM2NjQxMWEu
LmUwOTRmZDFlMzEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMK
KysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwpAQCAtMzIsNyArMzIsNiBAQCBi
b29sX3QgX19yZWFkX21vc3RseSBpb21tdV9lbmFibGVkOwogYm9vbF90IF9fcmVhZF9tb3N0bHkg
Zm9yY2VfaW9tbXU7CiBib29sX3QgX19yZWFkX21vc3RseSBpb21tdV92ZXJib3NlOwogYm9vbCBf
X3JlYWRfbW9zdGx5IGlvbW11X3F1YXJhbnRpbmUgPSB0cnVlOwotYm9vbF90IF9fcmVhZF9tb3N0
bHkgaW9tbXVfaWdmeCA9IDE7CiBib29sX3QgX19yZWFkX21vc3RseSBpb21tdV9zbm9vcCA9IDE7
CiBib29sX3QgX19yZWFkX21vc3RseSBpb21tdV9xaW52YWwgPSAxOwogYm9vbF90IF9fcmVhZF9t
b3N0bHkgaW9tbXVfY3Jhc2hfZGlzYWJsZTsKQEAgLTczLDggKzcyLDEwIEBAIHN0YXRpYyBpbnQg
X19pbml0IHBhcnNlX2lvbW11X3BhcmFtKGNvbnN0IGNoYXIgKnMpCiAgICAgICAgICAgICBmb3Jj
ZV9pb21tdSA9IHZhbDsKICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJx
dWFyYW50aW5lIiwgcywgc3MpKSA+PSAwICkKICAgICAgICAgICAgIGlvbW11X3F1YXJhbnRpbmUg
PSB2YWw7CisjaWZkZWYgQ09ORklHX1g4NgogICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNl
X2Jvb2xlYW4oImlnZngiLCBzLCBzcykpID49IDAgKQogICAgICAgICAgICAgaW9tbXVfaWdmeCA9
IHZhbDsKKyNlbmRpZgogICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInZl
cmJvc2UiLCBzLCBzcykpID49IDAgKQogICAgICAgICAgICAgaW9tbXVfdmVyYm9zZSA9IHZhbDsK
ICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJzbm9vcCIsIHMsIHNzKSkg
Pj0gMCApCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCmluZGV4IDY4MGZlN2QxMjguLjhi
N2Y0OGY2OGIgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5j
CisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCkBAIC01MCw2ICs1MCw4
IEBAIHN0cnVjdCBtYXBwZWRfcm1yciB7CiAvKiBQb3NzaWJsZSB1bmZpbHRlcmVkIExBUElDL01T
SSBtZXNzYWdlcyBmcm9tIHVudHJ1c3RlZCBzb3VyY2VzPyAqLwogYm9vbCBfX3JlYWRfbW9zdGx5
IHVudHJ1c3RlZF9tc2k7CiAKK2Jvb2wgX19yZWFkX21vc3RseSBpb21tdV9pZ2Z4ID0gdHJ1ZTsK
KwogaW50IG5yX2lvbW11czsKIAogc3RhdGljIHN0cnVjdCB0YXNrbGV0IHZ0ZF9mYXVsdF90YXNr
bGV0OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmggYi94ZW4vaW5jbHVkZS94
ZW4vaW9tbXUuaAppbmRleCBkOTE3OGMxN2ZjLi40M2VlNDc2NGQ2IDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS94ZW4vaW9tbXUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaApAQCAtNTMs
NyArNTMsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2xfdCBkZm5fZXEoZGZuX3QgeCwgZGZuX3QgeSkK
IH0KIAogZXh0ZXJuIGJvb2xfdCBpb21tdV9lbmFibGUsIGlvbW11X2VuYWJsZWQ7Ci1leHRlcm4g
Ym9vbCBmb3JjZV9pb21tdSwgaW9tbXVfcXVhcmFudGluZSwgaW9tbXVfdmVyYm9zZSwgaW9tbXVf
aWdmeDsKK2V4dGVybiBib29sIGZvcmNlX2lvbW11LCBpb21tdV9xdWFyYW50aW5lLCBpb21tdV92
ZXJib3NlOwogZXh0ZXJuIGJvb2xfdCBpb21tdV9zbm9vcCwgaW9tbXVfcWludmFsOwogCiAjaWZk
ZWYgQ09ORklHX1g4NgpAQCAtNzAsNiArNzAsNyBAQCBleHRlcm4gZW51bSBfX3BhY2tlZCBpb21t
dV9pbnRyZW1hcCB7CiAgICBpb21tdV9pbnRyZW1hcF9yZXN0cmljdGVkLAogICAgaW9tbXVfaW50
cmVtYXBfZnVsbCwKIH0gaW9tbXVfaW50cmVtYXA7CitleHRlcm4gYm9vbCBpb21tdV9pZ2Z4Owog
I2Vsc2UKICMgZGVmaW5lIGlvbW11X2ludHJlbWFwIGZhbHNlCiAjZW5kaWYKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 10 14:45:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 14:45:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jBg8C-0003Aq-FS; Tue, 10 Mar 2020 14:45:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=96qg=43=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jBg8B-0003Ac-Vu
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:45:16 +0000
X-Inumbo-ID: c1099f96-62dd-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c1099f96-62dd-11ea-92cf-bc764e2007e4;
 Tue, 10 Mar 2020 14:45:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBg8B-00010k-9W
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:45:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBg8B-0007nh-8d
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:45:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jBg8B-0007nh-8d@xenbits.xenproject.org>
Date: Tue, 10 Mar 2020 14:45:15 +0000
Subject: [Xen-changelog] [xen staging] IOMMU: iommu_qinval is x86-only
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBkZTk1MDBkMWMyYzNmMzdiM2NkODZiMTgwZGMxZDJhYWZhMmFkMWIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEw
IDE1OjM2OjQ1IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDEwIDE1OjM2OjQ1IDIwMjAgKzAxMDAKCiAgICBJ
T01NVTogaW9tbXVfcWludmFsIGlzIHg4Ni1vbmx5CiAgICAKICAgIEluIGZhY3QgaXQncyBWVC1k
IHNwZWNpZmljLCBidXQgd2UgZG9uJ3QgaGF2ZSBhIHdheSB5ZXQgdG8gYnVpbGQgY29kZQogICAg
Zm9yIGp1c3Qgb25lIHZlbmRvci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRp
YW5AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3Jn
PgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgICAgIHwgNSArKy0tLQogeGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgfCAxICsKIHhlbi9pbmNsdWRlL3hlbi9p
b21tdS5oICAgICAgICAgICAgIHwgNCArKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0aW9u
cygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwppbmRleCBlMDk0ZmQx
ZTMxLi5kZjI5NzVkNGUxIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAgLTMzLDcgKzMzLDYg
QEAgYm9vbF90IF9fcmVhZF9tb3N0bHkgZm9yY2VfaW9tbXU7CiBib29sX3QgX19yZWFkX21vc3Rs
eSBpb21tdV92ZXJib3NlOwogYm9vbCBfX3JlYWRfbW9zdGx5IGlvbW11X3F1YXJhbnRpbmUgPSB0
cnVlOwogYm9vbF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfc25vb3AgPSAxOwotYm9vbF90IF9fcmVh
ZF9tb3N0bHkgaW9tbXVfcWludmFsID0gMTsKIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11X2Ny
YXNoX2Rpc2FibGU7CiAKIHN0YXRpYyBib29sIF9faHdkb21faW5pdGRhdGEgaW9tbXVfaHdkb21f
bm9uZTsKQEAgLTc1LDEzICs3NCwxMyBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9pb21tdV9w
YXJhbShjb25zdCBjaGFyICpzKQogI2lmZGVmIENPTkZJR19YODYKICAgICAgICAgZWxzZSBpZiAo
ICh2YWwgPSBwYXJzZV9ib29sZWFuKCJpZ2Z4Iiwgcywgc3MpKSA+PSAwICkKICAgICAgICAgICAg
IGlvbW11X2lnZnggPSB2YWw7CisgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVh
bigicWludmFsIiwgcywgc3MpKSA+PSAwICkKKyAgICAgICAgICAgIGlvbW11X3FpbnZhbCA9IHZh
bDsKICNlbmRpZgogICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInZlcmJv
c2UiLCBzLCBzcykpID49IDAgKQogICAgICAgICAgICAgaW9tbXVfdmVyYm9zZSA9IHZhbDsKICAg
ICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJzbm9vcCIsIHMsIHNzKSkgPj0g
MCApCiAgICAgICAgICAgICBpb21tdV9zbm9vcCA9IHZhbDsKLSAgICAgICAgZWxzZSBpZiAoICh2
YWwgPSBwYXJzZV9ib29sZWFuKCJxaW52YWwiLCBzLCBzcykpID49IDAgKQotICAgICAgICAgICAg
aW9tbXVfcWludmFsID0gdmFsOwogI2lmbmRlZiBpb21tdV9pbnRyZW1hcAogICAgICAgICBlbHNl
IGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oImludHJlbWFwIiwgcywgc3MpKSA+PSAwICkKICAg
ICAgICAgICAgIGlvbW11X2ludHJlbWFwID0gdmFsID8gaW9tbXVfaW50cmVtYXBfZnVsbCA6IGlv
bW11X2ludHJlbWFwX29mZjsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0
ZC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKaW5kZXggOGI3
ZjQ4ZjY4Yi4uMDU1MDVjODEyYiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
dnRkL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKQEAg
LTUxLDYgKzUxLDcgQEAgc3RydWN0IG1hcHBlZF9ybXJyIHsKIGJvb2wgX19yZWFkX21vc3RseSB1
bnRydXN0ZWRfbXNpOwogCiBib29sIF9fcmVhZF9tb3N0bHkgaW9tbXVfaWdmeCA9IHRydWU7Citi
b29sIF9fcmVhZF9tb3N0bHkgaW9tbXVfcWludmFsID0gdHJ1ZTsKIAogaW50IG5yX2lvbW11czsK
IApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmggYi94ZW4vaW5jbHVkZS94ZW4v
aW9tbXUuaAppbmRleCA0M2VlNDc2NGQ2Li5mYWRiMDI4YWFlIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vaW9tbXUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaApAQCAtNTQsNyAr
NTQsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2xfdCBkZm5fZXEoZGZuX3QgeCwgZGZuX3QgeSkKIAog
ZXh0ZXJuIGJvb2xfdCBpb21tdV9lbmFibGUsIGlvbW11X2VuYWJsZWQ7CiBleHRlcm4gYm9vbCBm
b3JjZV9pb21tdSwgaW9tbXVfcXVhcmFudGluZSwgaW9tbXVfdmVyYm9zZTsKLWV4dGVybiBib29s
X3QgaW9tbXVfc25vb3AsIGlvbW11X3FpbnZhbDsKK2V4dGVybiBib29sX3QgaW9tbXVfc25vb3A7
CiAKICNpZmRlZiBDT05GSUdfWDg2CiBleHRlcm4gZW51bSBfX3BhY2tlZCBpb21tdV9pbnRyZW1h
cCB7CkBAIC03MCw3ICs3MCw3IEBAIGV4dGVybiBlbnVtIF9fcGFja2VkIGlvbW11X2ludHJlbWFw
IHsKICAgIGlvbW11X2ludHJlbWFwX3Jlc3RyaWN0ZWQsCiAgICBpb21tdV9pbnRyZW1hcF9mdWxs
LAogfSBpb21tdV9pbnRyZW1hcDsKLWV4dGVybiBib29sIGlvbW11X2lnZng7CitleHRlcm4gYm9v
bCBpb21tdV9pZ2Z4LCBpb21tdV9xaW52YWw7CiAjZWxzZQogIyBkZWZpbmUgaW9tbXVfaW50cmVt
YXAgZmFsc2UKICNlbmRpZgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 10 14:45:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 14:45:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jBg8N-0003Cx-H9; Tue, 10 Mar 2020 14:45:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=96qg=43=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jBg8M-0003Cf-H5
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:45:26 +0000
X-Inumbo-ID: c70b8b70-62dd-11ea-adbf-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c70b8b70-62dd-11ea-adbf-12813bfff9fa;
 Tue, 10 Mar 2020 14:45:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBg8L-00010w-CL
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:45:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBg8L-0007oD-BM
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:45:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jBg8L-0007oD-BM@xenbits.xenproject.org>
Date: Tue, 10 Mar 2020 14:45:25 +0000
Subject: [Xen-changelog] [xen staging] IOMMU: iommu_snoop is x86-only
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA2MDRlMTU0OWFjNTIyNDQzZjAxZDQ5Nzc0ZjczY2ZhNjc1NjEzNTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEw
IDE1OjM3OjMwIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDEwIDE1OjM3OjMwIDIwMjAgKzAxMDAKCiAgICBJ
T01NVTogaW9tbXVfc25vb3AgaXMgeDg2LW9ubHkKICAgIAogICAgSW4gZmFjdCBpdCdzIFZULWQg
c3BlY2lmaWMsIGJ1dCB3ZSBkb24ndCBoYXZlIGEgd2F5IHlldCB0byBidWlsZCBjb2RlCiAgICBm
b3IganVzdCBvbmUgdmVuZG9yLiBQcm92aWRlIGEgI2RlZmluZSBmb3IgdGhlIG9wcG9zaXRlIGNh
c2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KLS0tCiB4ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9pb21tdS5jICAgICB8ICA3ICsrKysrLS0KIHhlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL3Z0ZC9pb21tdS5jIHwgMTMgKysrKysrKysrKystLQogeGVuL2luY2x1ZGUveGVuL2lv
bW11LmggICAgICAgICAgICAgfCAgNCArKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlv
bnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKaW5kZXggZGYyOTc1
ZDRlMS4uMWQ2NDQ4NDRhYiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9t
bXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCkBAIC0zMiw3ICszMiw2
IEBAIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11X2VuYWJsZWQ7CiBib29sX3QgX19yZWFkX21v
c3RseSBmb3JjZV9pb21tdTsKIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11X3ZlcmJvc2U7CiBi
b29sIF9fcmVhZF9tb3N0bHkgaW9tbXVfcXVhcmFudGluZSA9IHRydWU7Ci1ib29sX3QgX19yZWFk
X21vc3RseSBpb21tdV9zbm9vcCA9IDE7CiBib29sX3QgX19yZWFkX21vc3RseSBpb21tdV9jcmFz
aF9kaXNhYmxlOwogCiBzdGF0aWMgYm9vbCBfX2h3ZG9tX2luaXRkYXRhIGlvbW11X2h3ZG9tX25v
bmU7CkBAIC03OSw4ICs3OCwxMCBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9pb21tdV9wYXJh
bShjb25zdCBjaGFyICpzKQogI2VuZGlmCiAgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2Vf
Ym9vbGVhbigidmVyYm9zZSIsIHMsIHNzKSkgPj0gMCApCiAgICAgICAgICAgICBpb21tdV92ZXJi
b3NlID0gdmFsOworI2lmbmRlZiBpb21tdV9zbm9vcAogICAgICAgICBlbHNlIGlmICggKHZhbCA9
IHBhcnNlX2Jvb2xlYW4oInNub29wIiwgcywgc3MpKSA+PSAwICkKICAgICAgICAgICAgIGlvbW11
X3Nub29wID0gdmFsOworI2VuZGlmCiAjaWZuZGVmIGlvbW11X2ludHJlbWFwCiAgICAgICAgIGVs
c2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigiaW50cmVtYXAiLCBzLCBzcykpID49IDAgKQog
ICAgICAgICAgICAgaW9tbXVfaW50cmVtYXAgPSB2YWwgPyBpb21tdV9pbnRyZW1hcF9mdWxsIDog
aW9tbXVfaW50cmVtYXBfb2ZmOwpAQCAtNDg4LDcgKzQ4OSw5IEBAIGludCBfX2luaXQgaW9tbXVf
c2V0dXAodm9pZCkKICAgICBwcmludGsoIkkvTyB2aXJ0dWFsaXNhdGlvbiAlc2FibGVkXG4iLCBp
b21tdV9lbmFibGVkID8gImVuIiA6ICJkaXMiKTsKICAgICBpZiAoICFpb21tdV9lbmFibGVkICkK
ICAgICB7Ci0gICAgICAgIGlvbW11X3Nub29wID0gMDsKKyNpZm5kZWYgaW9tbXVfc25vb3AKKyAg
ICAgICAgaW9tbXVfc25vb3AgPSBmYWxzZTsKKyNlbmRpZgogICAgICAgICBpb21tdV9od2RvbV9w
YXNzdGhyb3VnaCA9IGZhbHNlOwogICAgICAgICBpb21tdV9od2RvbV9zdHJpY3QgPSBmYWxzZTsK
ICAgICB9CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCmluZGV4IDA1NTA1YzgxMmIuLjA3
ZDQwYjM3ZmUgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5j
CisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCkBAIC01Miw2ICs1Miw5
IEBAIGJvb2wgX19yZWFkX21vc3RseSB1bnRydXN0ZWRfbXNpOwogCiBib29sIF9fcmVhZF9tb3N0
bHkgaW9tbXVfaWdmeCA9IHRydWU7CiBib29sIF9fcmVhZF9tb3N0bHkgaW9tbXVfcWludmFsID0g
dHJ1ZTsKKyNpZm5kZWYgaW9tbXVfc25vb3AKK2Jvb2wgX19yZWFkX21vc3RseSBpb21tdV9zbm9v
cCA9IHRydWU7CisjZW5kaWYKIAogaW50IG5yX2lvbW11czsKIApAQCAtMjI4OCw4ICsyMjkxLDEw
IEBAIHN0YXRpYyBpbnQgX19pbml0IHZ0ZF9zZXR1cCh2b2lkKQogICAgICAgICAgICAgICAgY2Fw
X3Nwc18ybWIoaW9tbXUtPmNhcCkgPyAiLCAyTUIiIDogIiIsCiAgICAgICAgICAgICAgICBjYXBf
c3BzXzFnYihpb21tdS0+Y2FwKSA/ICIsIDFHQiIgOiAiIik7CiAKKyNpZm5kZWYgaW9tbXVfc25v
b3AKICAgICAgICAgaWYgKCBpb21tdV9zbm9vcCAmJiAhZWNhcF9zbnBfY3RsKGlvbW11LT5lY2Fw
KSApCi0gICAgICAgICAgICBpb21tdV9zbm9vcCA9IDA7CisgICAgICAgICAgICBpb21tdV9zbm9v
cCA9IGZhbHNlOworI2VuZGlmCiAKICAgICAgICAgaWYgKCBpb21tdV9od2RvbV9wYXNzdGhyb3Vn
aCAmJiAhZWNhcF9wYXNzX3RocnUoaW9tbXUtPmVjYXApICkKICAgICAgICAgICAgIGlvbW11X2h3
ZG9tX3Bhc3N0aHJvdWdoID0gZmFsc2U7CkBAIC0yMzMxLDcgKzIzMzYsOSBAQCBzdGF0aWMgaW50
IF9faW5pdCB2dGRfc2V0dXAodm9pZCkKICAgICB9CiAKICNkZWZpbmUgUChwLHMpIHByaW50aygi
SW50ZWwgVlQtZCAlcyAlc2VuYWJsZWQuXG4iLCBzLCAocCk/ICIiIDogIm5vdCAiKQorI2lmbmRl
ZiBpb21tdV9zbm9vcAogICAgIFAoaW9tbXVfc25vb3AsICJTbm9vcCBDb250cm9sIik7CisjZW5k
aWYKICAgICBQKGlvbW11X2h3ZG9tX3Bhc3N0aHJvdWdoLCAiRG9tMCBETUEgUGFzc3Rocm91Z2gi
KTsKICAgICBQKGlvbW11X3FpbnZhbCwgIlF1ZXVlZCBJbnZhbGlkYXRpb24iKTsKICAgICBQKGlv
bW11X2ludHJlbWFwLCAiSW50ZXJydXB0IFJlbWFwcGluZyIpOwpAQCAtMjM1MSw3ICsyMzU4LDkg
QEAgc3RhdGljIGludCBfX2luaXQgdnRkX3NldHVwKHZvaWQpCiAKICBlcnJvcjoKICAgICBpb21t
dV9lbmFibGVkID0gMDsKLSAgICBpb21tdV9zbm9vcCA9IDA7CisjaWZuZGVmIGlvbW11X3Nub29w
CisgICAgaW9tbXVfc25vb3AgPSBmYWxzZTsKKyNlbmRpZgogICAgIGlvbW11X2h3ZG9tX3Bhc3N0
aHJvdWdoID0gZmFsc2U7CiAgICAgaW9tbXVfcWludmFsID0gMDsKICAgICBpb21tdV9pbnRyZW1h
cCA9IGlvbW11X2ludHJlbWFwX29mZjsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9pb21t
dS5oIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKaW5kZXggZmFkYjAyOGFhZS4uNjI2NGQzZDA3
ZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKKysrIGIveGVuL2luY2x1ZGUv
eGVuL2lvbW11LmgKQEAgLTU0LDcgKzU0LDYgQEAgc3RhdGljIGlubGluZSBib29sX3QgZGZuX2Vx
KGRmbl90IHgsIGRmbl90IHkpCiAKIGV4dGVybiBib29sX3QgaW9tbXVfZW5hYmxlLCBpb21tdV9l
bmFibGVkOwogZXh0ZXJuIGJvb2wgZm9yY2VfaW9tbXUsIGlvbW11X3F1YXJhbnRpbmUsIGlvbW11
X3ZlcmJvc2U7Ci1leHRlcm4gYm9vbF90IGlvbW11X3Nub29wOwogCiAjaWZkZWYgQ09ORklHX1g4
NgogZXh0ZXJuIGVudW0gX19wYWNrZWQgaW9tbXVfaW50cmVtYXAgewpAQCAtNzAsOSArNjksMTAg
QEAgZXh0ZXJuIGVudW0gX19wYWNrZWQgaW9tbXVfaW50cmVtYXAgewogICAgaW9tbXVfaW50cmVt
YXBfcmVzdHJpY3RlZCwKICAgIGlvbW11X2ludHJlbWFwX2Z1bGwsCiB9IGlvbW11X2ludHJlbWFw
OwotZXh0ZXJuIGJvb2wgaW9tbXVfaWdmeCwgaW9tbXVfcWludmFsOworZXh0ZXJuIGJvb2wgaW9t
bXVfaWdmeCwgaW9tbXVfcWludmFsLCBpb21tdV9zbm9vcDsKICNlbHNlCiAjIGRlZmluZSBpb21t
dV9pbnRyZW1hcCBmYWxzZQorIyBkZWZpbmUgaW9tbXVfc25vb3AgZmFsc2UKICNlbmRpZgogCiAj
aWYgZGVmaW5lZChDT05GSUdfWDg2KSAmJiBkZWZpbmVkKENPTkZJR19IVk0pCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 10 14:45:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 14:45:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jBg8X-0003Eo-KN; Tue, 10 Mar 2020 14:45:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=96qg=43=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jBg8W-0003Ec-CM
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:45:36 +0000
X-Inumbo-ID: cd129964-62dd-11ea-adbf-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cd129964-62dd-11ea-adbf-12813bfff9fa;
 Tue, 10 Mar 2020 14:45:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBg8V-000118-Fy
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:45:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBg8V-0007ou-EP
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 14:45:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jBg8V-0007ou-EP@xenbits.xenproject.org>
Date: Tue, 10 Mar 2020 14:45:35 +0000
Subject: [Xen-changelog] [xen staging] vmevent: reduce include dependencies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAxOTg5NjBlZGJmMGU2ODFjZWY1OWZkODFjOTk0NjQzZTdiMTQ4ZTAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEw
IDE1OjM4OjI1IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDEwIDE1OjM4OjI1IDIwMjAgKzAxMDAKCiAgICB2
bWV2ZW50OiByZWR1Y2UgaW5jbHVkZSBkZXBlbmRlbmNpZXMKICAgIAogICAgVGhlcmUncyBubyBu
ZWVkIGZvciB2aXJ0dWFsbHkgZXZlcnl0aGluZyB0byBpbmNsdWRlIHB1YmxpYy92bV9ldmVudC5o
LgogICAgTW92ZSBpdHMgaW5jbHVzaW9uIG91dCBvZiBzY2hlZC5oLiBUaGlzIHJlcXVpcmVzIHVz
aW5nIHRoZSBub24tdHlwZWRlZgogICAgbmFtZSBpbiBwMm1fbWVtX3BhZ2luZ19yZXN1bWUoKSdz
IHByb3RvdHlwZTsgYnkgbm90IGNoYW5naW5nIHRoZQogICAgZnVuY3Rpb24gZGVmaW5pdGlvbiBh
dCB0aGUgc2FtZSB0aW1lIGl0J2xsIHJlbWFpbiBjZXJ0YWluIHRoYXQgdGhlIGJ1aWxkCiAgICB3
b3VsZCBmYWlsIGlmIHRoZSB0eXBlZGVmIGl0c2VsZiB3YXMgY2hhbmdlZC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6
IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFsZXhhbmRydSBJc2FpbGEgPGFpc2FpbGFAYml0ZGVmZW5kZXIuY29tPgogICAgQWNrZWQt
Ynk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvbGl2ZXBhdGNoLmMgICAgICAgfCAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oICAg
ICAgfCAgMyArKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQuaCB8ICAxICsKIHhlbi9p
bmNsdWRlL3hlbi9zY2hlZC5oICAgICAgICB8IDI1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
IHhlbi9pbmNsdWRlL3hlbi92bV9ldmVudC5oICAgICB8IDIzICsrKysrKysrKysrKysrKysrKysr
KysrCiA1IGZpbGVzIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyksIDI2IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9saXZlcGF0Y2guYyBiL3hlbi9hcmNoL3g4Ni9saXZl
cGF0Y2guYwppbmRleCA1MTNiMGYzODQxLi45MDFmYWQ5NmJmIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbGl2ZXBhdGNoLmMKKysrIGIveGVuL2FyY2gveDg2L2xpdmVwYXRjaC5jCkBAIC0xMSw2
ICsxMSw3IEBACiAjaW5jbHVkZSA8eGVuL2xpdmVwYXRjaF9lbGYuaD4KICNpbmNsdWRlIDx4ZW4v
bGl2ZXBhdGNoLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CisjaW5jbHVkZSA8eGVuL3ZtX2V2
ZW50Lmg+CiAKICNpbmNsdWRlIDxhc20vZml4bWFwLmg+CiAjaW5jbHVkZSA8YXNtL25taS5oPgpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvcDJtLmgKaW5kZXggMGNmNTMxYWJiNy4uYTJjNjA0OTgzNCAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCkBAIC03
NDMsNyArNzQzLDggQEAgdm9pZCBwMm1fbWVtX3BhZ2luZ19wb3B1bGF0ZShzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBsb25nIGdmbik7CiAvKiBQcmVwYXJlIHRoZSBwMm0gZm9yIHBhZ2luZyBh
IGZyYW1lIGluICovCiBpbnQgcDJtX21lbV9wYWdpbmdfcHJlcChzdHJ1Y3QgZG9tYWluICpkLCB1
bnNpZ25lZCBsb25nIGdmbiwgdWludDY0X3QgYnVmZmVyKTsKIC8qIFJlc3VtZSBub3JtYWwgb3Bl
cmF0aW9uIChpbiBjYXNlIGEgZG9tYWluIHdhcyBwYXVzZWQpICovCi12b2lkIHAybV9tZW1fcGFn
aW5nX3Jlc3VtZShzdHJ1Y3QgZG9tYWluICpkLCB2bV9ldmVudF9yZXNwb25zZV90ICpyc3ApOwor
c3RydWN0IHZtX2V2ZW50X3N0Owordm9pZCBwMm1fbWVtX3BhZ2luZ19yZXN1bWUoc3RydWN0IGRv
bWFpbiAqZCwgc3RydWN0IHZtX2V2ZW50X3N0ICpyc3ApOwogCiAvKiAKICAqIEludGVybmFsIGZ1
bmN0aW9ucywgb25seSBjYWxsZWQgYnkgb3RoZXIgcDJtIGNvZGUKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvdm1fZXZlbnQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQu
aAppbmRleCA2NmRiOWUxZTI1Li43ODVlNzQxZmJhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L3ZtX2V2ZW50LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni92bV9ldmVudC5oCkBA
IC0yMCw2ICsyMCw3IEBACiAjZGVmaW5lIF9fQVNNX1g4Nl9WTV9FVkVOVF9IX18KIAogI2luY2x1
ZGUgPHhlbi9zY2hlZC5oPgorI2luY2x1ZGUgPHB1YmxpYy92bV9ldmVudC5oPgogCiAvKgogICog
U2hvdWxkIHdlIGVtdWxhdGUgdGhlIG5leHQgbWF0Y2hpbmcgaW5zdHJ1Y3Rpb24gb24gVkNQVSBy
ZXN1bWUKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1ZGUv
eGVuL3NjaGVkLmgKaW5kZXggM2E0ZjQzMDk4Yy4uNzM5ZmE2ODU0MSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUveGVuL3NjaGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKQEAgLTI3
LDcgKzI3LDYgQEAKICNpbmNsdWRlIDxwdWJsaWMvZG9tY3RsLmg+CiAjaW5jbHVkZSA8cHVibGlj
L3N5c2N0bC5oPgogI2luY2x1ZGUgPHB1YmxpYy92Y3B1Lmg+Ci0jaW5jbHVkZSA8cHVibGljL3Zt
X2V2ZW50Lmg+CiAjaW5jbHVkZSA8cHVibGljL2V2ZW50X2NoYW5uZWwuaD4KIAogI2lmZGVmIENP
TkZJR19DT01QQVQKQEAgLTMxMywzMCArMzEyLDYgQEAgc3RydWN0IHNjaGVkX3VuaXQgewogI2Rl
ZmluZSBkb21haW5fbG9jayhkKSBzcGluX2xvY2tfcmVjdXJzaXZlKCYoZCktPmRvbWFpbl9sb2Nr
KQogI2RlZmluZSBkb21haW5fdW5sb2NrKGQpIHNwaW5fdW5sb2NrX3JlY3Vyc2l2ZSgmKGQpLT5k
b21haW5fbG9jaykKIAotLyogVk0gZXZlbnQgKi8KLXN0cnVjdCB2bV9ldmVudF9kb21haW4KLXsK
LSAgICBzcGlubG9ja190IGxvY2s7Ci0gICAgLyogVGhlIHJpbmcgaGFzIDY0IGVudHJpZXMgKi8K
LSAgICB1bnNpZ25lZCBjaGFyIGZvcmVpZ25fcHJvZHVjZXJzOwotICAgIHVuc2lnbmVkIGNoYXIg
dGFyZ2V0X3Byb2R1Y2VyczsKLSAgICAvKiBzaGFyZWQgcmluZyBwYWdlICovCi0gICAgdm9pZCAq
cmluZ19wYWdlOwotICAgIHN0cnVjdCBwYWdlX2luZm8gKnJpbmdfcGdfc3RydWN0OwotICAgIC8q
IGZyb250LWVuZCByaW5nICovCi0gICAgdm1fZXZlbnRfZnJvbnRfcmluZ190IGZyb250X3Jpbmc7
Ci0gICAgLyogZXZlbnQgY2hhbm5lbCBwb3J0ICh2Y3B1MCBvbmx5KSAqLwotICAgIGludCB4ZW5f
cG9ydDsKLSAgICAvKiB2bV9ldmVudCBiaXQgZm9yIHZjcHUtPnBhdXNlX2ZsYWdzICovCi0gICAg
aW50IHBhdXNlX2ZsYWc7Ci0gICAgLyogbGlzdCBvZiB2Y3B1cyB3YWl0aW5nIGZvciByb29tIGlu
IHRoZSByaW5nICovCi0gICAgc3RydWN0IHdhaXRxdWV1ZV9oZWFkIHdxOwotICAgIC8qIHRoZSBu
dW1iZXIgb2YgdkNQVXMgYmxvY2tlZCAqLwotICAgIHVuc2lnbmVkIGludCBibG9ja2VkOwotICAg
IC8qIFRoZSBsYXN0IHZjcHUgd29rZW4gdXAgKi8KLSAgICB1bnNpZ25lZCBpbnQgbGFzdF92Y3B1
X3dha2VfdXA7Ci19OwotCiBzdHJ1Y3QgZXZ0Y2huX3BvcnRfb3BzOwogCiBzdHJ1Y3QgZG9tYWlu
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vdm1fZXZlbnQuaCBiL3hlbi9pbmNsdWRlL3hl
bi92bV9ldmVudC5oCmluZGV4IDNjYzJiMjA0ZTUuLjkyODExZDkxMTAgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL3hlbi92bV9ldmVudC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi92bV9ldmVudC5o
CkBAIC0yNiw2ICsyNiwyOSBAQAogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHB1
YmxpYy92bV9ldmVudC5oPgogCitzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluCit7CisgICAgc3Bpbmxv
Y2tfdCBsb2NrOworICAgIC8qIFRoZSByaW5nIGhhcyA2NCBlbnRyaWVzICovCisgICAgdW5zaWdu
ZWQgY2hhciBmb3JlaWduX3Byb2R1Y2VyczsKKyAgICB1bnNpZ25lZCBjaGFyIHRhcmdldF9wcm9k
dWNlcnM7CisgICAgLyogc2hhcmVkIHJpbmcgcGFnZSAqLworICAgIHZvaWQgKnJpbmdfcGFnZTsK
KyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpyaW5nX3BnX3N0cnVjdDsKKyAgICAvKiBmcm9udC1lbmQg
cmluZyAqLworICAgIHZtX2V2ZW50X2Zyb250X3JpbmdfdCBmcm9udF9yaW5nOworICAgIC8qIGV2
ZW50IGNoYW5uZWwgcG9ydCAodmNwdTAgb25seSkgKi8KKyAgICBpbnQgeGVuX3BvcnQ7CisgICAg
Lyogdm1fZXZlbnQgYml0IGZvciB2Y3B1LT5wYXVzZV9mbGFncyAqLworICAgIGludCBwYXVzZV9m
bGFnOworICAgIC8qIGxpc3Qgb2YgdmNwdXMgd2FpdGluZyBmb3Igcm9vbSBpbiB0aGUgcmluZyAq
LworICAgIHN0cnVjdCB3YWl0cXVldWVfaGVhZCB3cTsKKyAgICAvKiB0aGUgbnVtYmVyIG9mIHZD
UFVzIGJsb2NrZWQgKi8KKyAgICB1bnNpZ25lZCBpbnQgYmxvY2tlZDsKKyAgICAvKiBUaGUgbGFz
dCB2Y3B1IHdva2VuIHVwICovCisgICAgdW5zaWduZWQgaW50IGxhc3RfdmNwdV93YWtlX3VwOwor
fTsKKwogLyogQ2xlYW4gdXAgb24gZG9tYWluIGRlc3RydWN0aW9uICovCiB2b2lkIHZtX2V2ZW50
X2NsZWFudXAoc3RydWN0IGRvbWFpbiAqZCk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 10 16:11:09 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 16:11:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jBhTH-0006ns-B8; Tue, 10 Mar 2020 16:11:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=96qg=43=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jBhTG-0006nl-8h
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 16:11:06 +0000
X-Inumbo-ID: bda23fc9-62e9-11ea-addd-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bda23fc9-62e9-11ea-addd-12813bfff9fa;
 Tue, 10 Mar 2020 16:11:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBhTE-0003Mi-AX
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 16:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBhTE-0005E1-9E
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 16:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jBhTE-0005E1-9E@xenbits.xenproject.org>
Date: Tue, 10 Mar 2020 16:11:04 +0000
Subject: [Xen-changelog] [xen staging] x86 / p2m: replace page_list check in
 p2m_alloc_table...
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE1YjYyNDIyMzBiYTFjZjkyYzc3NGFkMmIxNGY0ZjI1NDExYWE2NDQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CkF1dGhvckRhdGU6IFR1ZSBNYXIgMTAgMTc6
MDY6MDkgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMTAgMTc6MDY6MDkgMjAyMCArMDEwMAoKICAgIHg4NiAv
IHAybTogcmVwbGFjZSBwYWdlX2xpc3QgY2hlY2sgaW4gcDJtX2FsbG9jX3RhYmxlLi4uCiAgICAK
ICAgIC4uLiB3aXRoIGEgY2hlY2sgb2YgZG9tYWluX3RvdF9wYWdlcygpLgogICAgCiAgICBUaGUg
Y2hlY2sgb2YgcGFnZV9saXN0IHByZXZlbnRzIHRoZSBwcmlvciBhbGxvY2F0aW9uIG9mIFBHQ19l
eHRyYSBwYWdlcywKICAgIHdoZXJlYXMgd2hhdCB0aGUgY29kZSBpcyB0cnlpbmcgdG8gdmVyaWZ5
IGlzIHRoYXQgdGhlIHRvb2xzdGFjayBoYXMgbm90CiAgICBhbHJlYWR5IFJBTSBmb3IgdGhlIGRv
bWFpbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni9tbS9wMm0uYyB8IDMgKy0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24o
KyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIv
eGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IDM3MTlkZWFlNzcuLjlmNTEzNzAzMjcgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMK
QEAgLTY5NSw4ICs2OTUsNyBAQCBpbnQgcDJtX2FsbG9jX3RhYmxlKHN0cnVjdCBwMm1fZG9tYWlu
ICpwMm0pCiAKICAgICBwMm1fbG9jayhwMm0pOwogCi0gICAgaWYgKCBwMm1faXNfaG9zdHAybShw
Mm0pCi0gICAgICAgICAmJiAhcGFnZV9saXN0X2VtcHR5KCZkLT5wYWdlX2xpc3QpICkKKyAgICBp
ZiAoIHAybV9pc19ob3N0cDJtKHAybSkgJiYgZG9tYWluX3RvdF9wYWdlcyhkKSApCiAgICAgewog
ICAgICAgICBQMk1fRVJST1IoImRvbSAlZCBhbHJlYWR5IGhhcyBtZW1vcnkgYWxsb2NhdGVkXG4i
LCBkLT5kb21haW5faWQpOwogICAgICAgICBwMm1fdW5sb2NrKHAybSk7Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 10 16:11:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 16:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jBhTQ-0006pC-Cm; Tue, 10 Mar 2020 16:11:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=96qg=43=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jBhTP-0006p0-7n
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 16:11:15 +0000
X-Inumbo-ID: c42033c8-62e9-11ea-addd-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c42033c8-62e9-11ea-addd-12813bfff9fa;
 Tue, 10 Mar 2020 16:11:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBhTO-0003Mu-DE
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 16:11:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jBhTO-0005EX-CH
 for xen-changelog@lists.xenproject.org; Tue, 10 Mar 2020 16:11:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jBhTO-0005EX-CH@xenbits.xenproject.org>
Date: Tue, 10 Mar 2020 16:11:14 +0000
Subject: [Xen-changelog] [xen staging] memaccess: reduce include dependencies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUxOWQzYTk0MmU0YjZmNmM1YjE5Mjg3YTRhNmY1MDIwYmRhYjI5MzYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEw
IDE3OjA2OjU3IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDEwIDE3OjA2OjU3IDIwMjAgKzAxMDAKCiAgICBt
ZW1hY2Nlc3M6IHJlZHVjZSBpbmNsdWRlIGRlcGVuZGVuY2llcwogICAgCiAgICBUaGUgY29tbW9u
IGhlYWRlciBkb2Vzbid0IGl0c2VsZiBuZWVkIHRvIGluY2x1ZGUgcHVibGljL3ZtX2V2ZW50Lmgg
bm9yCiAgICBwdWJsaWMvbWVtb3J5LmguIERyb3AgdGhlaXIgaW5jbHVzaW9uLiBUaGlzIHJlcXVp
cmVzIHVzaW5nIHRoZSBub24tCiAgICB0eXBlZGVmIG5hbWVzIGluIHR3byBwcm90b3R5cGVzIGFu
ZCBhbiBpbmxpbmUgZnVuY3Rpb247IGJ5IG5vdCBjaGFuZ2luZwogICAgdGhlIGNhbGxlcnMgYW5k
IGZ1bmN0aW9uIGRlZmluaXRpb25zIGF0IHRoZSBzYW1lIHRpbWUgaXQnbGwgcmVtYWluCiAgICBj
ZXJ0YWluIHRoYXQgdGhlIGJ1aWxkIHdvdWxkIGZhaWwgaWYgdGhlIHR5cGVkZWYgaXRzZWxmIHdh
cyBjaGFuZ2VkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBBY2tlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwu
Y29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vbWVtX2FjY2Vzcy5oIHwgIDIgKy0KIHhlbi9p
bmNsdWRlL2FzbS14ODYvbWVtX2FjY2Vzcy5oIHwgIDQgKystLQogeGVuL2luY2x1ZGUveGVuL21l
bV9hY2Nlc3MuaCAgICAgfCAxMSArKysrKysrKystLQogMyBmaWxlcyBjaGFuZ2VkLCAxMiBpbnNl
cnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vbWVtX2FjY2Vzcy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tZW1fYWNjZXNzLmgKaW5kZXgg
MTYxMDYzNWM1Yi4uMzVlZDBhZDE1NCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9t
ZW1fYWNjZXNzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tZW1fYWNjZXNzLmgKQEAgLTE5
LDcgKzE5LDcgQEAKIAogc3RhdGljIGlubGluZQogYm9vbCBwMm1fbWVtX2FjY2Vzc19lbXVsYXRl
X2NoZWNrKHN0cnVjdCB2Y3B1ICp2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCkKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBzdHJ1Y3Qgdm1fZXZlbnRfc3QgKnJzcCkKIHsKICAgICAvKiBOb3Qg
c3VwcG9ydGVkIG9uIEFSTS4gKi8KICAgICByZXR1cm4gZmFsc2U7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L21lbV9hY2Nlc3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWVtX2Fj
Y2Vzcy5oCmluZGV4IGEyNWUzYzYyZGYuLjE4MDkxNjEwYWUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvbWVtX2FjY2Vzcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWVtX2Fj
Y2Vzcy5oCkBAIC0zNiwxMiArMzYsMTIgQEAKICAqLwogYm9vbCBwMm1fbWVtX2FjY2Vzc19jaGVj
ayhwYWRkcl90IGdwYSwgdW5zaWduZWQgbG9uZyBnbGEsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBucGZlYyBucGZlYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgdm1fZXZl
bnRfcmVxdWVzdF90ICoqcmVxX3B0cik7CisgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCB2bV9ldmVudF9zdCAqKnJlcV9wdHIpOwogCiAvKiBDaGVjayBmb3IgZW11bGF0aW9uIGFuZCBt
YXJrIHZjcHUgZm9yIHNraXBwaW5nIG9uZSBpbnN0cnVjdGlvbgogICogdXBvbiByZXNjaGVkdWxp
bmcgaWYgcmVxdWlyZWQuICovCiBib29sIHAybV9tZW1fYWNjZXNzX2VtdWxhdGVfY2hlY2soc3Ry
dWN0IHZjcHUgKnYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgdm1f
ZXZlbnRfcmVzcG9uc2VfdCAqcnNwKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBzdHJ1Y3Qgdm1fZXZlbnRfc3QgKnJzcCk7CiAKIC8qIFNhbml0eSBjaGVjayBmb3Ig
bWVtX2FjY2VzcyBoYXJkd2FyZSBzdXBwb3J0ICovCiBib29sIHAybV9tZW1fYWNjZXNzX3Nhbml0
eV9jaGVjayhjb25zdCBzdHJ1Y3QgZG9tYWluICpkKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3hlbi9tZW1fYWNjZXNzLmggYi94ZW4vaW5jbHVkZS94ZW4vbWVtX2FjY2Vzcy5oCmluZGV4IDBl
ZmZhMGNhYWQuLjRlNDgxMTY4MGQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9tZW1fYWNj
ZXNzLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21lbV9hY2Nlc3MuaApAQCAtMjQsOCArMjQsMTUg
QEAKIAogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9tbS5oPgotI2luY2x1
ZGUgPHB1YmxpYy9tZW1vcnkuaD4KLSNpbmNsdWRlIDxwdWJsaWMvdm1fZXZlbnQuaD4KKworLyoK
KyAqIGFzbS9tZW1fYWNjZXNzLmggaGFzIGZ1bmN0aW9ucyB0YWtpbmcgcG9pbnRlcnMgdG8gdGhp
cyBhcyBhcmd1bWVudHMsCisgKiBhbmQgd2Ugd2FudCB0byBhdm9pZCBoYXZpbmcgdG8gaW5jbHVk
ZSBwdWJsaWMvdm1fZXZlbnQuaCBoZXJlICh3aGljaAorICogd291bGQgcHJvdmlkZSB0aGUgZnVs
bCBzdHJ1Y3QgZGVmaW5pdGlvbiBhcyB3ZWxsIGFzIGl0cworICogdm1fZXZlbnRfe3JlcXVlc3Qs
cmVzcG9uc2V9X3QgdHlwZWRlZnMuCisgKi8KK3N0cnVjdCB2bV9ldmVudF9zdDsKKwogI2luY2x1
ZGUgPGFzbS9tZW1fYWNjZXNzLmg+CiAKIC8qCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Mar 11 12:22:12 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 12:22:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jC0NE-0005p1-F0; Wed, 11 Mar 2020 12:22:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7Jb2=44=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jC0ND-0005ou-0H
 for xen-changelog@lists.xenproject.org; Wed, 11 Mar 2020 12:22:07 +0000
X-Inumbo-ID: ead01af2-6392-11ea-af77-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ead01af2-6392-11ea-af77-12813bfff9fa;
 Wed, 11 Mar 2020 12:22:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jC0NA-0000Ql-8w
 for xen-changelog@lists.xenproject.org; Wed, 11 Mar 2020 12:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jC0NA-0005Lm-7t
 for xen-changelog@lists.xenproject.org; Wed, 11 Mar 2020 12:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jC0NA-0005Lm-7t@xenbits.xenproject.org>
Date: Wed, 11 Mar 2020 12:22:04 +0000
Subject: [Xen-changelog] [xen staging] rcu: use rcu softirq for forcing
 quiescent state
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUzZGRmYzgwYTg0YTZlNGI0NjUzMWFkYTA5MmY2NjgzOTY2MWVlOGEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgTWFyIDEx
IDEzOjE3OjQxIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgTWFyIDExIDEzOjE3OjQxIDIwMjAgKzAxMDAKCiAgICBy
Y3U6IHVzZSByY3Ugc29mdGlycSBmb3IgZm9yY2luZyBxdWllc2NlbnQgc3RhdGUKICAgIAogICAg
QXMgcmN1IGNhbGxiYWNrcyBhcmUgcHJvY2Vzc2VkIGluIF9fZG9fc29mdGlycSgpIHRoZXJlIGlz
IG5vIG5lZWQgdG8KICAgIHVzZSB0aGUgc2NoZWR1bGluZyBzb2Z0aXJxIGZvciBmb3JjaW5nIHF1
aWVzY2VudCBzdGF0ZS4gQW55IG90aGVyCiAgICBzb2Z0aXJxIHdvdWxkIGRvIHRoZSBqb2IgYW5k
IHRoZSBzY2hlZHVsaW5nIG9uZSBpcyB0aGUgbW9zdCBleHBlbnNpdmUuCiAgICAKICAgIFNvIHVz
ZSB0aGUgYWxyZWFkeSBleGlzdGluZyByY3Ugc29mdGlycSBmb3IgdGhhdCBwdXJwb3NlLiBGb3Ig
dGVsbGluZwogICAgYXBhcnQgd2h5IHRoZSByY3Ugc29mdGlycSB3YXMgcmFpc2VkIGFkZCBhIGZs
YWcgZm9yIHRoZSBjdXJyZW50IHVzYWdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3JjdXBkYXRlLmMgfCAyMCAr
KysrKysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDMg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9yY3VwZGF0ZS5jIGIveGVuL2Nv
bW1vbi9yY3VwZGF0ZS5jCmluZGV4IGQ3NmI5OTE2MjcuLjAzZDg0NzY0ZDIgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vcmN1cGRhdGUuYworKysgYi94ZW4vY29tbW9uL3JjdXBkYXRlLmMKQEAgLTg5
LDYgKzg5LDggQEAgc3RydWN0IHJjdV9kYXRhIHsKICAgICAvKiAzKSBpZGxlIENQVXMgaGFuZGxp
bmcgKi8KICAgICBzdHJ1Y3QgdGltZXIgaWRsZV90aW1lcjsKICAgICBib29sIGlkbGVfdGltZXJf
YWN0aXZlOworCisgICAgYm9vbCAgICAgICAgICAgIHByb2Nlc3NfY2FsbGJhY2tzOwogfTsKIAog
LyoKQEAgLTE5OCw3ICsyMDAsNyBAQCBzdGF0aWMgdm9pZCBmb3JjZV9xdWllc2NlbnRfc3RhdGUo
c3RydWN0IHJjdV9kYXRhICpyZHAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IHJjdV9jdHJsYmxrICpyY3ApCiB7CiAgICAgY3B1bWFza190IGNwdW1hc2s7Ci0gICAg
cmFpc2Vfc29mdGlycShTQ0hFRFVMRV9TT0ZUSVJRKTsKKyAgICByYWlzZV9zb2Z0aXJxKFJDVV9T
T0ZUSVJRKTsKICAgICBpZiAodW5saWtlbHkocmRwLT5xbGVuIC0gcmRwLT5sYXN0X3JzX3FsZW4g
PiByc2ludGVydmFsKSkgewogICAgICAgICByZHAtPmxhc3RfcnNfcWxlbiA9IHJkcC0+cWxlbjsK
ICAgICAgICAgLyoKQEAgLTIwNiw3ICsyMDgsNyBAQCBzdGF0aWMgdm9pZCBmb3JjZV9xdWllc2Nl
bnRfc3RhdGUoc3RydWN0IHJjdV9kYXRhICpyZHAsCiAgICAgICAgICAqIHJkcC0+Y3B1IGlzIHRo
ZSBjdXJyZW50IGNwdS4KICAgICAgICAgICovCiAgICAgICAgIGNwdW1hc2tfYW5kbm90KCZjcHVt
YXNrLCAmcmNwLT5jcHVtYXNrLCBjcHVtYXNrX29mKHJkcC0+Y3B1KSk7Ci0gICAgICAgIGNwdW1h
c2tfcmFpc2Vfc29mdGlycSgmY3B1bWFzaywgU0NIRURVTEVfU09GVElSUSk7CisgICAgICAgIGNw
dW1hc2tfcmFpc2Vfc29mdGlycSgmY3B1bWFzaywgUkNVX1NPRlRJUlEpOwogICAgIH0KIH0KIApA
QCAtMjYzLDcgKzI2NSwxMCBAQCBzdGF0aWMgdm9pZCByY3VfZG9fYmF0Y2goc3RydWN0IHJjdV9k
YXRhICpyZHApCiAgICAgaWYgKCFyZHAtPmRvbmVsaXN0KQogICAgICAgICByZHAtPmRvbmV0YWls
ID0gJnJkcC0+ZG9uZWxpc3Q7CiAgICAgZWxzZQorICAgIHsKKyAgICAgICAgcmRwLT5wcm9jZXNz
X2NhbGxiYWNrcyA9IHRydWU7CiAgICAgICAgIHJhaXNlX3NvZnRpcnEoUkNVX1NPRlRJUlEpOwor
ICAgIH0KIH0KIAogLyoKQEAgLTQxNCw3ICs0MTksMTMgQEAgc3RhdGljIHZvaWQgX19yY3VfcHJv
Y2Vzc19jYWxsYmFja3Moc3RydWN0IHJjdV9jdHJsYmxrICpyY3AsCiAKIHN0YXRpYyB2b2lkIHJj
dV9wcm9jZXNzX2NhbGxiYWNrcyh2b2lkKQogewotICAgIF9fcmN1X3Byb2Nlc3NfY2FsbGJhY2tz
KCZyY3VfY3RybGJsaywgJnRoaXNfY3B1KHJjdV9kYXRhKSk7CisgICAgc3RydWN0IHJjdV9kYXRh
ICpyZHAgPSAmdGhpc19jcHUocmN1X2RhdGEpOworCisgICAgaWYgKCByZHAtPnByb2Nlc3NfY2Fs
bGJhY2tzICkKKyAgICB7CisgICAgICAgIHJkcC0+cHJvY2Vzc19jYWxsYmFja3MgPSBmYWxzZTsK
KyAgICAgICAgX19yY3VfcHJvY2Vzc19jYWxsYmFja3MoJnJjdV9jdHJsYmxrLCByZHApOworICAg
IH0KIH0KIAogc3RhdGljIGludCBfX3JjdV9wZW5kaW5nKHN0cnVjdCByY3VfY3RybGJsayAqcmNw
LCBzdHJ1Y3QgcmN1X2RhdGEgKnJkcCkKQEAgLTUyMiw2ICs1MzMsOSBAQCBzdGF0aWMgdm9pZCBy
Y3VfaWRsZV90aW1lcl9oYW5kbGVyKHZvaWQqIGRhdGEpCiAKIHZvaWQgcmN1X2NoZWNrX2NhbGxi
YWNrcyhpbnQgY3B1KQogeworICAgIHN0cnVjdCByY3VfZGF0YSAqcmRwID0gJnRoaXNfY3B1KHJj
dV9kYXRhKTsKKworICAgIHJkcC0+cHJvY2Vzc19jYWxsYmFja3MgPSB0cnVlOwogICAgIHJhaXNl
X3NvZnRpcnEoUkNVX1NPRlRJUlEpOwogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Mar 11 12:22:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 12:22:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jC0NM-0005pZ-Gr; Wed, 11 Mar 2020 12:22:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7Jb2=44=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jC0NL-0005pS-4H
 for xen-changelog@lists.xenproject.org; Wed, 11 Mar 2020 12:22:15 +0000
X-Inumbo-ID: f0d789a8-6392-11ea-af77-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f0d789a8-6392-11ea-af77-12813bfff9fa;
 Wed, 11 Mar 2020 12:22:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jC0NK-0000Qv-C9
 for xen-changelog@lists.xenproject.org; Wed, 11 Mar 2020 12:22:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jC0NK-0005MK-Aq
 for xen-changelog@lists.xenproject.org; Wed, 11 Mar 2020 12:22:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jC0NK-0005MK-Aq@xenbits.xenproject.org>
Date: Wed, 11 Mar 2020 12:22:14 +0000
Subject: [Xen-changelog] [xen staging] rcu: fix rcu_lock_domain()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE5YjZkYWNmODhmZTk5ZmJiNjlhMmVlNTA1ODMzODUxZmZkYzljZWMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgTWFyIDEx
IDEzOjE4OjQ5IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgTWFyIDExIDEzOjE4OjQ5IDIwMjAgKzAxMDAKCiAgICBy
Y3U6IGZpeCByY3VfbG9ja19kb21haW4oKQogICAgCiAgICByY3VfbG9ja19kb21haW4oKSBtaXN1
c2VzIHRoZSBkb21haW4gc3RydWN0dXJlIGFzIHJjdSBsb2NrLCB3aGljaCBpcwogICAgd29ya2lu
ZyBvbmx5IGFzIGxvbmcgYXMgcmN1X3JlYWRfbG9jaygpIGlzbid0IGV2YWx1YXRpbmcgdGhlIGxv
Y2suCiAgICAKICAgIEZpeCB0aGF0IGJ5IGFkZGluZyBhIHJjdSBsb2NrIHRvIHN0cnVjdCBkb21h
aW4gYW5kIHVzZSB0aGF0IGZvcgogICAgcmN1X2xvY2tfZG9tYWluKCkuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9kb21haW4u
YyAgICAgICAgfCAxICsKIHhlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oIHwgMSArCiB4ZW4vaW5j
bHVkZS94ZW4vc2NoZWQuaCAgICB8IDYgKysrKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0
aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWFpbi5j
IGIveGVuL2NvbW1vbi9kb21haW4uYwppbmRleCA2YWQ0NThmYTZiLi5iNGViNDc2YTljIDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL2RvbWFpbi5jCisrKyBiL3hlbi9jb21tb24vZG9tYWluLmMKQEAg
LTM5OCw2ICszOTgsNyBAQCBzdHJ1Y3QgZG9tYWluICpkb21haW5fY3JlYXRlKGRvbWlkX3QgZG9t
aWQsCiAgICAgICAgIGdvdG8gZmFpbDsKIAogICAgIGF0b21pY19zZXQoJmQtPnJlZmNudCwgMSk7
CisgICAgUkNVX1JFQURfTE9DS19JTklUKCZkLT5yY3VfbG9jayk7CiAgICAgc3Bpbl9sb2NrX2lu
aXRfcHJvZihkLCBkb21haW5fbG9jayk7CiAgICAgc3Bpbl9sb2NrX2luaXRfcHJvZihkLCBwYWdl
X2FsbG9jX2xvY2spOwogICAgIHNwaW5fbG9ja19pbml0KCZkLT5oeXBlcmNhbGxfZGVhZGxvY2tf
bXV0ZXgpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmggYi94ZW4vaW5j
bHVkZS94ZW4vcmN1cGRhdGUuaAppbmRleCAxNzRkMDU4MTEzLi5lYjliNjBkZjA3IDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vcmN1
cGRhdGUuaApAQCAtNjUsNiArNjUsNyBAQCBpbnQgcmN1X25lZWRzX2NwdShpbnQgY3B1KTsKIHN0
cnVjdCBfcmN1X3JlYWRfbG9jayB7fTsKIHR5cGVkZWYgc3RydWN0IF9yY3VfcmVhZF9sb2NrIHJj
dV9yZWFkX2xvY2tfdDsKICNkZWZpbmUgREVGSU5FX1JDVV9SRUFEX0xPQ0soeCkgcmN1X3JlYWRf
bG9ja190IHgKKyNkZWZpbmUgUkNVX1JFQURfTE9DS19JTklUKHgpCiAKIC8qKgogICogcmN1X3Jl
YWRfbG9jayAtIG1hcmsgdGhlIGJlZ2lubmluZyBvZiBhbiBSQ1UgcmVhZC1zaWRlIGNyaXRpY2Fs
IHNlY3Rpb24uCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCBiL3hlbi9pbmNs
dWRlL3hlbi9zY2hlZC5oCmluZGV4IDczOWZhNjg1NDEuLmU2ODEzMjg4YWIgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCkBA
IC0zMjMsNiArMzIzLDggQEAgc3RydWN0IGRvbWFpbgogCiAgICAgc2hhcmVkX2luZm9fdCAgICpz
aGFyZWRfaW5mbzsgICAgIC8qIHNoYXJlZCBkYXRhIGFyZWEgKi8KIAorICAgIHJjdV9yZWFkX2xv
Y2tfdCAgcmN1X2xvY2s7CisKICAgICBzcGlubG9ja190ICAgICAgIGRvbWFpbl9sb2NrOwogCiAg
ICAgc3BpbmxvY2tfdCAgICAgICBwYWdlX2FsbG9jX2xvY2s7IC8qIHByb3RlY3RzIGFsbCB0aGUg
Zm9sbG93aW5nIGZpZWxkcyAgKi8KQEAgLTYwOSwxMyArNjExLDEzIEBAIGludCByY3VfbG9ja19s
aXZlX3JlbW90ZV9kb21haW5fYnlfaWQoZG9taWRfdCBkb20sIHN0cnVjdCBkb21haW4gKipkKTsK
IHN0YXRpYyBpbmxpbmUgdm9pZCByY3VfdW5sb2NrX2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkKQog
ewogICAgIGlmICggZCAhPSBjdXJyZW50LT5kb21haW4gKQotICAgICAgICByY3VfcmVhZF91bmxv
Y2soZCk7CisgICAgICAgIHJjdV9yZWFkX3VubG9jaygmZC0+cmN1X2xvY2spOwogfQogCiBzdGF0
aWMgaW5saW5lIHN0cnVjdCBkb21haW4gKnJjdV9sb2NrX2RvbWFpbihzdHJ1Y3QgZG9tYWluICpk
KQogewogICAgIGlmICggZCAhPSBjdXJyZW50LT5kb21haW4gKQotICAgICAgICByY3VfcmVhZF9s
b2NrKGQpOworICAgICAgICByY3VfcmVhZF9sb2NrKCZkLT5yY3VfbG9jayk7CiAgICAgcmV0dXJu
IGQ7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 13 10:33:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 10:33:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jChcn-0001qm-Oj; Fri, 13 Mar 2020 10:33:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/r42=46=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jChcm-0001qh-RL
 for xen-changelog@lists.xenproject.org; Fri, 13 Mar 2020 10:33:04 +0000
X-Inumbo-ID: 056ea6a6-6516-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 056ea6a6-6516-11ea-bec1-bc764e2007e4;
 Fri, 13 Mar 2020 10:33:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=jZV5fg/YTkc7yGfBFLgtTCLZCbF8bOIoQKKL04PlmbE=; b=GzmUim5DvmaxK/EVokammP+V2l
 WzX2wWfI3LcqKbz/6VBryelaAsDs6axqeEdrzmg9FAI8xsy9Aifrz8uScrT2JgYDHcrE82t2A2meK
 f+R/BbQ0/1i1A16EBdy13qYMludkQ6fYMrPIw7Fb9wcyY/VINQCfTP+GfKfOoSNHCa/Y=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jChcm-0001Vt-64
 for xen-changelog@lists.xenproject.org; Fri, 13 Mar 2020 10:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jChcm-00087T-4p
 for xen-changelog@lists.xenproject.org; Fri, 13 Mar 2020 10:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jChcm-00087T-4p@xenbits.xenproject.org>
Date: Fri, 13 Mar 2020 10:33:04 +0000
Subject: [Xen-changelog] [xen staging] scripts: Replace tabs in locking.sh
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhmZjdhODgxMWFjNmY5YzEyODdjYThlNjZiYjU5NWYwY2NkNzg0NzEKQXV0aG9yOiAg
ICAgSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFy
IDEyIDEwOjU0OjE2IDIwMjAgLTA0MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4K
Q29tbWl0RGF0ZTogRnJpIE1hciAxMyAxMDoxODoyMSAyMDIwICswMDAwCgogICAgc2NyaXB0czog
UmVwbGFjZSB0YWJzIGluIGxvY2tpbmcuc2gKICAgIAogICAgUmVwbGFjZSB0d28gc3RyYXkgdGFi
cyB3aXRoIHNwYWNlcyB0byBtYWtlIHRoZSBmaWxlIHdoaXRlc3BhY2UKICAgIGNvbnNpc3RlbnQu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNv
bT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgotLS0KIHRvb2xzL2hvdHBsdWcv
TGludXgvbG9ja2luZy5zaCB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9ob3RwbHVnL0xpbnV4L2xvY2tp
bmcuc2ggYi90b29scy9ob3RwbHVnL0xpbnV4L2xvY2tpbmcuc2gKaW5kZXggYzZhN2U5NmZmOS4u
YmFhYWY3MzUwOCAxMDA2NDQKLS0tIGEvdG9vbHMvaG90cGx1Zy9MaW51eC9sb2NraW5nLnNoCisr
KyBiL3Rvb2xzL2hvdHBsdWcvTGludXgvbG9ja2luZy5zaApAQCAtNTgsOCArNTgsOCBAQCBjbGFp
bV9sb2NrKCkKICAgICAgICAgICAgIHByaW50ICJ5XG4iIGlmICRmZF9pbnVtIGVxICRmaWxlX2lu
dW07CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIiRfbG9ja2ZpbGUiICkKICAgICAg
ICAgaWYgWyB4JHJpZ2h0ZmlsZSA9IHh5IF07IHRoZW4gYnJlYWs7IGZpCi0JIyBTb21lIHZlcnNp
b25zIG9mIGJhc2ggYXBwZWFyIHRvIGJlIGJ1Z2d5IGlmIHRoZSBzYW1lCi0JIyAkX2xvY2tmaWxl
IGlzIG9wZW5lZCByZXBlYXRlZGx5LiBDbG9zZSB0aGUgY3VycmVudCBmZCBoZXJlLgorICAgICAg
ICAjIFNvbWUgdmVyc2lvbnMgb2YgYmFzaCBhcHBlYXIgdG8gYmUgYnVnZ3kgaWYgdGhlIHNhbWUK
KyAgICAgICAgIyAkX2xvY2tmaWxlIGlzIG9wZW5lZCByZXBlYXRlZGx5LiBDbG9zZSB0aGUgY3Vy
cmVudCBmZCBoZXJlLgogICAgICAgICBldmFsICJleGVjICRfbG9ja2ZkPCYtIgogICAgIGRvbmUK
IH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 13 10:33:15 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 10:33:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jChcx-0001s7-Qq; Fri, 13 Mar 2020 10:33:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/r42=46=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jChcx-0001rz-H5
 for xen-changelog@lists.xenproject.org; Fri, 13 Mar 2020 10:33:15 +0000
X-Inumbo-ID: 0b7187c6-6516-11ea-b2bc-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0b7187c6-6516-11ea-b2bc-12813bfff9fa;
 Fri, 13 Mar 2020 10:33:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=FuaWPexGotw5W2q1raWwuBzg7wzCwx7ZGZcok684GDI=; b=VKtlMzAO3P3Ym1gURrtCs09A65
 kQzfL7FwTsuc9Ws65bRqk+crrgBUfylzJVLfjjHqXKNUsyoFWBJMV4ZtvtlziI2H9b+F7WcrhqHih
 drTIFtlBbwUZTPTC0nnV5UBWCYArQJTDAxfN0gvgZtecqPxW7j09AzxmFai9uZEIynTI=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jChcw-0001WT-8v
 for xen-changelog@lists.xenproject.org; Fri, 13 Mar 2020 10:33:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jChcw-00088E-7i
 for xen-changelog@lists.xenproject.org; Fri, 13 Mar 2020 10:33:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jChcw-00088E-7i@xenbits.xenproject.org>
Date: Fri, 13 Mar 2020 10:33:14 +0000
Subject: [Xen-changelog] [xen staging] tools/helpers: xen-init-dom0: Mark
 clear_domid_history() static
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk4MTA4ZWFlZTg0YzY0NTExZDNiNThmOWM1OGJmZTk2Nzg2ZWM1OGMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE1hciAx
MiAyMDoyNDowNyAyMDIwICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNv
bW1pdERhdGU6IEZyaSBNYXIgMTMgMTA6MTg6MzEgMjAyMCArMDAwMAoKICAgIHRvb2xzL2hlbHBl
cnM6IHhlbi1pbml0LWRvbTA6IE1hcmsgY2xlYXJfZG9taWRfaGlzdG9yeSgpIHN0YXRpYwogICAg
CiAgICB4ZW4taW5pdC1kb20wIGlzIGEgc3RhbmRhbG9uZSBiaW5hcnksIHNvIGFsbCB0aGUgZnVu
Y3Rpb25zIGJ1dCB0aGUKICAgIG1haW4oKSBzaG91bGQgYmUgc3RhdGljLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgogICAgQ2M6IHBhdWxA
eGVuLm9yZwogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Ci0tLQogdG9vbHMvaGVs
cGVycy94ZW4taW5pdC1kb20wLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24o
KyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9oZWxwZXJzL3hlbi1pbml0LWRv
bTAuYyBiL3Rvb2xzL2hlbHBlcnMveGVuLWluaXQtZG9tMC5jCmluZGV4IDU2ZjY5YWI2NmYuLmM5
OTIyNGE0YjYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2hlbHBlcnMveGVuLWluaXQtZG9tMC5jCisrKyBi
L3Rvb2xzL2hlbHBlcnMveGVuLWluaXQtZG9tMC5jCkBAIC0xMiw3ICsxMiw3IEBACiAjZGVmaW5l
IERPTU5BTUVfUEFUSCAgICIvbG9jYWwvZG9tYWluLzAvbmFtZSIKICNkZWZpbmUgRE9NSURfUEFU
SCAgICAgIi9sb2NhbC9kb21haW4vMC9kb21pZCIKIAotaW50IGNsZWFyX2RvbWlkX2hpc3Rvcnko
dm9pZCkKK3N0YXRpYyBpbnQgY2xlYXJfZG9taWRfaGlzdG9yeSh2b2lkKQogewogICAgIGludCBy
YyA9IDE7CiAgICAgeGVudG9vbGxvZ19sb2dnZXJfc3RkaW9zdHJlYW0gKmxvZ2dlcjsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 13 10:33:25 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 10:33:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jChd7-0001tS-T1; Fri, 13 Mar 2020 10:33:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/r42=46=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jChd7-0001tH-A4
 for xen-changelog@lists.xenproject.org; Fri, 13 Mar 2020 10:33:25 +0000
X-Inumbo-ID: 119d6912-6516-11ea-b2bc-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 119d6912-6516-11ea-b2bc-12813bfff9fa;
 Fri, 13 Mar 2020 10:33:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=Ar3v1z/9yfGLjiPx9gIOyPgQbgVgEX8C0INJXyEJwcI=; b=0WmV8iNnFUl98eJU21QSwKw1Na
 JIYEy4Jzg3+ch/ofPvDmbZBsDTdQtYZ/1+8a7/KPSC0I5nrDx4QzuACj+ZXgIK8J7bNb/tzMzhY2T
 o92UOo+pTpAPd7ZzjbIAJ5AQSfQIAwHhZ1MuET+QsekCTWCRnVR4uITKpr0noNq986Z0=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jChd6-0001Wf-KV
 for xen-changelog@lists.xenproject.org; Fri, 13 Mar 2020 10:33:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jChd6-00089U-Ho
 for xen-changelog@lists.xenproject.org; Fri, 13 Mar 2020 10:33:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jChd6-00089U-Ho@xenbits.xenproject.org>
Date: Fri, 13 Mar 2020 10:33:24 +0000
Subject: [Xen-changelog] [xen staging] libfsimage: fix clang 10 build
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2775979694386564751=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============2775979694386564751==
Content-Type: text/plain

commit e54c433adf01a242bf6e9fe9378a2c83d3f8b419
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Fri Mar 13 09:45:57 2020 +0100
Commit:     Wei Liu <wl@xen.org>
CommitDate: Fri Mar 13 10:20:21 2020 +0000

    libfsimage: fix clang 10 build
    
    clang complains with:
    
    fsys_zfs.c:826:2: error: converting the enum constant to a boolean [-Werror,-Wint-in-bool-context]
            VERIFY_DN_TYPE(dn, DMU_OT_PLAIN_FILE_CONTENTS);
            ^
    /wrkdirs/usr/ports/sysutils/xen-tools/work/xen-4.13.0/tools/libfsimage/zfs/../../../tools/libfsimage/zfs/fsys_zfs.h:74:11: note: expanded from macro 'VERIFY_DN_TYPE'
            if (type && (dnp)->dn_type != type) { \
                     ^
    1 error generated.
    
    Fix this by not forcing an implicit conversion of the enum into a
    boolean and instead comparing with the 0 enumerator.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wl@xen.org>
---
 tools/libfsimage/zfs/fsys_zfs.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/libfsimage/zfs/fsys_zfs.h b/tools/libfsimage/zfs/fsys_zfs.h
index 5cd627dbac..721972a05a 100644
--- a/tools/libfsimage/zfs/fsys_zfs.h
+++ b/tools/libfsimage/zfs/fsys_zfs.h
@@ -71,7 +71,7 @@ typedef	unsigned int size_t;
  * Can only be used in functions returning non-0 for failure.
  */
 #define	VERIFY_DN_TYPE(dnp, type) \
-	if (type && (dnp)->dn_type != type) { \
+	if (type != DMU_OT_NONE && (dnp)->dn_type != type) { \
 		return (ERR_FSYS_CORRUPT); \
 	}
 
@@ -80,7 +80,7 @@ typedef	unsigned int size_t;
  * Can only be used in functions returning 0 for failure.
  */
 #define	VERIFY_OS_TYPE(osp, type) \
-	if (type && (osp)->os_type != type) { \
+	if (type != DMU_OST_NONE && (osp)->os_type != type) { \
 		errnum = ERR_FSYS_CORRUPT; \
 		return (0); \
 	}
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============2775979694386564751==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2775979694386564751==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 13 10:33:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 10:33:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jChdH-0001um-V2; Fri, 13 Mar 2020 10:33:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/r42=46=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jChdH-0001ue-B9
 for xen-changelog@lists.xenproject.org; Fri, 13 Mar 2020 10:33:35 +0000
X-Inumbo-ID: 17a7e6ca-6516-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 17a7e6ca-6516-11ea-92cf-bc764e2007e4;
 Fri, 13 Mar 2020 10:33:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=KA7Q2xKhmOrunvDxWmFfIrKwS9TOhjVuCNNI+jemDEc=; b=OXBvBEmYGVlu6uOYM3Kd9cuAkS
 k9PmCTFXsLBDW2f6InTMuoKtGVHO4MsQv7lhNbHaPdm2Bx/dixvOPkZyVB5DJrd0mIM8aMddBbkNq
 xM07ns3ZVWEjjZcvxtAKat9HTtgHivVM/81InY60cifNmQJSOocp9GrtN5e+9Ygvbmy0=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jChdG-0001Wu-Ox
 for xen-changelog@lists.xenproject.org; Fri, 13 Mar 2020 10:33:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jChdG-0008AH-O0
 for xen-changelog@lists.xenproject.org; Fri, 13 Mar 2020 10:33:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jChdG-0008AH-O0@xenbits.xenproject.org>
Date: Fri, 13 Mar 2020 10:33:34 +0000
Subject: [Xen-changelog] [xen staging] libfsimage: fix parentheses in macro
 parameters
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3260800122054175130=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============3260800122054175130==
Content-Type: text/plain

commit 76416c459c6e0b3579c5177df414e0633b8b9565
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Fri Mar 13 09:45:58 2020 +0100
Commit:     Wei Liu <wl@xen.org>
CommitDate: Fri Mar 13 10:20:26 2020 +0000

    libfsimage: fix parentheses in macro parameters
    
    VERIFY_DN_TYPE and VERIFY_OS_TYPE should use parentheses when
    accessing the type parameter. Note that none of the current usages
    require this, it's just done for correctness.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wl@xen.org>
---
 tools/libfsimage/zfs/fsys_zfs.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/libfsimage/zfs/fsys_zfs.h b/tools/libfsimage/zfs/fsys_zfs.h
index 721972a05a..b4be51b50d 100644
--- a/tools/libfsimage/zfs/fsys_zfs.h
+++ b/tools/libfsimage/zfs/fsys_zfs.h
@@ -71,7 +71,7 @@ typedef	unsigned int size_t;
  * Can only be used in functions returning non-0 for failure.
  */
 #define	VERIFY_DN_TYPE(dnp, type) \
-	if (type != DMU_OT_NONE && (dnp)->dn_type != type) { \
+	if ((type) != DMU_OT_NONE && (dnp)->dn_type != (type)) { \
 		return (ERR_FSYS_CORRUPT); \
 	}
 
@@ -80,7 +80,7 @@ typedef	unsigned int size_t;
  * Can only be used in functions returning 0 for failure.
  */
 #define	VERIFY_OS_TYPE(osp, type) \
-	if (type != DMU_OST_NONE && (osp)->os_type != type) { \
+	if ((type) != DMU_OST_NONE && (osp)->os_type != (type)) { \
 		errnum = ERR_FSYS_CORRUPT; \
 		return (0); \
 	}
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============3260800122054175130==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3260800122054175130==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 13 11:44:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 11:44:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jCijW-0001Yz-BM; Fri, 13 Mar 2020 11:44:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/r42=46=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCijV-0001Yu-7r
 for xen-changelog@lists.xenproject.org; Fri, 13 Mar 2020 11:44:05 +0000
X-Inumbo-ID: f0e06710-651f-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f0e06710-651f-11ea-b34e-bc764e2007e4;
 Fri, 13 Mar 2020 11:44:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=HSLUpi22hPWnhcud9AYG/WKGUdRsrgTj2hfkNgCjXgI=; b=60W8j8NGlKb+98kteQgFlWYALA
 gouCyk8qXSaIfAT+CTLX0UQkCZSmHMSR7B4ZllIPVWFO1AvsXLWXrlHCJcvG477pOVMOp5LdO9WBv
 uMIN2gyLQHju2IbEo9H8Ovxsthp/gvhdlC0g++IwSPc2+YVRhuHo1ge/T0HOsnLb4D1U=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCijU-0002x4-LX
 for xen-changelog@lists.xenproject.org; Fri, 13 Mar 2020 11:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jCijU-0003vK-KM
 for xen-changelog@lists.xenproject.org; Fri, 13 Mar 2020 11:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jCijU-0003vK-KM@xenbits.xenproject.org>
Date: Fri, 13 Mar 2020 11:44:04 +0000
Subject: [Xen-changelog] [xen staging] libxl: fix cleanup bug in
 initiate_domain_create()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1639534416955095538=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============1639534416955095538==
Content-Type: text/plain

commit d094e95fb7c61c5f46d8e446b4bdc028438dea1c
Author:     Paweł Marczewski <pawel@invisiblethingslab.com>
AuthorDate: Fri Mar 13 11:25:10 2020 +0000
Commit:     Ian Jackson <ian.jackson@eu.citrix.com>
CommitDate: Fri Mar 13 11:33:40 2020 +0000

    libxl: fix cleanup bug in initiate_domain_create()
    
    In case of errors, we immediately call domcreate_complete()
    which cleans up the console_xswait object. Make sure it is initialized
    before we start cleanup.
    
    Signed-off-by: Paweł Marczewski <pawel@invisiblethingslab.com>
    Reviewed-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 tools/libxl/libxl_create.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/libxl/libxl_create.c b/tools/libxl/libxl_create.c
index 7891fae426..772344c648 100644
--- a/tools/libxl/libxl_create.c
+++ b/tools/libxl/libxl_create.c
@@ -1168,6 +1168,8 @@ static void initiate_domain_create(libxl__egc *egc,
     libxl_domain_config *const d_config = dcs->guest_config;
     const int restore_fd = dcs->restore_fd;
 
+    libxl__xswait_init(&dcs->console_xswait);
+
     domid = dcs->domid;
     libxl__domain_build_state_init(&dcs->build_state);
 
@@ -1219,8 +1221,6 @@ static void initiate_domain_create(libxl__egc *egc,
     if (ret)
         goto error_out;
 
-    libxl__xswait_init(&dcs->console_xswait);
-
     if (restore_fd >= 0 || dcs->soft_reset) {
         LOGD(DEBUG, domid, "restoring, not running bootloader");
         domcreate_bootloader_done(egc, &dcs->bl, 0);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============1639534416955095538==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1639534416955095538==--

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:11:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAJU-0003Rn-Sj; Sat, 14 Mar 2020 17:11:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAJT-0003Ri-I9
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:11:03 +0000
X-Inumbo-ID: c89c4e3e-6616-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c89c4e3e-6616-11ea-b34e-bc764e2007e4;
 Sat, 14 Mar 2020 17:11:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=wgkC0RT0wzUrZZW+yz9wh4iG3AgFHRMiyMBMmS2peUk=; b=ushiRKgGZx2ccXvM9RzdYsDzJX
 PmzXrQbpz+XcLfNl7XTygb/JTuD9aeqnnZiAV//WYsHO2W52wwqOLY6l5hnTwvo11hHU0OQV0t9UB
 FdIfhJ5phbLovfwHf8dDSanSAZ2IbftHZ2ItDKPSKdxW9+vdRn/dKA5Ak5VHl7kXNvNs=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAJS-00020K-On
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAJS-0004K6-Ne
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAJS-0004K6-Ne@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:11:02 +0000
Subject: [Xen-changelog] [xen master] allow only sizeof(bool) variables for
 boolean_param()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU1Zjg4ZWY5NGE2OTI4ODgzNTYyZjZiMGY0YTQyNzFmMzk4ZjljYmMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDUg
MTA6NDA6NDAgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMDo0MDo0MCAyMDIwICswMTAwCgogICAgYWxs
b3cgb25seSBzaXplb2YoYm9vbCkgdmFyaWFibGVzIGZvciBib29sZWFuX3BhcmFtKCkKICAgIAog
ICAgU3VwcG9ydCBvZiBvdGhlciB2YXJpYWJsZSBzaXplcyB0aGFuIHRoYXQgb2Ygbm9ybWFsIGJv
b2wgb25lcyBmb3IKICAgIGJvb2xlYW5fcGFyYW0oKSBkb24ndCBtYWtlIHNlbnNlLCBzbyBjYXRj
aCBhbnkgb3RoZXIgc2l6ZWQgdmFyaWFibGVzCiAgICBhdCBidWlsZCB0aW1lLgogICAgCiAgICBG
aXggdGhlIG9uZSBwYXJhbWV0ZXIgdXNpbmcgYSBwbGFpbiBpbnQgaW5zdGVhZCBvZiBib29sLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAg
ICBbYWRkIF9fcmVhZF9tb3N0bHldCiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vYXNpZC5jIHwgMiArLQogeGVuL2lu
Y2x1ZGUveGVuL3BhcmFtLmggfCA4ICsrKysrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0
aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2Fz
aWQuYyBiL3hlbi9hcmNoL3g4Ni9odm0vYXNpZC5jCmluZGV4IDhlMDBhMjg0NDMuLmQ2MWQ3ZmMz
M2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vYXNpZC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vYXNpZC5jCkBAIC0yNSw3ICsyNSw3IEBACiAjaW5jbHVkZSA8YXNtL2h2bS9hc2lkLmg+
CiAKIC8qIFhlbiBjb21tYW5kLWxpbmUgb3B0aW9uIHRvIGVuYWJsZSBBU0lEcyAqLwotc3RhdGlj
IGludCBvcHRfYXNpZF9lbmFibGVkID0gMTsKK3N0YXRpYyBib29sIF9fcmVhZF9tb3N0bHkgb3B0
X2FzaWRfZW5hYmxlZCA9IHRydWU7CiBib29sZWFuX3BhcmFtKCJhc2lkIiwgb3B0X2FzaWRfZW5h
YmxlZCk7CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vcGFyYW0uaCBiL3hlbi9p
bmNsdWRlL3hlbi9wYXJhbS5oCmluZGV4IDc1NDcxZWI0YWQuLmQ0NTc4Y2QyN2YgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3hlbi9wYXJhbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9wYXJhbS5o
CkBAIC0yLDYgKzIsOCBAQAogI2RlZmluZSBfWEVOX1BBUkFNX0gKIAogI2luY2x1ZGUgPHhlbi9p
bml0Lmg+CisjaW5jbHVkZSA8eGVuL2xpYi5oPgorI2luY2x1ZGUgPHhlbi9zdGRib29sLmg+CiAK
IC8qCiAgKiBVc2VkIGZvciBrZXJuZWwgY29tbWFuZCBsaW5lIHBhcmFtZXRlciBzZXR1cApAQCAt
NDYsNyArNDgsOCBAQCBleHRlcm4gY29uc3Qgc3RydWN0IGtlcm5lbF9wYXJhbSBfX3BhcmFtX3N0
YXJ0W10sIF9fcGFyYW1fZW5kW107CiAgICAgX19rcGFyYW0gX19zZXR1cF8jI192YXIgPSBcCiAg
ICAgICAgIHsgLm5hbWUgPSBfX3NldHVwX3N0cl8jI192YXIsIFwKICAgICAgICAgICAudHlwZSA9
IE9QVF9CT09MLCBcCi0gICAgICAgICAgLmxlbiA9IHNpemVvZihfdmFyKSwgXAorICAgICAgICAg
IC5sZW4gPSBzaXplb2YoX3ZhcikgKyBcCisgICAgICAgICAgICAgICAgIEJVSUxEX0JVR19PTl9a
RVJPKHNpemVvZihfdmFyKSAhPSBzaXplb2YoYm9vbCkpLCBcCiAgICAgICAgICAgLnBhci52YXIg
PSAmX3ZhciB9CiAjZGVmaW5lIGludGVnZXJfcGFyYW0oX25hbWUsIF92YXIpIFwKICAgICBfX3Nl
dHVwX3N0ciBfX3NldHVwX3N0cl8jI192YXJbXSA9IF9uYW1lOyBcCkBAIC04Niw3ICs4OSw4IEBA
IGV4dGVybiBjb25zdCBzdHJ1Y3Qga2VybmVsX3BhcmFtIF9fcGFyYW1fc3RhcnRbXSwgX19wYXJh
bV9lbmRbXTsKICAgICBfX3J0cGFyYW0gX19ydHBhcl8jI192YXIgPSBcCiAgICAgICAgIHsgLm5h
bWUgPSBfbmFtZSwgXAogICAgICAgICAgIC50eXBlID0gT1BUX0JPT0wsIFwKLSAgICAgICAgICAu
bGVuID0gc2l6ZW9mKF92YXIpLCBcCisgICAgICAgICAgLmxlbiA9IHNpemVvZihfdmFyKSArIFwK
KyAgICAgICAgICAgICAgICAgQlVJTERfQlVHX09OX1pFUk8oc2l6ZW9mKF92YXIpICE9IHNpemVv
Zihib29sKSksIFwKICAgICAgICAgICAucGFyLnZhciA9ICZfdmFyIH0KICNkZWZpbmUgaW50ZWdl
cl9ydW50aW1lX29ubHlfcGFyYW0oX25hbWUsIF92YXIpIFwKICAgICBfX3J0cGFyYW0gX19ydHBh
cl8jI192YXIgPSBcCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:11:15 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:11:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAJe-0003SU-UP; Sat, 14 Mar 2020 17:11:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAJe-0003SO-1C
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:11:14 +0000
X-Inumbo-ID: ce9aed04-6616-11ea-b514-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ce9aed04-6616-11ea-b514-12813bfff9fa;
 Sat, 14 Mar 2020 17:11:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=+oSMWQAE/xJd87WoMITq2PBLLu9PetPuDekpGmyGGvs=; b=OxyQ1WxAw33cCc+DHK/jVGOElq
 EH9S6x5ipzJnmqQP7tE32rEETNKK6gqHdRT89bbhfFYPBbFrbIPXokXUrer3fKFWet6hE411XBzn1
 bbKfHHpgdG0nmuKkcknYK11s5oaxprW/K0/8ulDITn0CUtuDwWT9RyUiJJ2BkwwAQ3WA=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAJc-00020Q-Rw
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAJc-0004LC-Qr
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAJc-0004LC-Qr@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:11:12 +0000
Subject: [Xen-changelog] [xen master] x86/mm: switch to new APIs in
 arch_init_memory
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEwOWVjYjg5NDUyNWUxNmNmODRmMzRlYWQxNTQ2Nzk4MGZhMmVkZmQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE1hciA1IDEw
OjQyOjE4IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpDb21taXREYXRlOiBUaHUgTWFyIDUgMTA6NDI6MTggMjAyMCArMDEwMAoKICAgIHg4Ni9t
bTogc3dpdGNoIHRvIG5ldyBBUElzIGluIGFyY2hfaW5pdF9tZW1vcnkKICAgIAogICAgVGhlIGZ1
bmN0aW9uIHdpbGwgbWFwIGFuZCB1bm1hcCBwYWdlcyBvbiBkZW1hbmQuCiAgICAKICAgIFNpbmNl
IHdlIG5vdyBtYXAgYW5kIHVubWFwIFhlbiBQVEUgcGFnZXMsIHdlIHdvdWxkIGxpa2UgdG8gdHJh
Y2sgdGhlCiAgICBsaWZldGltZSBvZiBtYXBwaW5ncyBzbyB0aGF0IDEpIHdlIGRvIG5vdCBkZXJl
ZmVyZW5jZSBtZW1vcnkgdGhyb3VnaCBhCiAgICB2YXJpYWJsZSBhZnRlciBpdCBpcyB1bm1hcHBl
ZCwgMikgd2UgZG8gbm90IHVubWFwIG1vcmUgdGhhbiBvbmNlLgogICAgVGhlcmVmb3JlLCB3ZSBp
bnRyb2R1Y2UgdGhlIFVOTUFQX0RPTUFJTl9QQUdFIG1hY3JvIHRvIG51bGxpZnkgdGhlCiAgICB2
YXJpYWJsZSBhZnRlciB1bm1hcHBpbmcsIGFuZCBpZ25vcmUgTlVMTC4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEhvbmd5YW4gWGlhIDxob25neXhpYUBhbWF6b24uY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAg
ICAgICB8IDE0ICsrKysrKysrLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vZG9tYWluX3BhZ2UuaCB8
ICA4ICsrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDYgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0u
YwppbmRleCA3MGI4N2M0ODMwLi42MjUwN2NhNjUxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
bW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMzU2LDE5ICszNTYsMjEgQEAgdm9pZCBf
X2luaXQgYXJjaF9pbml0X21lbW9yeSh2b2lkKQogICAgICAgICAgICAgQVNTRVJUKHJvb3RfcGd0
X3B2X3hlbl9zbG90cyA8IFJPT1RfUEFHRVRBQkxFX1BWX1hFTl9TTE9UUyk7CiAgICAgICAgICAg
ICBpZiAoIGw0X3RhYmxlX29mZnNldChzcGxpdF92YSkgPT0gbDRfdGFibGVfb2Zmc2V0KHNwbGl0
X3ZhIC0gMSkgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIGwzX3BnZW50cnlfdCAq
bDN0YWIgPSBhbGxvY194ZW5fcGFnZXRhYmxlKCk7CisgICAgICAgICAgICAgICAgbWZuX3QgbDNt
Zm4gPSBhbGxvY194ZW5fcGFnZXRhYmxlX25ldygpOwogCi0gICAgICAgICAgICAgICAgaWYgKCBs
M3RhYiApCisgICAgICAgICAgICAgICAgaWYgKCAhbWZuX2VxKGwzbWZuLCBJTlZBTElEX01GTikg
KQogICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgY29uc3QgbDNfcGdlbnRy
eV90ICpsM2lkbGUgPQotICAgICAgICAgICAgICAgICAgICAgICAgbDRlX3RvX2wzZShpZGxlX3Bn
X3RhYmxlW2w0X3RhYmxlX29mZnNldChzcGxpdF92YSldKTsKKyAgICAgICAgICAgICAgICAgICAg
Y29uc3QgbDNfcGdlbnRyeV90ICpsM2lkbGUgPSBtYXBfbDN0X2Zyb21fbDRlKAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGlkbGVfcGdfdGFibGVbbDRfdGFibGVfb2Zmc2V0KHNwbGl0X3Zh
KV0pOworICAgICAgICAgICAgICAgICAgICBsM19wZ2VudHJ5X3QgKmwzdGFiID0gbWFwX2RvbWFp
bl9wYWdlKGwzbWZuKTsKIAogICAgICAgICAgICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8IGwz
X3RhYmxlX29mZnNldChzcGxpdF92YSk7ICsraSApCiAgICAgICAgICAgICAgICAgICAgICAgICBs
M3RhYltpXSA9IGwzaWRsZVtpXTsKICAgICAgICAgICAgICAgICAgICAgZm9yICggOyBpIDwgTDNf
UEFHRVRBQkxFX0VOVFJJRVM7ICsraSApCiAgICAgICAgICAgICAgICAgICAgICAgICBsM3RhYltp
XSA9IGwzZV9lbXB0eSgpOwotICAgICAgICAgICAgICAgICAgICBzcGxpdF9sNGUgPSBsNGVfZnJv
bV9tZm4odmlydF90b19tZm4obDN0YWIpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgX19QQUdFX0hZUEVSVklTT1JfUlcpOworICAgICAgICAgICAgICAgICAg
ICBzcGxpdF9sNGUgPSBsNGVfZnJvbV9tZm4obDNtZm4sIF9fUEFHRV9IWVBFUlZJU09SX1JXKTsK
KyAgICAgICAgICAgICAgICAgICAgVU5NQVBfRE9NQUlOX1BBR0UobDNpZGxlKTsKKyAgICAgICAg
ICAgICAgICAgICAgVU5NQVBfRE9NQUlOX1BBR0UobDN0YWIpOwogICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgICsrcm9vdF9wZ3RfcHZf
eGVuX3Nsb3RzOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2RvbWFpbl9wYWdlLmggYi94
ZW4vaW5jbHVkZS94ZW4vZG9tYWluX3BhZ2UuaAppbmRleCAzMjY2OWEzMzM5Li5hYjJiZTdiNzE5
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vZG9tYWluX3BhZ2UuaAorKysgYi94ZW4vaW5j
bHVkZS94ZW4vZG9tYWluX3BhZ2UuaApAQCAtNzIsNCArNzIsMTIgQEAgc3RhdGljIGlubGluZSB2
b2lkIHVubWFwX2RvbWFpbl9wYWdlX2dsb2JhbChjb25zdCB2b2lkICp2YSkge307CiAKICNlbmRp
ZiAvKiAhQ09ORklHX0RPTUFJTl9QQUdFICovCiAKKyNkZWZpbmUgVU5NQVBfRE9NQUlOX1BBR0Uo
cCkgZG8geyAgIFwKKyAgICBpZiAoIHAgKSAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgdW5tYXBfZG9tYWluX3Bh
Z2UocCk7ICAgICAgIFwKKyAgICAgICAgKHApID0gTlVMTDsgICAgICAgICAgICAgICAgIFwKKyAg
ICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30gd2hpbGUgKCBmYWxzZSApCisK
ICNlbmRpZiAvKiBfX1hFTl9ET01BSU5fUEFHRV9IX18gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:11:25 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:11:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAJo-0003Tj-W8; Sat, 14 Mar 2020 17:11:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAJn-0003Tb-RP
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:11:23 +0000
X-Inumbo-ID: d49d9e18-6616-11ea-b514-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d49d9e18-6616-11ea-b514-12813bfff9fa;
 Sat, 14 Mar 2020 17:11:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=nH1n/4QnW6wQFudoJCzcvzbXyfJpZCboh6cAP3ngr84=; b=oDw4LVH8Jc3Bvy9SnX0hfGqx4N
 enahRQ1BVyBR5rQmHbWu73PDI7dzxeXAPZaqA1zq5bvNF/rnA4L/Ry0xQjjJYFEnp5eHEDbaykg12
 YfquTEjCK68cTlkTE3HR8bldnvB43YRkcp3tMx7K/dd0P91Bnmp8BADLbZFQrWMEdx24=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAJm-00020i-Uq
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAJm-0004Lk-Tm
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAJm-0004Lk-Tm@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:11:22 +0000
Subject: [Xen-changelog] [xen master] x86/dom0: improve PVH initrd and
 metadata placement
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2948775279999974733=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============2948775279999974733==
Content-Type: text/plain

commit 73b47eea21045556dc5334e4f17d0c05c23f3c16
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Mar 5 10:43:15 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 10:43:15 2020 +0100

    x86/dom0: improve PVH initrd and metadata placement
    
    Don't assume there's going to be enough space at the tail of the
    loaded kernel and instead try to find a suitable memory area where the
    initrd and metadata can be loaded.
    
    Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/dom0_build.c | 58 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 57 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
index eded87eaf5..c41504f22d 100644
--- a/xen/arch/x86/hvm/dom0_build.c
+++ b/xen/arch/x86/hvm/dom0_build.c
@@ -490,6 +490,45 @@ static int __init pvh_populate_p2m(struct domain *d)
 #undef MB1_PAGES
 }
 
+static paddr_t find_memory(const struct domain *d, const struct elf_binary *elf,
+                           size_t size)
+{
+    paddr_t kernel_start = (paddr_t)elf->dest_base & PAGE_MASK;
+    paddr_t kernel_end = ROUNDUP((paddr_t)elf->dest_base + elf->dest_size,
+                                 PAGE_SIZE);
+    unsigned int i;
+
+    /*
+     * The memory map is sorted and all RAM regions starts and sizes are
+     * aligned to page boundaries.
+     */
+    for ( i = 0; i < d->arch.nr_e820; i++ )
+    {
+        paddr_t start, end = d->arch.e820[i].addr + d->arch.e820[i].size;
+
+        /* Don't use memory below 1MB, as it could overwrite BDA/EBDA/IBFT. */
+        if ( end <= MB(1) || d->arch.e820[i].type != E820_RAM )
+            continue;
+
+        start = MAX(ROUNDUP(d->arch.e820[i].addr, PAGE_SIZE), MB(1));
+
+        ASSERT(IS_ALIGNED(start, PAGE_SIZE) && IS_ALIGNED(end, PAGE_SIZE));
+
+        if ( end <= kernel_start || start >= kernel_end )
+            ; /* No overlap, nothing to do. */
+        /* Deal with the kernel already being loaded in the region. */
+        else if ( kernel_start - start > end - kernel_end )
+            end = kernel_start;
+        else
+            start = kernel_end;
+
+        if ( end - start >= size )
+            return start;
+    }
+
+    return INVALID_PADDR;
+}
+
 static int __init pvh_load_kernel(struct domain *d, const module_t *image,
                                   unsigned long image_headroom,
                                   module_t *initrd, void *image_base,
@@ -546,7 +585,24 @@ static int __init pvh_load_kernel(struct domain *d, const module_t *image,
         return rc;
     }
 
-    last_addr = ROUNDUP(parms.virt_kend - parms.virt_base, PAGE_SIZE);
+    /*
+     * Find a RAM region big enough (and that doesn't overlap with the loaded
+     * kernel) in order to load the initrd and the metadata. Note it could be
+     * split into smaller allocations, done as a single region in order to
+     * simplify it.
+     */
+    last_addr = find_memory(d, &elf, sizeof(start_info) +
+                            (initrd ? ROUNDUP(initrd->mod_end, PAGE_SIZE) +
+                                      sizeof(mod)
+                                    : 0) +
+                            (cmdline ? ROUNDUP(strlen(cmdline) + 1,
+                                               elf_64bit(&elf) ? 8 : 4)
+                                     : 0));
+    if ( last_addr == INVALID_PADDR )
+    {
+        printk("Unable to find a memory region to load initrd and metadata\n");
+        return -ENOMEM;
+    }
 
     if ( initrd != NULL )
     {
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============2948775279999974733==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2948775279999974733==--

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:11:35 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:11:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAJz-0003Uq-1O; Sat, 14 Mar 2020 17:11:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAJx-0003Uh-PE
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:11:33 +0000
X-Inumbo-ID: daa95c16-6616-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id daa95c16-6616-11ea-92cf-bc764e2007e4;
 Sat, 14 Mar 2020 17:11:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=KTlrl/4TyMdw6rBnX7HPkCpR44FQf9WSDXKG911Jjek=; b=UfKQwupN16JgfuxPUNxh22k8+y
 /6rGX6KXK3Udorz2S0hvfJYNuWSa5mUaFu3uukQZC8aTPbChwTuLfnLnRxX3v5HlPfRADzrzkC+Yy
 ANyHI9+BPx/9+SXA6vRrEYLc/MOgm7cuEs0dh7gfDv0vgZAaKREH89d5ybDMa9MZT93Q=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAJx-00020u-24
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAJx-0004MH-0Q
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:11:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAJx-0004MH-0Q@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:11:33 +0000
Subject: [Xen-changelog] [xen master] iommu: fix check for autotranslated
 hardware domain
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7473139281366199393=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============7473139281366199393==
Content-Type: text/plain

commit faf0d606a6eb911449075b83ea0ad085960c9acb
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Mar 5 10:43:46 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 5 10:43:46 2020 +0100

    iommu: fix check for autotranslated hardware domain
    
    The current position of the check_hwdom_reqs is wrong, as there's a
    is_iommu_enabled at the top of the function that will prevent getting
    to the check on systems without an IOMMU, because the hardware domain
    won't have the XEN_DOMCTL_CDF_iommu flag set.
    
    Move the position of the check so it's done before the
    is_iommu_enabled one, and thus attempts to create a translated
    hardware domain without an IOMMU can be detected.
    
    Fixes: f89f555827a ('remove late (on-demand) construction of IOMMU page tables')
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/iommu.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/xen/drivers/passthrough/iommu.c b/xen/drivers/passthrough/iommu.c
index cab7a068aa..dac1b58fa5 100644
--- a/xen/drivers/passthrough/iommu.c
+++ b/xen/drivers/passthrough/iommu.c
@@ -172,6 +172,9 @@ int iommu_domain_init(struct domain *d, unsigned int opts)
     struct domain_iommu *hd = dom_iommu(d);
     int ret = 0;
 
+    if ( is_hardware_domain(d) )
+        check_hwdom_reqs(d); /* may modify iommu_hwdom_strict */
+
     if ( !is_iommu_enabled(d) )
         return 0;
 
@@ -188,9 +191,6 @@ int iommu_domain_init(struct domain *d, unsigned int opts)
     if ( ret || is_system_domain(d) )
         return ret;
 
-    if ( is_hardware_domain(d) )
-        check_hwdom_reqs(d); /* may modify iommu_hwdom_strict */
-
     /*
      * Use shared page tables for HAP and IOMMU if the global option
      * is enabled (from which we can infer the h/w is capable) and
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============7473139281366199393==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7473139281366199393==--

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:11:45 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:11:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAK9-0003W1-3X; Sat, 14 Mar 2020 17:11:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAK7-0003Vs-OK
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:11:43 +0000
X-Inumbo-ID: e0a94432-6616-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e0a94432-6616-11ea-bec1-bc764e2007e4;
 Sat, 14 Mar 2020 17:11:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=SBwxQM/rabl2qjgElYvPVuFRkU6vaFDT/8jT3iIB3zY=; b=VlBzBCy/etzb1wNLMqTgxP6kzW
 oLUFsqwf0sOXsRBZHc/SzB96fa5DkpmiqWL2aydJ5G5FRmQxUalVya24QJ/W9TQcyy4iXTm583Kg0
 QZ138UHcA1XVr9D1cE2GFj3HXCUw45kzDDfhrq+4UYYgtG4RjJwIkPuk/kiE7XwxTiKU=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAK7-000216-4u
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAK7-0004Mo-3v
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAK7-0004Mo-3v@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:11:43 +0000
Subject: [Xen-changelog] [xen master] xen/x86: hap: Fix coding style in
 hap_enable()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2860118320558473419=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============2860118320558473419==
Content-Type: text/plain

commit 523a15a701baf01beb616238637be8be5d737d10
Author:     Julien Grall <jgrall@amazon.com>
AuthorDate: Mon Feb 3 23:57:53 2020 +0000
Commit:     Julien Grall <julien@xen.org>
CommitDate: Thu Mar 5 12:59:46 2020 +0000

    xen/x86: hap: Fix coding style in hap_enable()
    
    Signed-off-by: Julien Grall <jgrall@amazon.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
---
 xen/arch/x86/mm/hap/hap.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/mm/hap/hap.c b/xen/arch/x86/mm/hap/hap.c
index 3d93f3451c..31362a31b6 100644
--- a/xen/arch/x86/mm/hap/hap.c
+++ b/xen/arch/x86/mm/hap/hap.c
@@ -473,7 +473,8 @@ int hap_enable(struct domain *d, u32 mode)
             goto out;
     }
 
-    for (i = 0; i < MAX_NESTEDP2M; i++) {
+    for ( i = 0; i < MAX_NESTEDP2M; i++ )
+    {
         rv = p2m_alloc_table(d->arch.nested_p2m[i]);
         if ( rv != 0 )
            goto out;
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============2860118320558473419==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2860118320558473419==--

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:11:55 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:11:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAKJ-0003X5-5S; Sat, 14 Mar 2020 17:11:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAKH-0003Wv-Vv
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:11:54 +0000
X-Inumbo-ID: e6ab7878-6616-11ea-b514-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e6ab7878-6616-11ea-b514-12813bfff9fa;
 Sat, 14 Mar 2020 17:11:53 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=lynBw+kuHNRnIbSGPGH1079cRwtxL4gliRrOENPZZKk=; b=BytRodYe+sMJwH864NoWuO/U/J
 RgB5pDpgzts/boyRc/7PgEpHVHY/tgI2KZVUSNPqS31R7HuWdoQKlMtgHX2APdNQRS35kwLAjKbzA
 gk+V+cKUTWXRcE0juwv9wIUqsybht3vYisgk1HKFvWrmAQjE/ouCCyhxmGqpGvSftDjE=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAKH-00021F-7r
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAKH-0004NK-6h
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAKH-0004NK-6h@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:11:53 +0000
Subject: [Xen-changelog] [xen master] xen/x86: hap: Clean-up and harden
 hap_enable()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE0N2FlMTk2NzJmY2U4ZTM3NzI3N2YyMzMzNjY5MmY5ZWFiNGZjYTEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEZlYiAz
IDIzOjU3OjA1IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVu
Lm9yZz4KQ29tbWl0RGF0ZTogVGh1IE1hciA1IDEyOjU5OjQ2IDIwMjAgKzAwMDAKCiAgICB4ZW4v
eDg2OiBoYXA6IENsZWFuLXVwIGFuZCBoYXJkZW4gaGFwX2VuYWJsZSgpCiAgICAKICAgIFVubGlr
ZSBzaGFkb3dfZW5hYmxlKCksIGhhcF9lbmFibGUoKSBjYW4gb25seSBiZSBjYWxsZWQgb25jZSBk
dXJpbmcKICAgIGRvbWFpbiBjcmVhdGlvbiBhbmQgd2l0aCB0aGUgbW9kZSBlcXVhbCB0bwogICAg
UEdfZXh0ZXJuYWwgfCBQR190cmFuc2xhdGUgfCBQR19yZWZjb3VudHMuCiAgICAKICAgIElmIGl0
IHdlcmUgY2FsbGVkIHR3aWNlLCB0aGVuIHdlIG1pZ2h0IGhhdmUgc29tZSBpbnRlcmVzdGluZyBw
cm9ibGVtcwogICAgYXMgdGhlIHAybSB0YWJsZXMgd291bGQgYmUgcmUtYWxsb2NhdGVkIChhbmQg
dGhlcmVmb3JlIGFsbCB0aGUgbWFwcGluZ3MKICAgIHdvdWxkIGJlIGxvc3QpLgogICAgCiAgICBB
ZGQgY29kZSB0byBzYW5pdHkgY2hlY2sgdGhlIG1vZGUgYW5kIHRoYXQgdGhlIGZ1bmN0aW9uIGlz
IG9ubHkgY2FsbGVkCiAgICBvbmNlLiBUYWtlIHRoZSBvcHBvcnR1bml0eSB0byBhbiBpZiBjaGVj
a2luZyB0aGF0IFBHX3RyYW5zbGF0ZSBpcyBzZXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1
bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMgfCAxOCAr
KysrKysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA3IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMgYi94ZW4v
YXJjaC94ODYvbW0vaGFwL2hhcC5jCmluZGV4IDMxMzYyYTMxYjYuLjUxMDc3NjExMmMgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMKKysrIGIveGVuL2FyY2gveDg2L21tL2hh
cC9oYXAuYwpAQCAtNDQ1LDYgKzQ0NSwxMyBAQCBpbnQgaGFwX2VuYWJsZShzdHJ1Y3QgZG9tYWlu
ICpkLCB1MzIgbW9kZSkKICAgICB1bnNpZ25lZCBpbnQgaTsKICAgICBpbnQgcnYgPSAwOwogCisg
ICAgaWYgKCBtb2RlICE9IChQR19leHRlcm5hbCB8IFBHX3RyYW5zbGF0ZSB8IFBHX3JlZmNvdW50
cykgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIC8qIFRoZSBmdW5jdGlvbiBjYW4g
b25seSBiZSBjYWxsZWQgb25jZSBwZXIgZG9tYWluLiAqLworICAgIGlmICggZC0+YXJjaC5wYWdp
bmcubW9kZSAhPSAwICkKKyAgICAgICAgcmV0dXJuIC1FRVhJU1Q7CisKICAgICBkb21haW5fcGF1
c2UoZCk7CiAKICAgICBvbGRfcGFnZXMgPSBkLT5hcmNoLnBhZ2luZy5oYXAudG90YWxfcGFnZXM7
CkBAIC00NjUsMTMgKzQ3MiwxMCBAQCBpbnQgaGFwX2VuYWJsZShzdHJ1Y3QgZG9tYWluICpkLCB1
MzIgbW9kZSkKICAgICBkLT5hcmNoLnBhZ2luZy5hbGxvY19wYWdlID0gaGFwX2FsbG9jX3AybV9w
YWdlOwogICAgIGQtPmFyY2gucGFnaW5nLmZyZWVfcGFnZSA9IGhhcF9mcmVlX3AybV9wYWdlOwog
Ci0gICAgLyogYWxsb2NhdGUgUDJtIHRhYmxlICovCi0gICAgaWYgKCBtb2RlICYgUEdfdHJhbnNs
YXRlICkKLSAgICB7Ci0gICAgICAgIHJ2ID0gcDJtX2FsbG9jX3RhYmxlKHAybV9nZXRfaG9zdHAy
bShkKSk7Ci0gICAgICAgIGlmICggcnYgIT0gMCApCi0gICAgICAgICAgICBnb3RvIG91dDsKLSAg
ICB9CisgICAgLyogYWxsb2NhdGUgUDJNIHRhYmxlICovCisgICAgcnYgPSBwMm1fYWxsb2NfdGFi
bGUocDJtX2dldF9ob3N0cDJtKGQpKTsKKyAgICBpZiAoIHJ2ICE9IDAgKQorICAgICAgICBnb3Rv
IG91dDsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgTUFYX05FU1RFRFAyTTsgaSsrICkKICAgICB7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:12:05 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:12:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAKT-0003Yc-7K; Sat, 14 Mar 2020 17:12:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAKS-0003YS-38
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:12:04 +0000
X-Inumbo-ID: ecb3f3c6-6616-11ea-b514-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ecb3f3c6-6616-11ea-b514-12813bfff9fa;
 Sat, 14 Mar 2020 17:12:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=I3/Ud3FSlbLuGodcJQ/FMm3WZxN1g/1hOqTrIFUMluA=; b=Lve/n3hul7hcYI3KNF3IkQTiAh
 gnPs7f/WcrMSPtOtwzNqoz6Nmcvn+NGiWNGPkOurJ1Tfed4tiC3iDMW6eyGbILLDalXyApQgoIVGb
 3Y7p1KLbQVOXOijv0HBa9whLeBCxEKy7kg+jcdb+T8MGYQ8DOtJuac8+bYjwj3G9t/QQ=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAKR-000223-Aw
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAKR-0004Nv-9t
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAKR-0004Nv-9t@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:12:03 +0000
Subject: [Xen-changelog] [xen master] xen/grant-table: Remove outdated
 warning in gnttab_grow_table()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI2Y2FkYTgxYzQzNzE5NTA4NzgzZTcyYzI0NGZjZjU3ZTQ5NWNjYzcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KQXV0aG9yRGF0ZTogVHVlIEZlYiAyNSAx
MjozMjo0OSAyMDIwICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5v
cmc+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMjo1OTo0NiAyMDIwICswMDAwCgogICAgeGVuL2dy
YW50LXRhYmxlOiBSZW1vdmUgb3V0ZGF0ZWQgd2FybmluZyBpbiBnbnR0YWJfZ3Jvd190YWJsZSgp
CiAgICAKICAgIE9uZSBvZiB0aGUgd2FybmluZyBtZXNzYWdlIGluIGdudHRhYl9ncm93X3RhYmxl
KCkgcmVmZXJzIHRvIGEgZnVuY3Rpb24KICAgIHdhcyByZW1vdmVkIGluIGNvbW1pdCA2NDI1Zjkx
YzcyICJ4ZW4vZ250dGFiOiBGb2xkIGdyYW50X3RhYmxlX3tjcmVhdGUsCiAgICBzZXRfbGltaXRz
fSgpIGludG8gZ3JhbnRfdGFibGVfaW5pdCgpIi4KICAgIAogICAgU2luY2UgdGhlIGNvbW1pdCwg
Z3QtPmFjdGl2ZSB3aWxsIGJlIGFsbG9jYXRlZCB3aGlsZSBpbml0aWFsaXppbmcgdGhlCiAgICBn
cmFudCB0YWJsZSBhdCBkb21haW4gY3JlYXRpb24uIFRoZXJlZm9yZSBndC1hY3RpdmUgd2lsbCBh
bHdheXMgYmUKICAgIHZhbGlkLgogICAgCiAgICBSYXRoZXIgdGhhbiByZXBsYWNpbmcgdGhlIHdh
cm5pbmcgYnkgYW5vdGhlciBvbmUsIGRyb3AgdGhlIGNoZWNrCiAgICBjb21wbGV0ZWx5IGFzIHdl
IHdpbGwgbGlrZWx5IG5vdCBjb21lIGJhY2sgdG8gYSBzZW1pLWluaXRpYWxpemVkIHdvcmxkLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgog
ICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0t
LQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIHwgNiAtLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hl
bi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCBiYzM3YWNhZTBlLi4wNTdjNzhmNjIwIDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jCkBAIC0xNzkzLDEyICsxNzkzLDYgQEAgZ250dGFiX2dyb3dfdGFibGUoc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgaW50IHJlcV9ucl9mcmFtZXMpCiAgICAgc3RydWN0IGdyYW50X3Rh
YmxlICpndCA9IGQtPmdyYW50X3RhYmxlOwogICAgIHVuc2lnbmVkIGludCBpLCBqOwogCi0gICAg
aWYgKCB1bmxpa2VseSghZ3QtPmFjdGl2ZSkgKQotICAgIHsKLSAgICAgICAgZ3ByaW50ayhYRU5M
T0dfV0FSTklORywgImdyYW50X3RhYmxlX3NldF9saW1pdHMoKSBjYWxsIG1pc3NpbmdcbiIpOwot
ICAgICAgICByZXR1cm4gLUVOT0RFVjsKLSAgICB9Ci0KICAgICBpZiAoIHJlcV9ucl9mcmFtZXMg
PCBJTklUSUFMX05SX0dSQU5UX0ZSQU1FUyApCiAgICAgICAgIHJlcV9ucl9mcmFtZXMgPSBJTklU
SUFMX05SX0dSQU5UX0ZSQU1FUzsKICAgICBBU1NFUlQocmVxX25yX2ZyYW1lcyA8PSBndC0+bWF4
X2dyYW50X2ZyYW1lcyk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:12:15 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:12:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAKd-0003aE-AN; Sat, 14 Mar 2020 17:12:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAKc-0003a3-4I
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:12:14 +0000
X-Inumbo-ID: f2b3132e-6616-11ea-b514-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f2b3132e-6616-11ea-b514-12813bfff9fa;
 Sat, 14 Mar 2020 17:12:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=59CVZuO/BI2EB+NFBMRES4kZUTw0uhOxVL9t/M7gPWY=; b=MrFtGV5jUwAzTICBsq/lQB9sch
 ka+kBlMB9XmemeHSmDlLetFjkxwNyzG1r/8TqYjBDm4IDI5/35qdMVBxmiamRFa26JswMHloNvNbA
 AhUDBCeQy3z0bkvdjkeY/v5KV55kykahd/jZlElJw8+m8XvKIMDEG2HcYT4G2nzlBmog=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAKb-00022H-Df
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAKb-0004Oa-Co
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAKb-0004Oa-Co@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:12:13 +0000
Subject: [Xen-changelog] [xen master] xen/grant-table: Remove 'led' variable
 in map_grant_ref
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU1N2IwMGYwYjdlOGE5MzJmYWJkODUyNDQ2NTk3MmY5YzRkMmU1MDcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEZlYiAy
NSAxODozNjozMyAyMDIwICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVuQHhl
bi5vcmc+CkNvbW1pdERhdGU6IFRodSBNYXIgNSAxMjo1OTo0NiAyMDIwICswMDAwCgogICAgeGVu
L2dyYW50LXRhYmxlOiBSZW1vdmUgJ2xlZCcgdmFyaWFibGUgaW4gbWFwX2dyYW50X3JlZgogICAg
CiAgICBUaGUgbmFtZSBvZiB0aGUgdmFyaWFibGUgJ2xlZCcgaXMgY29uZnVzaW5nIGFuZCBvbmx5
IHVzZWQgaW4gb25lIHBsYWNlIGEKICAgIGxpbmUgYWZ0ZXIuIFNvIHJlbW92ZSBpdC4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KICAgIEFj
a2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhl
bi9jb21tb24vZ3JhbnRfdGFibGUuYyB8IDQgKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFi
bGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCAwNTdjNzhmNjIwLi45ZmQ2ZTYw
NDE2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jCkBAIC05NDQsNyArOTQ0LDYgQEAgbWFwX2dyYW50X3JlZigKICAgICBz
dHJ1Y3QgZG9tYWluICpsZCwgKnJkLCAqb3duZXIgPSBOVUxMOwogICAgIHN0cnVjdCBncmFudF90
YWJsZSAqbGd0LCAqcmd0OwogICAgIGdyYW50X3JlZl90IHJlZjsKLSAgICBzdHJ1Y3QgdmNwdSAg
ICpsZWQ7CiAgICAgZ3JhbnRfaGFuZGxlX3QgaGFuZGxlOwogICAgIG1mbl90IG1mbjsKICAgICBz
dHJ1Y3QgcGFnZV9pbmZvICpwZyA9IE5VTEw7CkBAIC05NTcsOCArOTU2LDcgQEAgbWFwX2dyYW50
X3JlZigKICAgICB1aW50MTZfdCAqc3RhdHVzOwogICAgIGJvb2xfdCBuZWVkX2lvbW11OwogCi0g
ICAgbGVkID0gY3VycmVudDsKLSAgICBsZCA9IGxlZC0+ZG9tYWluOworICAgIGxkID0gY3VycmVu
dC0+ZG9tYWluOwogCiAgICAgaWYgKCB1bmxpa2VseSgob3AtPmZsYWdzICYgKEdOVE1BUF9kZXZp
Y2VfbWFwfEdOVE1BUF9ob3N0X21hcCkpID09IDApICkKICAgICB7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:12:25 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:12:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAKn-0003bD-CE; Sat, 14 Mar 2020 17:12:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAKm-0003b6-3M
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:12:24 +0000
X-Inumbo-ID: f8b4fa44-6616-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f8b4fa44-6616-11ea-a6c1-bc764e2007e4;
 Sat, 14 Mar 2020 17:12:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=gPNnI4es1jArUokNZyHrTv/W1QudIp5jkfgrLWu92Tg=; b=cGMPz5t0hmLxECWGgOSPSZsVzR
 DWZaJtfn0E8cLuqu5bMg/dquZMddgxCtdNUnzbPYVIH1eCDiEAJgv/Gaa3hCNB2/h1ah7t5M9DZIA
 uakJq2jswj3WJwr9RlHD9cr0LjtN7zsNtoMp/MKZVu/2zEorGsAUiMjBYoTFby5qeb40=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAKl-00022Q-GP
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAKl-0004P5-FR
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAKl-0004P5-FR@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:12:23 +0000
Subject: [Xen-changelog] [xen master] x86/dom0: Fix build with clang
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0935957214599175774=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0935957214599175774==
Content-Type: text/plain

commit 40213cd8626bac712fa69c4978993e87b57a7d0c
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Thu Mar 5 17:57:37 2020 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Mar 5 18:11:51 2020 +0000

    x86/dom0: Fix build with clang
    
    find_memory() isn't marked as __init, so if it isn't fully inlined, it ends up
    tripping:
    
      Error: size of dom0_build.o:.text is 0x0c1
    
    Fixes: 73b47eea21 "x86/dom0: improve PVH initrd and metadata placement"
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/hvm/dom0_build.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
index c41504f22d..ee1d50acc6 100644
--- a/xen/arch/x86/hvm/dom0_build.c
+++ b/xen/arch/x86/hvm/dom0_build.c
@@ -490,8 +490,8 @@ static int __init pvh_populate_p2m(struct domain *d)
 #undef MB1_PAGES
 }
 
-static paddr_t find_memory(const struct domain *d, const struct elf_binary *elf,
-                           size_t size)
+static paddr_t __init find_memory(
+    const struct domain *d, const struct elf_binary *elf, size_t size)
 {
     paddr_t kernel_start = (paddr_t)elf->dest_base & PAGE_MASK;
     paddr_t kernel_end = ROUNDUP((paddr_t)elf->dest_base + elf->dest_size,
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============0935957214599175774==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0935957214599175774==--

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:12:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:12:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAKy-0003cT-EO; Sat, 14 Mar 2020 17:12:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAKw-0003cJ-Ni
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:12:34 +0000
X-Inumbo-ID: febb3f7a-6616-11ea-b514-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id febb3f7a-6616-11ea-b514-12813bfff9fa;
 Sat, 14 Mar 2020 17:12:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=2c34eZtIgL0HlXGxuxix0Cw1Y2Ej4IJGsth1jxfrfKM=; b=GY0wPCIdU5p4/5m0kQg73whW2u
 HC9PAXmNIfIDwMI28Iipl42E1KnuzxUa2ZwD2iJw4aMlLckhsQFVTVAXBINvP3jVuJM+2BuTUjldn
 hhFr3PnPerp7JwR3StHfjeR5We/C29dUCCTK6GjA07Qq0mRDK4DzA556flZcogfGf2tc=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAKv-00022h-Jm
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:12:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAKv-0004Pe-Ip
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:12:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAKv-0004Pe-Ip@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:12:33 +0000
Subject: [Xen-changelog] [xen master] build: use obj-y += subdir/ instead of
 subdir-y
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5019663880926118088=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5019663880926118088==
Content-Type: text/plain

commit 6e290e389de3d8cf1d146e9a45ca312c4d116f34
Author:     Anthony PERARD <anthony.perard@citrix.com>
AuthorDate: Fri Mar 6 10:11:23 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Mar 6 10:11:23 2020 +0100

    build: use obj-y += subdir/ instead of subdir-y
    
    This is part of upgrading our build system and import more of Linux's
    one.
    
    In Linux, subdir-y in Makefiles is only used to descend into
    subdirectory when there are no object to build, Xen doesn't have that
    and all subdir have object to be included in the final binary.
    
    To allow the new syntax, the "obj-y" and "subdir-*" calculation in
    Rules.mk is changed and partially imported from Linux's Kbuild.
    
    The command used to modify the Makefile was:
        sed -i -r 's#^subdir-(.*)#obj-\1/#;' **/Makefile
    
    Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Julien Grall <jgrall@amazon.com>
---
 xen/Rules.mk                         | 19 ++++++++-----------
 xen/arch/arm/Makefile                | 14 +++++++-------
 xen/arch/arm/arm32/Makefile          |  2 +-
 xen/arch/arm/arm64/Makefile          |  2 +-
 xen/arch/x86/Makefile                | 18 +++++++++---------
 xen/arch/x86/acpi/Makefile           |  2 +-
 xen/arch/x86/cpu/Makefile            |  4 ++--
 xen/arch/x86/guest/Makefile          |  4 ++--
 xen/arch/x86/hvm/Makefile            |  6 +++---
 xen/arch/x86/mm/Makefile             |  4 ++--
 xen/arch/x86/x86_64/Makefile         |  2 +-
 xen/common/Makefile                  | 10 +++++-----
 xen/drivers/Makefile                 | 14 +++++++-------
 xen/drivers/acpi/Makefile            |  6 +++---
 xen/drivers/passthrough/Makefile     |  8 ++++----
 xen/drivers/passthrough/vtd/Makefile |  2 +-
 xen/lib/Makefile                     |  2 +-
 xen/xsm/Makefile                     |  2 +-
 xen/xsm/flask/Makefile               |  2 +-
 19 files changed, 60 insertions(+), 63 deletions(-)

diff --git a/xen/Rules.mk b/xen/Rules.mk
index c7a067d254..cc9c71bb13 100644
--- a/xen/Rules.mk
+++ b/xen/Rules.mk
@@ -111,17 +111,14 @@ define gendep
 endef
 $(foreach o,$(filter-out %/,$(obj-y) $(obj-bin-y) $(extra-y)),$(eval $(call gendep,$(o))))
 
-# Ensure each subdirectory has exactly one trailing slash.
-subdir-n := $(patsubst %,%/,$(patsubst %/,%,$(subdir-n) $(subdir-)))
-subdir-y := $(patsubst %,%/,$(patsubst %/,%,$(subdir-y)))
-
-# Add explicitly declared subdirectories to the object lists.
-obj-y += $(patsubst %/,%/built_in.o,$(subdir-y))
-
-# Add implicitly declared subdirectories (in the object lists) to the
-# subdirectory list, and rewrite the object-list entry.
-subdir-y += $(filter %/,$(obj-y))
-obj-y    := $(patsubst %/,%/built-in.o,$(obj-y))
+# Handle objects in subdirs
+# ---------------------------------------------------------------------------
+# o if we encounter foo/ in $(obj-y), replace it by foo/built_in.o
+#   and add the directory to the list of dirs to descend into: $(subdir-y)
+subdir-y := $(subdir-y) $(filter %/, $(obj-y))
+obj-y    := $(patsubst %/, %/built_in.o, $(obj-y))
+
+subdir-n   := $(subdir-n) $(subdir-) $(filter %/, $(obj-n) $(obj-))
 
 subdir-all := $(subdir-y) $(subdir-n)
 
diff --git a/xen/arch/arm/Makefile b/xen/arch/arm/Makefile
index 70f532e42a..1044c2298a 100644
--- a/xen/arch/arm/Makefile
+++ b/xen/arch/arm/Makefile
@@ -1,11 +1,11 @@
-subdir-$(CONFIG_ARM_32) += arm32
-subdir-$(CONFIG_ARM_64) += arm64
-subdir-$(CONFIG_ARM_64) += efi
-subdir-$(CONFIG_ACPI) += acpi
+obj-$(CONFIG_ARM_32) += arm32/
+obj-$(CONFIG_ARM_64) += arm64/
+obj-$(CONFIG_ARM_64) += efi/
+obj-$(CONFIG_ACPI) += acpi/
 ifneq ($(CONFIG_NO_PLAT),y)
-subdir-y += platforms
+obj-y += platforms/
 endif
-subdir-$(CONFIG_TEE) += tee
+obj-$(CONFIG_TEE) += tee/
 
 obj-$(CONFIG_HAS_ALTERNATIVE) += alternative.o
 obj-y += bootfdt.init.o
@@ -48,7 +48,7 @@ obj-y += sysctl.o
 obj-y += time.o
 obj-y += traps.o
 obj-y += vcpreg.o
-subdir-$(CONFIG_NEW_VGIC) += vgic
+obj-$(CONFIG_NEW_VGIC) += vgic/
 ifneq ($(CONFIG_NEW_VGIC),y)
 obj-y += gic-vgic.o
 obj-y += vgic.o
diff --git a/xen/arch/arm/arm32/Makefile b/xen/arch/arm/arm32/Makefile
index 0ac254f347..539bbef298 100644
--- a/xen/arch/arm/arm32/Makefile
+++ b/xen/arch/arm/arm32/Makefile
@@ -1,4 +1,4 @@
-subdir-y += lib
+obj-y += lib/
 
 obj-$(EARLY_PRINTK) += debug.o
 obj-y += domctl.o
diff --git a/xen/arch/arm/arm64/Makefile b/xen/arch/arm/arm64/Makefile
index c4f3a28a0d..db8565b71a 100644
--- a/xen/arch/arm/arm64/Makefile
+++ b/xen/arch/arm/arm64/Makefile
@@ -1,4 +1,4 @@
-subdir-y += lib
+obj-y += lib/
 
 obj-y += cache.o
 obj-$(CONFIG_HARDEN_BRANCH_PREDICTOR) += bpi.o
diff --git a/xen/arch/x86/Makefile b/xen/arch/x86/Makefile
index bce5fdb317..ed709e2373 100644
--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -1,12 +1,12 @@
-subdir-y += acpi
-subdir-y += cpu
-subdir-y += genapic
-subdir-$(CONFIG_GUEST) += guest
-subdir-$(CONFIG_HVM) += hvm
-subdir-y += mm
-subdir-$(CONFIG_XENOPROF) += oprofile
-subdir-$(CONFIG_PV) += pv
-subdir-y += x86_64
+obj-y += acpi/
+obj-y += cpu/
+obj-y += genapic/
+obj-$(CONFIG_GUEST) += guest/
+obj-$(CONFIG_HVM) += hvm/
+obj-y += mm/
+obj-$(CONFIG_XENOPROF) += oprofile/
+obj-$(CONFIG_PV) += pv/
+obj-y += x86_64/
 
 alternative-y := alternative.init.o
 alternative-$(CONFIG_LIVEPATCH) :=
diff --git a/xen/arch/x86/acpi/Makefile b/xen/arch/x86/acpi/Makefile
index 27b4aa30b0..1b9e625713 100644
--- a/xen/arch/x86/acpi/Makefile
+++ b/xen/arch/x86/acpi/Makefile
@@ -1,4 +1,4 @@
-subdir-y += cpufreq
+obj-y += cpufreq/
 
 obj-y += lib.o power.o suspend.o cpu_idle.o cpuidle_menu.o
 obj-bin-y += boot.init.o wakeup_prot.o
diff --git a/xen/arch/x86/cpu/Makefile b/xen/arch/x86/cpu/Makefile
index 466acc8b10..de983006a1 100644
--- a/xen/arch/x86/cpu/Makefile
+++ b/xen/arch/x86/cpu/Makefile
@@ -1,5 +1,5 @@
-subdir-y += mcheck
-subdir-y += mtrr
+obj-y += mcheck/
+obj-y += mtrr/
 
 obj-y += amd.o
 obj-y += centaur.o
diff --git a/xen/arch/x86/guest/Makefile b/xen/arch/x86/guest/Makefile
index f164196772..a1e370d69d 100644
--- a/xen/arch/x86/guest/Makefile
+++ b/xen/arch/x86/guest/Makefile
@@ -1,4 +1,4 @@
 obj-y += hypervisor.o
 
-subdir-$(CONFIG_HYPERV_GUEST) += hyperv
-subdir-$(CONFIG_XEN_GUEST) += xen
+obj-$(CONFIG_HYPERV_GUEST) += hyperv/
+obj-$(CONFIG_XEN_GUEST) += xen/
diff --git a/xen/arch/x86/hvm/Makefile b/xen/arch/x86/hvm/Makefile
index 43e5f3a21f..3464191544 100644
--- a/xen/arch/x86/hvm/Makefile
+++ b/xen/arch/x86/hvm/Makefile
@@ -1,6 +1,6 @@
-subdir-y += svm
-subdir-y += vmx
-subdir-y += viridian
+obj-y += svm/
+obj-y += vmx/
+obj-y += viridian/
 
 obj-y += asid.o
 obj-y += dm.o
diff --git a/xen/arch/x86/mm/Makefile b/xen/arch/x86/mm/Makefile
index 5010a29d6c..d87dc0aa6e 100644
--- a/xen/arch/x86/mm/Makefile
+++ b/xen/arch/x86/mm/Makefile
@@ -1,5 +1,5 @@
-subdir-y += shadow
-subdir-$(CONFIG_HVM) += hap
+obj-y += shadow/
+obj-$(CONFIG_HVM) += hap/
 
 obj-$(CONFIG_HVM) += altp2m.o
 obj-$(CONFIG_HVM) += guest_walk_2.o guest_walk_3.o guest_walk_4.o
diff --git a/xen/arch/x86/x86_64/Makefile b/xen/arch/x86/x86_64/Makefile
index 4bfa1480eb..2bb1eb0a81 100644
--- a/xen/arch/x86/x86_64/Makefile
+++ b/xen/arch/x86/x86_64/Makefile
@@ -1,4 +1,4 @@
-subdir-$(CONFIG_PV) += compat
+obj-$(CONFIG_PV) += compat/
 
 obj-bin-y += entry.o
 obj-y += traps.o
diff --git a/xen/common/Makefile b/xen/common/Makefile
index 2abb8250b0..e8cde65370 100644
--- a/xen/common/Makefile
+++ b/xen/common/Makefile
@@ -66,9 +66,9 @@ obj-$(CONFIG_COMPAT) += $(addprefix compat/,domain.o kernel.o memory.o multicall
 
 extra-y := symbols-dummy.o
 
-subdir-$(CONFIG_COVERAGE) += coverage
-subdir-y += sched
-subdir-$(CONFIG_UBSAN) += ubsan
+obj-$(CONFIG_COVERAGE) += coverage/
+obj-y += sched/
+obj-$(CONFIG_UBSAN) += ubsan/
 
-subdir-$(CONFIG_NEEDS_LIBELF) += libelf
-subdir-$(CONFIG_HAS_DEVICE_TREE) += libfdt
+obj-$(CONFIG_NEEDS_LIBELF) += libelf/
+obj-$(CONFIG_HAS_DEVICE_TREE) += libfdt/
diff --git a/xen/drivers/Makefile b/xen/drivers/Makefile
index 30bab3cfdb..2a1ae8ad13 100644
--- a/xen/drivers/Makefile
+++ b/xen/drivers/Makefile
@@ -1,7 +1,7 @@
-subdir-y += char
-subdir-$(CONFIG_HAS_CPUFREQ) += cpufreq
-subdir-$(CONFIG_HAS_PCI) += pci
-subdir-$(CONFIG_HAS_VPCI) += vpci
-subdir-$(CONFIG_HAS_PASSTHROUGH) += passthrough
-subdir-$(CONFIG_ACPI) += acpi
-subdir-$(CONFIG_VIDEO) += video
+obj-y += char/
+obj-$(CONFIG_HAS_CPUFREQ) += cpufreq/
+obj-$(CONFIG_HAS_PCI) += pci/
+obj-$(CONFIG_HAS_VPCI) += vpci/
+obj-$(CONFIG_HAS_PASSTHROUGH) += passthrough/
+obj-$(CONFIG_ACPI) += acpi/
+obj-$(CONFIG_VIDEO) += video/
diff --git a/xen/drivers/acpi/Makefile b/xen/drivers/acpi/Makefile
index 444b11d583..4f8e97228e 100644
--- a/xen/drivers/acpi/Makefile
+++ b/xen/drivers/acpi/Makefile
@@ -1,6 +1,6 @@
-subdir-y += tables
-subdir-y += utilities
-subdir-$(CONFIG_X86) += apei
+obj-y += tables/
+obj-y += utilities/
+obj-$(CONFIG_X86) += apei/
 
 obj-bin-y += tables.init.o
 obj-$(CONFIG_NUMA) += numa.o
diff --git a/xen/drivers/passthrough/Makefile b/xen/drivers/passthrough/Makefile
index d50ab188c8..e973e16c74 100644
--- a/xen/drivers/passthrough/Makefile
+++ b/xen/drivers/passthrough/Makefile
@@ -1,7 +1,7 @@
-subdir-$(CONFIG_X86) += vtd
-subdir-$(CONFIG_X86) += amd
-subdir-$(CONFIG_X86) += x86
-subdir-$(CONFIG_ARM) += arm
+obj-$(CONFIG_X86) += vtd/
+obj-$(CONFIG_X86) += amd/
+obj-$(CONFIG_X86) += x86/
+obj-$(CONFIG_ARM) += arm/
 
 obj-y += iommu.o
 obj-$(CONFIG_HAS_PCI) += pci.o
diff --git a/xen/drivers/passthrough/vtd/Makefile b/xen/drivers/passthrough/vtd/Makefile
index f302653858..fde7555fac 100644
--- a/xen/drivers/passthrough/vtd/Makefile
+++ b/xen/drivers/passthrough/vtd/Makefile
@@ -1,4 +1,4 @@
-subdir-$(CONFIG_X86) += x86
+obj-$(CONFIG_X86) += x86/
 
 obj-y += iommu.o
 obj-y += dmar.o
diff --git a/xen/lib/Makefile b/xen/lib/Makefile
index dcdb759313..7019ca00e8 100644
--- a/xen/lib/Makefile
+++ b/xen/lib/Makefile
@@ -1 +1 @@
-subdir-$(CONFIG_X86) += x86
+obj-$(CONFIG_X86) += x86/
diff --git a/xen/xsm/Makefile b/xen/xsm/Makefile
index e4d581e065..cf0a728f1c 100644
--- a/xen/xsm/Makefile
+++ b/xen/xsm/Makefile
@@ -3,4 +3,4 @@ obj-$(CONFIG_XSM) += xsm_policy.o
 obj-$(CONFIG_XSM) += dummy.o
 obj-$(CONFIG_XSM_SILO) += silo.o
 
-subdir-$(CONFIG_XSM_FLASK) += flask
+obj-$(CONFIG_XSM_FLASK) += flask/
diff --git a/xen/xsm/flask/Makefile b/xen/xsm/flask/Makefile
index 7c3f381287..b1fd454219 100644
--- a/xen/xsm/flask/Makefile
+++ b/xen/xsm/flask/Makefile
@@ -2,7 +2,7 @@ obj-y += avc.o
 obj-y += hooks.o
 obj-y += flask_op.o
 
-subdir-y += ss
+obj-y += ss/
 
 CFLAGS += -I./include
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============5019663880926118088==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5019663880926118088==--

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:12:45 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:12:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAL7-0003dH-Fz; Sat, 14 Mar 2020 17:12:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAL6-0003dA-Cb
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:12:44 +0000
X-Inumbo-ID: 04bdc38e-6617-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 04bdc38e-6617-11ea-b34e-bc764e2007e4;
 Sat, 14 Mar 2020 17:12:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=9C6D8EewvSYMB61cdjgSGM5LRzwoTcEshmps8Jq2htg=; b=d1g0xAeerOjdR97U+6AT8knoYz
 vwWI9mXa42uOOUwThFRQjJSiEoXka/EsCqspfqK0PkNOcGZ6vjSUShD/ThwhBDyZm+DIyhXNFxXvt
 yBXRep0Muu1Uwwp+4UhZdU1jiMPrOre/kzzObvyDFWkA8zN+nN2k/yBFdBCWr2IMBt0s=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAL5-00022s-MO
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:12:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAL5-0004Q6-LS
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:12:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAL5-0004Q6-LS@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:12:43 +0000
Subject: [Xen-changelog] [xen master] build: use $(clean) shorthand for
 clean targets
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRlYWNmMTdhZTNhZWY4MWRmMjAyNjNkYzQ1OTgwZDg0MzZkOTBiYmEKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBNYXIgNiAxMDoxNDoxOCAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIE1hciA2IDEwOjE0OjE4IDIwMjAgKzAx
MDAKCiAgICBidWlsZDogdXNlICQoY2xlYW4pIHNob3J0aGFuZCBmb3IgY2xlYW4gdGFyZ2V0cwog
ICAgCiAgICBDb2xsZWN0IGFsbCB0aGUgY2xlYW4gdGFyZ2V0cyBhcyB3ZSBhcmUgZ29pbmcgdG8g
bW9kaWZ5IGl0IHNob3J0bHkuCiAgICBBbHNvLCB0aGlzIGlzIGluc3BpcmVkIGJ5IExpbnV4J3Mg
S2J1aWxkLgogICAgCiAgICAiS2J1aWxkLmluY2x1ZGUiIGlzbid0IGluY2x1ZGVkIGJ5ICJNYWtl
ZmlsZSIsIGJ1dCB0aGUgIl9jbGVhbiIgdGFyZ2V0CiAgICBpcyBvbmx5IHVzZWQgYnkgUnVsZXMu
bWsgd2hpY2ggaW5jbHVkZSBLYnVpbGQuaW5jbHVkZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9NYWtlZmlsZSAgICAg
ICAgICAgICAgIHwgMTYgKysrKysrKystLS0tLS0tLQogeGVuL1J1bGVzLm1rICAgICAgICAgICAg
ICAgfCAgMiArLQogeGVuL3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUgfCAgNSArKysrKwogMyBmaWxl
cyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtlZmlsZQppbmRleCA3MmJjODk5MjQ2Li42NWJkOTEzY2Qx
IDEwMDY0NAotLS0gYS94ZW4vTWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC0xMjAsMTQg
KzEyMCwxNCBAQCBfZGVidWc6CiAuUEhPTlk6IF9jbGVhbgogX2NsZWFuOiBkZWxldGUtdW5mcmVz
aC1maWxlcwogCSQoTUFLRSkgLUMgdG9vbHMgY2xlYW4KLQkkKE1BS0UpIC1mICQoQkFTRURJUikv
UnVsZXMubWsgLUMgaW5jbHVkZSBjbGVhbgotCSQoTUFLRSkgLWYgJChCQVNFRElSKS9SdWxlcy5t
ayAtQyBjb21tb24gY2xlYW4KLQkkKE1BS0UpIC1mICQoQkFTRURJUikvUnVsZXMubWsgLUMgZHJp
dmVycyBjbGVhbgotCSQoTUFLRSkgLWYgJChCQVNFRElSKS9SdWxlcy5tayAtQyB4c20gY2xlYW4K
LQkkKE1BS0UpIC1mICQoQkFTRURJUikvUnVsZXMubWsgLUMgY3J5cHRvIGNsZWFuCi0JJChNQUtF
KSAtZiAkKEJBU0VESVIpL1J1bGVzLm1rIC1DIGFyY2gvYXJtIGNsZWFuCi0JJChNQUtFKSAtZiAk
KEJBU0VESVIpL1J1bGVzLm1rIC1DIGFyY2gveDg2IGNsZWFuCi0JJChNQUtFKSAtZiAkKEJBU0VE
SVIpL1J1bGVzLm1rIC1DIHRlc3QgY2xlYW4KKwkkKE1BS0UpICQoY2xlYW4pIGluY2x1ZGUKKwkk
KE1BS0UpICQoY2xlYW4pIGNvbW1vbgorCSQoTUFLRSkgJChjbGVhbikgZHJpdmVycworCSQoTUFL
RSkgJChjbGVhbikgeHNtCisJJChNQUtFKSAkKGNsZWFuKSBjcnlwdG8KKwkkKE1BS0UpICQoY2xl
YW4pIGFyY2gvYXJtCisJJChNQUtFKSAkKGNsZWFuKSBhcmNoL3g4NgorCSQoTUFLRSkgJChjbGVh
bikgdGVzdAogCSQoTUFLRSkgLWYgJChCQVNFRElSKS90b29scy9rY29uZmlnL01ha2VmaWxlLmtj
b25maWcgQVJDSD0kKEFSQ0gpIFNSQ0FSQ0g9JChTUkNBUkNIKSBjbGVhbgogCWZpbmQgLiBcKCAt
bmFtZSAiKi5vIiAtbyAtbmFtZSAiLiouZCIgLW8gLW5hbWUgIi4qLmQyIiAtbyAtbmFtZSAiKi5n
Y25vIiBcKSAtZXhlYyBybSAtZiB7fSBcOwogCXJtIC1mIGluY2x1ZGUvYXNtICQoVEFSR0VUKSAk
KFRBUkdFVCkuZ3ogJChUQVJHRVQpLmVmaSAkKFRBUkdFVCkuZWZpLm1hcCAkKFRBUkdFVCktc3lt
cyAkKFRBUkdFVCktc3ltcy5tYXAgKn4gY29yZQpkaWZmIC0tZ2l0IGEveGVuL1J1bGVzLm1rIGIv
eGVuL1J1bGVzLm1rCmluZGV4IGNjOWM3MWJiMTMuLmUzYjE5MzE5YjEgMTAwNjQ0Ci0tLSBhL3hl
bi9SdWxlcy5taworKysgYi94ZW4vUnVsZXMubWsKQEAgLTE4OSw3ICsxODksNyBAQCBGT1JDRToK
IGNsZWFuOjogJChhZGRwcmVmaXggX2NsZWFuXywgJChzdWJkaXItYWxsKSkKIAlybSAtZiAqLm8g
Liouby50bXAgKn4gY29yZSAkKERFUFNfUk0pCiBfY2xlYW5fJS86IEZPUkNFCi0JJChNQUtFKSAt
ZiAkKEJBU0VESVIpL1J1bGVzLm1rIC1DICQqIGNsZWFuCisJJChNQUtFKSAkKGNsZWFuKSAkKgog
CiBTUkNQQVRIIDo9ICQocGF0c3Vic3QgJChCQVNFRElSKS8lLCUsJChDVVJESVIpKQogCmRpZmYg
LS1naXQgYS94ZW4vc2NyaXB0cy9LYnVpbGQuaW5jbHVkZSBiL3hlbi9zY3JpcHRzL0tidWlsZC5p
bmNsdWRlCmluZGV4IGE1YzQ2MmZkOTcuLjI0NjVjYzQwNjAgMTAwNjQ0Ci0tLSBhL3hlbi9zY3Jp
cHRzL0tidWlsZC5pbmNsdWRlCisrKyBiL3hlbi9zY3JpcHRzL0tidWlsZC5pbmNsdWRlCkBAIC01
LDMgKzUsOCBAQAogIyBjYy1pZnZlcnNpb24KICMgVXNhZ2U6ICBFWFRSQV9DRkxBR1MgKz0gJChj
YWxsIGNjLWlmdmVyc2lvbiwgLWx0LCAwNDAyLCAtTzEpCiBjYy1pZnZlcnNpb24gPSAkKHNoZWxs
IFsgJChDT05GSUdfR0NDX1ZFUlNJT04pMCAkKDEpICQoMikwMDAgXSAmJiBlY2hvICQoMykgfHwg
ZWNobyAkKDQpKQorCisjIFNob3J0aGFuZCBmb3IgJChNQUtFKSBjbGVhbgorIyBVc2FnZToKKyMg
JChNQUtFKSAkKGNsZWFuKSBkaXIKK2NsZWFuIDo9IC1mICQoQkFTRURJUikvUnVsZXMubWsgY2xl
YW4gLUMKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:12:55 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:12:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDALH-0003eH-Ht; Sat, 14 Mar 2020 17:12:55 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDALG-0003e9-Gr
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:12:54 +0000
X-Inumbo-ID: 0abf9e4c-6617-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0abf9e4c-6617-11ea-bec1-bc764e2007e4;
 Sat, 14 Mar 2020 17:12:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=ULYJB8Z0SLhUtHOVRkZspgFir+b1QkurgYcsAhOFmhE=; b=tmLmfaVx8HiS2IAwWEbImayUXq
 wSqyzQmyhwPBC44fvhLjmyXwIvTjUniQF8qZ3FLClam81yozDTN1E87iq1wg3zr5DZ6L5DL+r3giX
 ypzeiy/DPgP3uCQ6fRBmmz7HW+KnRHu0mZ47VE4PwBlmnrSCINRE9G1PCdykHVKGPsDQ=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDALF-000231-P3
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:12:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDALF-0004Qb-OC
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:12:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDALF-0004Qb-OC@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:12:53 +0000
Subject: [Xen-changelog] [xen master] build: extract clean target from
 Rules.mk
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU0NDZkZWY1M2EzZWQ4Nzg1ZGIwZTcwOGYzNDliZTJiZDc4MWY4MzgKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBNYXIgNiAxMDoxNDozMyAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIE1hciA2IDEwOjE1OjA0IDIwMjAgKzAx
MDAKCiAgICBidWlsZDogZXh0cmFjdCBjbGVhbiB0YXJnZXQgZnJvbSBSdWxlcy5tawogICAgCiAg
ICBNb3N0IG9mIHRoZSBjb2RlIGV4ZWN1dGVkIGJ5IFJ1bGVzLm1rIGlzbid0IG5lY2Vzc2FyeSBm
b3IgdGhlIGNsZWFuCiAgICB0YXJnZXQsIGVzcGVjaWFsbHkgbm90IHRoZSBDRkxBR1MuIFRoaXMg
cGF0Y2ggbWFrZXMgcnVubmluZyBtYWtlIGNsZWFuCiAgICBtdWNoIGZhc3Rlci4KICAgIAogICAg
VGhlIHBhdGNoIGV4dHJhY3QgdGhlIGNsZWFuIHRhcmdldCBpbnRvIGEgZGlmZmVyZW50IE1ha2Vm
aWxlLAogICAgTWFrZWZpbGUuY2xlYW4uCiAgICAKICAgIFNpbmNlIE1ha2VmaWxlLmNsZWFuLCBk
b2Vzbid0IHdhbnQgdG8gaW5jbHVkZSBDb25maWcubWssIHdlIG5lZWQgdG8KICAgIGRlZmluZSB0
aGUgdmFyaWFibGVzIERFUFNfSU5DTFVERSBhbmQgREVQUyBpbiBhIHBsYWNlIGNvbW1vbiB0bwog
ICAgUnVsZXMubWsgYW5kIE1ha2VmaWxlLmNsZWFuLCB0aGlzIGlzIEtidWlsZC5pbmNsdWRlLiBE
RVBTX1JNIGlzIG9ubHkKICAgIG5lZWRlZCBpbiBNYWtlZmlsZS5jbGVhbiBzbyBjYW4gYmUgZGVm
aW5lZCB0aGVyZS4KICAgIAogICAgRXZlbiBzbyBSdWxlcy5tayBpbmNsdWRlcyBDb25maWcubWss
IGl0IGluY2x1ZGVzIEtidWlsZC5pbmNsdWRlIGFmdGVyLAogICAgc28gdGhlIGVmZmVjdGl2ZSBk
ZWZpbml0aW9uIG9mIERFUFNfSU5DTFVERSBpcyAieGVuLyIgb25lIGFuZCB0aGUKICAgIHNhbWUg
b25lIGFzIHVzZWQgYnkgTWFrZWZpbGUuY2xlYW4uCiAgICAKICAgIFRoaXMgaXMgaW5zcGlyZWQg
YnkgS2J1aWxkLCB3aXRoIE1ha2VmaWxlLmNsZWFuIHBhcnRpYWxseSBjb3BpZWQgZnJvbQogICAg
TGludXggdjUuNC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhv
bnkucGVyYXJkQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KIHhlbi9SdWxlcy5tayAgICAgICAgICAgICAgIHwgMTIgLS0tLS0t
LS0tLS0tCiB4ZW4vc2NyaXB0cy9LYnVpbGQuaW5jbHVkZSB8ICA3ICsrKysrKy0KIHhlbi9zY3Jp
cHRzL01ha2VmaWxlLmNsZWFuIHwgMzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAz
IGZpbGVzIGNoYW5nZWQsIDM2IGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9SdWxlcy5tayBiL3hlbi9SdWxlcy5tawppbmRleCBlM2IxOTMxOWIxLi4wYzFh
M2VlNTkwIDEwMDY0NAotLS0gYS94ZW4vUnVsZXMubWsKKysrIGIveGVuL1J1bGVzLm1rCkBAIC0x
MDAsOCArMTAwLDYgQEAgU1BFQ0lBTF9EQVRBX1NFQ1RJT05TIDo9IHJvZGF0YSAkKGZvcmVhY2gg
YSwxIDIgNCA4IDE2LCBcCiAKIGluY2x1ZGUgJChCQVNFRElSKS9hcmNoLyQoVEFSR0VUX0FSQ0gp
L1J1bGVzLm1rCiAKLURFUFMgPSAuKi5kCi0KIGluY2x1ZGUgTWFrZWZpbGUKIAogZGVmaW5lIGdl
bmRlcApAQCAtMTE4LDEwICsxMTYsNiBAQCAkKGZvcmVhY2ggbywkKGZpbHRlci1vdXQgJS8sJChv
YmoteSkgJChvYmotYmluLXkpICQoZXh0cmEteSkpLCQoZXZhbCAkKGNhbGwgZ2VuZAogc3ViZGly
LXkgOj0gJChzdWJkaXIteSkgJChmaWx0ZXIgJS8sICQob2JqLXkpKQogb2JqLXkgICAgOj0gJChw
YXRzdWJzdCAlLywgJS9idWlsdF9pbi5vLCAkKG9iai15KSkKIAotc3ViZGlyLW4gICA6PSAkKHN1
YmRpci1uKSAkKHN1YmRpci0pICQoZmlsdGVyICUvLCAkKG9iai1uKSAkKG9iai0pKQotCi1zdWJk
aXItYWxsIDo9ICQoc3ViZGlyLXkpICQoc3ViZGlyLW4pCi0KICQoZmlsdGVyICUuaW5pdC5vLCQo
b2JqLXkpICQob2JqLWJpbi15KSAkKGV4dHJhLXkpKTogQ0ZMQUdTICs9IC1ESU5JVF9TRUNUSU9O
U19PTkxZCiAKIGlmZXEgKCQoQ09ORklHX0NPVkVSQUdFKSx5KQpAQCAtMTg1LDEyICsxNzksNiBA
QCBGT1JDRToKICUvYnVpbHRfaW5fYmluLm86IEZPUkNFCiAJJChNQUtFKSAtZiAkKEJBU0VESVIp
L1J1bGVzLm1rIC1DICQqIGJ1aWx0X2luX2Jpbi5vCiAKLS5QSE9OWTogY2xlYW4KLWNsZWFuOjog
JChhZGRwcmVmaXggX2NsZWFuXywgJChzdWJkaXItYWxsKSkKLQlybSAtZiAqLm8gLiouby50bXAg
Kn4gY29yZSAkKERFUFNfUk0pCi1fY2xlYW5fJS86IEZPUkNFCi0JJChNQUtFKSAkKGNsZWFuKSAk
KgotCiBTUkNQQVRIIDo9ICQocGF0c3Vic3QgJChCQVNFRElSKS8lLCUsJChDVVJESVIpKQogCiAl
Lm86ICUuYyBNYWtlZmlsZQpkaWZmIC0tZ2l0IGEveGVuL3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUg
Yi94ZW4vc2NyaXB0cy9LYnVpbGQuaW5jbHVkZQppbmRleCAyNDY1Y2M0MDYwLi42YTliMGMzOWRh
IDEwMDY0NAotLS0gYS94ZW4vc2NyaXB0cy9LYnVpbGQuaW5jbHVkZQorKysgYi94ZW4vc2NyaXB0
cy9LYnVpbGQuaW5jbHVkZQpAQCAtMiw2ICsyLDExIEBACiAjIyMjCiAjIGtidWlsZDogR2VuZXJp
YyBkZWZpbml0aW9ucwogCisjIyMKKyMgZGVwZW5kZW5jaWVzCitERVBTID0gLiouZAorREVQU19J
TkNMVURFID0gJChhZGRzdWZmaXggLmQyLCAkKGJhc2VuYW1lICQod2lsZGNhcmQgJChERVBTKSkp
KQorCiAjIGNjLWlmdmVyc2lvbgogIyBVc2FnZTogIEVYVFJBX0NGTEFHUyArPSAkKGNhbGwgY2Mt
aWZ2ZXJzaW9uLCAtbHQsIDA0MDIsIC1PMSkKIGNjLWlmdmVyc2lvbiA9ICQoc2hlbGwgWyAkKENP
TkZJR19HQ0NfVkVSU0lPTikwICQoMSkgJCgyKTAwMCBdICYmIGVjaG8gJCgzKSB8fCBlY2hvICQo
NCkpCkBAIC05LDQgKzE0LDQgQEAgY2MtaWZ2ZXJzaW9uID0gJChzaGVsbCBbICQoQ09ORklHX0dD
Q19WRVJTSU9OKTAgJCgxKSAkKDIpMDAwIF0gJiYgZWNobyAkKDMpIHx8IGUKICMgU2hvcnRoYW5k
IGZvciAkKE1BS0UpIGNsZWFuCiAjIFVzYWdlOgogIyAkKE1BS0UpICQoY2xlYW4pIGRpcgotY2xl
YW4gOj0gLWYgJChCQVNFRElSKS9SdWxlcy5tayBjbGVhbiAtQworY2xlYW4gOj0gLWYgJChCQVNF
RElSKS9zY3JpcHRzL01ha2VmaWxlLmNsZWFuIGNsZWFuIC1DCmRpZmYgLS1naXQgYS94ZW4vc2Ny
aXB0cy9NYWtlZmlsZS5jbGVhbiBiL3hlbi9zY3JpcHRzL01ha2VmaWxlLmNsZWFuCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjUzMzc5ZTYxMDIKLS0tIC9kZXYvbnVsbAor
KysgYi94ZW4vc2NyaXB0cy9NYWtlZmlsZS5jbGVhbgpAQCAtMCwwICsxLDMwIEBACisjIFNQRFgt
TGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wCisjID09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CisjIENsZWFu
aW5nIHVwCisjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09CisKK2NsZWFuOjoKKworaW5jbHVkZSAkKEJBU0VE
SVIpL3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUKKworaW5jbHVkZSBNYWtlZmlsZQorCisjIEZpZ3Vy
ZSBvdXQgd2hhdCB3ZSBuZWVkIHRvIGNsZWFuIGZyb20gdGhlIHZhcmlvdXMgdmFyaWFibGVzCisj
ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09CitzdWJkaXItYWxsIDo9ICQoc3ViZGlyLXkpICQoc3ViZGlyLW4p
ICQoc3ViZGlyLSkgXAorICAgICAgICAgICAgICAkKGZpbHRlciAlLywgJChvYmoteSkgJChvYmot
bikgJChvYmotKSkKKworREVQU19STSA9ICQoREVQUykgJChERVBTX0lOQ0xVREUpCisuUEhPTlk6
IGNsZWFuCitjbGVhbjo6ICQoYWRkcHJlZml4IF9jbGVhbl8sICQoc3ViZGlyLWFsbCkpCisJcm0g
LWYgKi5vIC4qLm8udG1wICp+IGNvcmUgJChERVBTX1JNKQorCisjIERlc2NlbmRpbmcKKyMgLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCisKK19jbGVhbl8lLzogRk9SQ0UKKwkkKE1BS0UpICQoY2xlYW4pICQq
CisKKyMgRm9yY2UgZXhlY3V0aW9uIG9mIHBhdHRlcm4gcnVsZXMgKGZvciB3aGljaCBQSE9OWSBj
YW5ub3QgYmUgZGlyZWN0bHkgdXNlZCkuCisuUEhPTlk6IEZPUkNFCitGT1JDRToKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:13:05 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:13:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDALR-0003g0-M6; Sat, 14 Mar 2020 17:13:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDALQ-0003fu-IK
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:13:04 +0000
X-Inumbo-ID: 10c21086-6617-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 10c21086-6617-11ea-bec1-bc764e2007e4;
 Sat, 14 Mar 2020 17:13:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=6bdeZsGtPtQS8JoQ/i7HI3oDAWYguNrrzBbPtRYZhFs=; b=vtyg/AQ4MJeQHsqzPBTQnGFMTP
 +It81RFcBStYr7W69hQzbzyvAITEKgkbfh487ngBULspc0NSzmGc54mhYHV1mxmXRO/pnWzFyMirr
 470gFnDZ7hF9ELFjiIYu9KxlSmfUEmdKWKF9L/LApJVBSCha9DGYRDtYKwsnmcKbSpQQ=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDALP-000246-RV
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:13:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDALP-0004RL-Qf
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:13:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDALP-0004RL-Qf@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:13:03 +0000
Subject: [Xen-changelog] [xen master] build: run targets csopes, tags,
 .. without Rules.mk
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEyMTNkZTNmMjk3N2FhZjA3MzY4MTVkN2I1YTM0ZWM0ZGZkM2UwZmQKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBNYXIgNiAxMDoxNTo0OSAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIE1hciA2IDEwOjE1OjQ5IDIwMjAgKzAx
MDAKCiAgICBidWlsZDogcnVuIHRhcmdldHMgY3NvcGVzLHRhZ3MsLi4gd2l0aG91dCBSdWxlcy5t
awogICAgCiAgICBUaG9zZSB0YXJnZXRzIG1ha2UgdXNlIG9mICQoYWxsX3NvdXJjZXMpIHdoaWNo
IGRlcGVuZHMgb24gVEFSR0VUX0FSQ0gsCiAgICBzbyB3ZSBqdXN0IG5lZWQgdG8gc2V0IFRBUkdF
VF9BUkNIIGVhcmxpZXIgYW5kIG9uY2UuCiAgICAKICAgIFhFTl9UQVJHRVRfQVJDSCBpc24ndCBl
eHBlY3RlZCB0byBjaGFuZ2UgZHVyaW5nIHRoZSBidWlsZCwgc28KICAgIFRBUkdFVF9TVUJBUkNI
IGFuZCBUQVJHRVRfQVJDSCBhcmVuJ3QgZ29pbmcgdG8gY2hhbmdlIGVpdGhlci4gU2V0IHRoZW0K
ICAgIG9uY2UgYW5kIGZvciBhbGwgaW4gdGhlIFhlbiByb290IE1ha2VmaWxlLiBUaGlzIGFsbG93
cyB0byBydW4gbW9yZQogICAgdGFyZ2V0cyB3aXRob3V0IFJ1bGVzLm1rLgogICAgCiAgICBYRU5f
VEFSR0VUX0FSQ0ggaXMgYWN0dWFsbHkgY2hhbmdlZCBpbiBhcmNoL3g4Ni9ib290L2J1aWxkMzIu
bWssIGJ1dAogICAgaXQgZG9lc24ndCB1c2UgdGhlIFRBUkdFVF97LFNVQn1BUkNIIHZhcmlhYmxl
cyBlaXRoZXIsIGFuZCBkb2Vzbid0IHVzZQogICAgUnVsZXMubWsgKGl0IHJlcGxhY2VzIGl0KS4K
ICAgIAogICAgVEFSR0VUX3ssU1VCfUFSQ0ggYXJlIG5vIGxvbmdlciBvdmVycmlkZGVuIGJlY2F1
c2UgdGhhdCB3b3VsZCBoYXZlCiAgICBubyBlZmZlY3Qgb24gdGhlIHZhbHVlcyB0aGF0IFJ1bGVz
Lm1rIHdpbGwgdXNlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50
aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+Ci0tLQogeGVuL01ha2VmaWxlIHwgMjUgKysrKysrKysrKysrKysrLS0tLS0t
LS0tLQogeGVuL1J1bGVzLm1rIHwgIDUgLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0
aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL01ha2VmaWxlIGIveGVu
L01ha2VmaWxlCmluZGV4IDY1YmQ5MTNjZDEuLjEwYmM0YmYzNjQgMTAwNjQ0Ci0tLSBhL3hlbi9N
YWtlZmlsZQorKysgYi94ZW4vTWFrZWZpbGUKQEAgLTM1LDYgKzM1LDExIEBAIFNSQ0FSQ0g9JChz
aGVsbCBlY2hvICQoQVJDSCkgfCBzZWQgLWUgJ3MveDg2LioveDg2LycgLWUgcycvYXJtXCgzMlx8
NjRcKS9hcm0vZycpCiAjIHdlIG5lZWQgWEVOX1RBUkdFVF9BUkNIIHRvIGdlbmVyYXRlIHRoZSBw
cm9wZXIgY29uZmlnCiBpbmNsdWRlICQoWEVOX1JPT1QpL0NvbmZpZy5tawogCisjIFNldCBBUkNI
L1NVQkFSQ0ggYXBwcm9wcmlhdGVseS4KK2V4cG9ydCBUQVJHRVRfU1VCQVJDSCAgOj0gJChYRU5f
VEFSR0VUX0FSQ0gpCitleHBvcnQgVEFSR0VUX0FSQ0ggICAgIDo9ICQoc2hlbGwgZWNobyAkKFhF
Tl9UQVJHRVRfQVJDSCkgfCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VkIC1lICdz
L3g4Ni4qL3g4Ni8nIC1lIHMnL2FybVwoMzJcfDY0XCkvYXJtL2cnKQorCiAjIEFsbG93IHNvbWVv
bmUgdG8gY2hhbmdlIHRoZWlyIGNvbmZpZyBmaWxlCiBleHBvcnQgS0NPTkZJR19DT05GSUcgPz0g
LmNvbmZpZwogCkBAIC00Niw4ICs1MSw4IEBAIGRpc3Q6IGluc3RhbGwKIAogYnVpbGQgaW5zdGFs
bDo6IGluY2x1ZGUvY29uZmlnL2F1dG8uY29uZgogCi0uUEhPTlk6IGJ1aWxkIGluc3RhbGwgdW5p
bnN0YWxsIGNsZWFuIGRpc3RjbGVhbiBjc2NvcGUgVEFHUyB0YWdzIE1BUCBndGFncyB0ZXN0cwot
YnVpbGQgaW5zdGFsbCB1bmluc3RhbGwgZGVidWcgY2xlYW4gZGlzdGNsZWFuIGNzY29wZSBUQUdT
IHRhZ3MgTUFQIGd0YWdzIHRlc3RzOjoKKy5QSE9OWTogYnVpbGQgaW5zdGFsbCB1bmluc3RhbGwg
Y2xlYW4gZGlzdGNsZWFuIE1BUCB0ZXN0cworYnVpbGQgaW5zdGFsbCB1bmluc3RhbGwgZGVidWcg
Y2xlYW4gZGlzdGNsZWFuIE1BUCB0ZXN0czo6CiBpZm5lcSAoJChYRU5fVEFSR0VUX0FSQ0gpLHg4
Nl8zMikKIAkkKE1BS0UpIC1mIFJ1bGVzLm1rIF8kQAogZWxzZQpAQCAtMjIzLDI1ICsyMjgsMjUg
QEAgZW5kZWYKIHhlbnZlcnNpb246CiAJQGVjaG8gJChYRU5fRlVMTFZFUlNJT04pCiAKLS5QSE9O
WTogX1RBR1MKLV9UQUdTOiAKKy5QSE9OWTogVEFHUworVEFHUzoKIAlzZXQgLWU7IHJtIC1mIFRB
R1M7IFwKIAkkKGNhbGwgc2V0X2V4dWJlcmFudF9mbGFncyxldGFncyk7IFwKIAkkKGFsbF9zb3Vy
Y2VzKSB8IHhhcmdzIGV0YWdzICQkZXh1YmVyYW50X2ZsYWdzIC1hCiAKLS5QSE9OWTogX3RhZ3MK
LV90YWdzOiAKKy5QSE9OWTogdGFncwordGFnczoKIAlzZXQgLWU7IHJtIC1mIHRhZ3M7IFwKIAkk
KGNhbGwgc2V0X2V4dWJlcmFudF9mbGFncyxjdGFncyk7IFwKIAkkKGFsbF9zb3VyY2VzKSB8IHhh
cmdzIGN0YWdzICQkZXh1YmVyYW50X2ZsYWdzIC1hCiAKLS5QSE9OWTogX2d0YWdzCi1fZ3RhZ3M6
CisuUEhPTlk6IGd0YWdzCitndGFnczoKIAlzZXQgLWU7IHJtIC1mIEdUQUdTIEdTWU1TIEdQQVRI
IEdSVEFHUwogCSQoYWxsX3NvdXJjZXMpIHwgZ3RhZ3MgLWYgLQogCi0uUEhPTlk6IF9jc2NvcGUK
LV9jc2NvcGU6CisuUEhPTlk6IGNzY29wZQorY3Njb3BlOgogCSQoYWxsX3NvdXJjZXMpID4gY3Nj
b3BlLmZpbGVzCiAJY3Njb3BlIC1rIC1iIC1xCiAKZGlmZiAtLWdpdCBhL3hlbi9SdWxlcy5tayBi
L3hlbi9SdWxlcy5tawppbmRleCAwYzFhM2VlNTkwLi45MmExM2NhNjAxIDEwMDY0NAotLS0gYS94
ZW4vUnVsZXMubWsKKysrIGIveGVuL1J1bGVzLm1rCkBAIC0yNywxMSArMjcsNiBAQCBpZm5lcSAo
JChvcmlnaW4gdmVyYm9zZSksdW5kZWZpbmVkKQogJChlcnJvciAiWW91IG11c3QgdXNlICdtYWtl
IG1lbnVjb25maWcnIHRvIGVuYWJsZS9kaXNhYmxlIHZlcmJvc2Ugbm93LiIpCiBlbmRpZgogCi0j
IFNldCBBUkNIL1NVQkFSQ0ggYXBwcm9wcmlhdGVseS4KLW92ZXJyaWRlIFRBUkdFVF9TVUJBUkNI
ICA6PSAkKFhFTl9UQVJHRVRfQVJDSCkKLW92ZXJyaWRlIFRBUkdFVF9BUkNIICAgICA6PSAkKHNo
ZWxsIGVjaG8gJChYRU5fVEFSR0VUX0FSQ0gpIHwgXAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc2VkIC1lICdzL3g4Ni4qL3g4Ni8nIC1lIHMnL2FybVwoMzJcfDY0XCkvYXJtL2cnKQot
CiBUQVJHRVQgOj0gJChCQVNFRElSKS94ZW4KIAogIyBOb3RlIHRoYXQgbGluayBvcmRlciBtYXR0
ZXJzIQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:13:15 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:13:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDALb-0003gu-O1; Sat, 14 Mar 2020 17:13:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDALa-0003gm-IU
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:13:14 +0000
X-Inumbo-ID: 16c3e036-6617-11ea-b514-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 16c3e036-6617-11ea-b514-12813bfff9fa;
 Sat, 14 Mar 2020 17:13:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=vrzT3gpcSR8e6W5fCbljzSUGzN3qo7E6POeP6M/t1VU=; b=QyNKGUzCZQihdQ77m/+YYTHiv5
 BPJyuBr5dOj77QnufoOgHy7jFxxh/yb4+oQumMSXqDGkECM9FI0dIN5IS1G7rFPoA4DxzCdmF2++8
 GY/y1DtKhAkePXGi2gn1Cmo/iz206rdSD4EzMi+y1QPUrLzEDE4H+pj1b07D2tz8AJVM=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDALZ-00024G-U7
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:13:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDALZ-0004S6-TD
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:13:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDALZ-0004S6-TD@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:13:13 +0000
Subject: [Xen-changelog] [xen master] build: make tests in test/ directly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUzZmYwOTgzNGFiZTZkNmU0OTQxMmYzZTBjMmRjYWIxYmQ3ODg4Y2IKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBNYXIgNiAxMDoxNjowNyAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIE1hciA2IDEwOjE2OjA3IDIwMjAgKzAx
MDAKCiAgICBidWlsZDogbWFrZSB0ZXN0cyBpbiB0ZXN0LyBkaXJlY3RseQogICAgCiAgICBJdCBp
cyB1bm5lY2Vzc2FyeSB0byBtYWtlIF90ZXN0cyB2aWEgUnVsZXMubWsgYmVjYXVzZSB0aGUgdGFy
Z2V0CiAgICB1c2UgUnVsZXMubWsgYXMgd2VsbC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW50
aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9NYWtlZmlsZSB8IDggKysr
Ky0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL01ha2VmaWxlIGIveGVuL01ha2VmaWxlCmluZGV4IDEwYmM0YmYzNjQu
LjgyNjdhY2U1MWIgMTAwNjQ0Ci0tLSBhL3hlbi9NYWtlZmlsZQorKysgYi94ZW4vTWFrZWZpbGUK
QEAgLTUxLDggKzUxLDggQEAgZGlzdDogaW5zdGFsbAogCiBidWlsZCBpbnN0YWxsOjogaW5jbHVk
ZS9jb25maWcvYXV0by5jb25mCiAKLS5QSE9OWTogYnVpbGQgaW5zdGFsbCB1bmluc3RhbGwgY2xl
YW4gZGlzdGNsZWFuIE1BUCB0ZXN0cwotYnVpbGQgaW5zdGFsbCB1bmluc3RhbGwgZGVidWcgY2xl
YW4gZGlzdGNsZWFuIE1BUCB0ZXN0czo6CisuUEhPTlk6IGJ1aWxkIGluc3RhbGwgdW5pbnN0YWxs
IGNsZWFuIGRpc3RjbGVhbiBNQVAKK2J1aWxkIGluc3RhbGwgdW5pbnN0YWxsIGRlYnVnIGNsZWFu
IGRpc3RjbGVhbiBNQVA6OgogaWZuZXEgKCQoWEVOX1RBUkdFVF9BUkNIKSx4ODZfMzIpCiAJJChN
QUtFKSAtZiBSdWxlcy5tayBfJEAKIGVsc2UKQEAgLTkyLDggKzkyLDggQEAgX2luc3RhbGw6ICQo
VEFSR0VUKSQoQ09ORklHX1hFTl9JTlNUQUxMX1NVRkZJWCkKIAkJZmk7IFwKIAlmaQogCi0uUEhP
Tlk6IF90ZXN0cwotX3Rlc3RzOgorLlBIT05ZOiB0ZXN0cwordGVzdHM6CiAJJChNQUtFKSAtZiAk
KEJBU0VESVIpL1J1bGVzLm1rIC1DIHRlc3QgdGVzdHMKIC5QSE9OWTogaW5zdGFsbC10ZXN0cwog
aW5zdGFsbC10ZXN0czoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:13:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:13:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDALm-0003ht-Pm; Sat, 14 Mar 2020 17:13:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDALk-0003hh-Qv
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:13:24 +0000
X-Inumbo-ID: 1ccd29d8-6617-11ea-b514-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1ccd29d8-6617-11ea-b514-12813bfff9fa;
 Sat, 14 Mar 2020 17:13:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=AnaSaj5Op5Svl8Dr5Dnpc9lW1IgnrbNAZSpQ+nFBnpE=; b=o30UdrTsW69213SiSBpytSS8yi
 e+vbwmfNto8cUHaCAk7fnCVJ9xbQm0k/PIoNAsqhkZ2hqHbogWuvHn5Lc6sIBUSM0xXjY+XI1xNs1
 /Ihq7uYVAKdxYlYh2E+llMTregARvwNvhB0oCz+NIMBE9NOEOH8sY/xXvVsZJuB3cIgA=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDALk-00024S-0T
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:13:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDALj-0004Sk-Vn
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:13:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDALj-0004Sk-Vn@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:13:23 +0000
Subject: [Xen-changelog] [xen master] build: move as-option-add to xen/
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMzYzRjYzhiOTU4NjhmNWI5MmNhMGU5YTQ0NjAyMmFkMzZmMTZiNGEKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBNYXIgNiAxMDoxNjoyNCAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIE1hciA2IDEwOjE2OjI0IDIwMjAgKzAx
MDAKCiAgICBidWlsZDogbW92ZSBhcy1vcHRpb24tYWRkIHRvIHhlbi8KICAgIAogICAgT25seSB4
ZW4vIHVzZXMgYXMtb3B0aW9uLWFkZCBhbmQgYXMtaW5zbiwgc28gdGhlcmUgYXJlbid0IG5lZWRl
ZCBpbgogICAgQ29uZmlnLm1rLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFS
RCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogQ29uZmlnLm1rICAgICAgICAgICAgICAgICAgfCAxNyAt
LS0tLS0tLS0tLS0tLS0tLQogeGVuL3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUgfCAxNyArKysrKysr
KysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9Db25maWcubWsgYi9Db25maWcubWsKaW5kZXggNjU2NDlkNjEy
Mi4uZGM2ZTdkMDNkZiAxMDA2NDQKLS0tIGEvQ29uZmlnLm1rCisrKyBiL0NvbmZpZy5tawpAQCAt
MTQzLDIzICsxNDMsNiBAQCBpZm5kZWYgWEVOX0hBU19DSEVDS1BPTElDWQogICAgIGV4cG9ydCBY
RU5fSEFTX0NIRUNLUE9MSUNZCiBlbmRpZgogCi0jIGFzLWluc246IENoZWNrIHdoZXRoZXIgYXNz
ZW1ibGVyIHN1cHBvcnRzIGFuIGluc3RydWN0aW9uLgotIyBVc2FnZTogY2ZsYWdzLXkgKz0gJChj
YWxsIGFzLWluc24sQ0MgRkxBR1MsImluc24iLG9wdGlvbi15ZXMsb3B0aW9uLW5vKQotYXMtaW5z
biA9ICQoaWYgJChzaGVsbCBlY2hvICd2b2lkIF8odm9pZCkgeyBhc20gdm9sYXRpbGUgKCAkKDIp
ICk7IH0nIFwKLSAgICAgICAgICAgICAgICAgICAgICAgfCAkKGZpbHRlci1vdXQgLU0lICUuZCAt
aW5jbHVkZSAlL2luY2x1ZGUveGVuL2NvbmZpZy5oLCQoMSkpIFwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC1jIC14IGMgLW8gL2Rldi9udWxsIC0gMj4mMSksJCg0KSwkKDMpKQotCi0j
IGFzLW9wdGlvbi1hZGQ6IENvbmRpdGlvbmFsbHkgYWRkIG9wdGlvbnMgdG8gZmxhZ3MKLSMgVXNh
Z2U6ICQoY2FsbCBhcy1vcHRpb24tYWRkLENGTEFHUyxDQywiaW5zbiIsb3B0aW9uLXllcyxvcHRp
b24tbm8pCi1hcy1vcHRpb24tYWRkID0gJChldmFsICQoY2FsbCBhcy1vcHRpb24tYWRkLWNsb3N1
cmUsJCgxKSwkKDIpLCQoMyksJCg0KSwkKDUpKSkKLWRlZmluZSBhcy1vcHRpb24tYWRkLWNsb3N1
cmUKLSAgICBpZmVxICgkJChjYWxsIGFzLWluc24sJCQoJCgyKSkgJCQoJCgxKSksJCgzKSx5LG4p
LHkpCi0gICAgICAgICQoMSkgKz0gJCg0KQotICAgIGVsc2UKLSAgICAgICAgJCgxKSArPSAkKDUp
Ci0gICAgZW5kaWYKLWVuZGVmCi0KIGRlZmluZSBidWlsZG1ha2V2YXJzMnNoZWxsdmFycwogICAg
IGV4cG9ydCBQUkVGSVg9IiQocHJlZml4KSI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgZXhwb3J0IFhFTl9TQ1JJUFRfRElSPSIkKFhFTl9TQ1JJUFRf
RElSKSI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKZGlmZiAtLWdpdCBhL3hlbi9zY3Jp
cHRzL0tidWlsZC5pbmNsdWRlIGIveGVuL3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUKaW5kZXggNmE5
YjBjMzlkYS4uODA2YzY4ODI0ZSAxMDA2NDQKLS0tIGEveGVuL3NjcmlwdHMvS2J1aWxkLmluY2x1
ZGUKKysrIGIveGVuL3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUKQEAgLTcsNiArNywyMyBAQAogREVQ
UyA9IC4qLmQKIERFUFNfSU5DTFVERSA9ICQoYWRkc3VmZml4IC5kMiwgJChiYXNlbmFtZSAkKHdp
bGRjYXJkICQoREVQUykpKSkKIAorIyBhcy1pbnNuOiBDaGVjayB3aGV0aGVyIGFzc2VtYmxlciBz
dXBwb3J0cyBhbiBpbnN0cnVjdGlvbi4KKyMgVXNhZ2U6IGNmbGFncy15ICs9ICQoY2FsbCBhcy1p
bnNuLENDIEZMQUdTLCJpbnNuIixvcHRpb24teWVzLG9wdGlvbi1ubykKK2FzLWluc24gPSAkKGlm
ICQoc2hlbGwgZWNobyAndm9pZCBfKHZvaWQpIHsgYXNtIHZvbGF0aWxlICggJCgyKSApOyB9JyBc
CisgICAgICAgICAgICAgICAgICAgICAgIHwgJChmaWx0ZXItb3V0IC1NJSAlLmQgLWluY2x1ZGUg
JS9pbmNsdWRlL3hlbi9jb25maWcuaCwkKDEpKSBcCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAtYyAteCBjIC1vIC9kZXYvbnVsbCAtIDI+JjEpLCQoNCksJCgzKSkKKworIyBhcy1vcHRp
b24tYWRkOiBDb25kaXRpb25hbGx5IGFkZCBvcHRpb25zIHRvIGZsYWdzCisjIFVzYWdlOiAkKGNh
bGwgYXMtb3B0aW9uLWFkZCxDRkxBR1MsQ0MsImluc24iLG9wdGlvbi15ZXMsb3B0aW9uLW5vKQor
YXMtb3B0aW9uLWFkZCA9ICQoZXZhbCAkKGNhbGwgYXMtb3B0aW9uLWFkZC1jbG9zdXJlLCQoMSks
JCgyKSwkKDMpLCQoNCksJCg1KSkpCitkZWZpbmUgYXMtb3B0aW9uLWFkZC1jbG9zdXJlCisgICAg
aWZlcSAoJCQoY2FsbCBhcy1pbnNuLCQkKCQoMikpICQkKCQoMSkpLCQoMykseSxuKSx5KQorICAg
ICAgICAkKDEpICs9ICQoNCkKKyAgICBlbHNlCisgICAgICAgICQoMSkgKz0gJCg1KQorICAgIGVu
ZGlmCitlbmRlZgorCiAjIGNjLWlmdmVyc2lvbgogIyBVc2FnZTogIEVYVFJBX0NGTEFHUyArPSAk
KGNhbGwgY2MtaWZ2ZXJzaW9uLCAtbHQsIDA0MDIsIC1PMSkKIGNjLWlmdmVyc2lvbiA9ICQoc2hl
bGwgWyAkKENPTkZJR19HQ0NfVkVSU0lPTikwICQoMSkgJCgyKTAwMCBdICYmIGVjaG8gJCgzKSB8
fCBlY2hvICQoNCkpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:13:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:13:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDALw-0003ip-RO; Sat, 14 Mar 2020 17:13:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDALv-0003ih-0I
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:13:35 +0000
X-Inumbo-ID: 22c71d26-6617-11ea-b514-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 22c71d26-6617-11ea-b514-12813bfff9fa;
 Sat, 14 Mar 2020 17:13:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=FUXd4Qpv4TXwwKia+SV3wIPmMIV2bHj+SnoirSpcu6g=; b=6Y6i741Nsd/KS4Gy+Zt5hqPTzR
 yoxB26kxRWvphkxRcn7V5VvQ/phuqOTTcPd0Ku9BTisBmaB01xpTJ+fBQ+qF/CAp8f83oYAL2fUGS
 0JEVAJBmauT1dQz+5bVKx+v/KQMQT3li1Ep9foBivyEsXuLRslZ464fVAZbTkH2Qxzqc=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDALu-00024b-2y
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:13:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDALu-0004TX-29
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:13:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDALu-0004TX-29@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:13:34 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: allow ASID flush when v !=
 current
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4649750909814944563=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============4649750909814944563==
Content-Type: text/plain

commit a798bac54fe87a7d69fb7be7f125b8c97f767ff6
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Mar 6 10:18:13 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Mar 6 10:18:13 2020 +0100

    x86/hvm: allow ASID flush when v != current
    
    Current implementation of hvm_asid_flush_vcpu is not safe to use
    unless the target vCPU is either paused or the currently running one,
    as it modifies the generation without any locking.
    
    Fix this by using atomic operations when accessing the generation
    field, both in hvm_asid_flush_vcpu_asid and other ASID functions. This
    allows to safely flush the current ASID generation. Note that for the
    flush to take effect if the vCPU is currently running a vmexit is
    required.
    
    Compilers will normally do such writes and reads as a single
    instruction, so the usage of atomic operations is mostly used as a
    safety measure.
    
    Note the same could be achieved by introducing an extra field to
    hvm_vcpu_asid that signals hvm_asid_handle_vmenter the need to call
    hvm_asid_flush_vcpu on the given vCPU before vmentry, this however
    seems unnecessary as hvm_asid_flush_vcpu itself only sets two vCPU
    fields to 0, so there's no need to delay this to the vmentry ASID
    helper.
    
    This is not a bugfix as no callers that would violate the assumptions
    listed in the first paragraph have been found, but a preparatory
    change in order to allow remote flushing of HVM vCPUs.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/asid.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/hvm/asid.c b/xen/arch/x86/hvm/asid.c
index d61d7fc33c..1fd2770a3a 100644
--- a/xen/arch/x86/hvm/asid.c
+++ b/xen/arch/x86/hvm/asid.c
@@ -83,7 +83,7 @@ void hvm_asid_init(int nasids)
 
 void hvm_asid_flush_vcpu_asid(struct hvm_vcpu_asid *asid)
 {
-    asid->generation = 0;
+    write_atomic(&asid->generation, 0);
 }
 
 void hvm_asid_flush_vcpu(struct vcpu *v)
@@ -121,7 +121,7 @@ bool_t hvm_asid_handle_vmenter(struct hvm_vcpu_asid *asid)
         goto disabled;
 
     /* Test if VCPU has valid ASID. */
-    if ( asid->generation == data->core_asid_generation )
+    if ( read_atomic(&asid->generation) == data->core_asid_generation )
         return 0;
 
     /* If there are no free ASIDs, need to go to a new generation */
@@ -135,7 +135,7 @@ bool_t hvm_asid_handle_vmenter(struct hvm_vcpu_asid *asid)
 
     /* Now guaranteed to be a free ASID. */
     asid->asid = data->next_asid++;
-    asid->generation = data->core_asid_generation;
+    write_atomic(&asid->generation, data->core_asid_generation);
 
     /*
      * When we assign ASID 1, flush all TLB entries as we are starting a new
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============4649750909814944563==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4649750909814944563==--

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:13:46 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:13:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAM6-0003jl-Sz; Sat, 14 Mar 2020 17:13:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAM4-0003jc-ON
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:13:44 +0000
X-Inumbo-ID: 28c8cc74-6617-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 28c8cc74-6617-11ea-92cf-bc764e2007e4;
 Sat, 14 Mar 2020 17:13:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=O1lT/tLwY6j3IW+7QyEtiOFg7mCcZozZZ6s0RiHpv9E=; b=jYIiIxN6+zydvFo+Nvmp2/6j8l
 yXe+EipPVx9KuXrIqgn+FfcfgUv7oigxaipwFmgfarcURdEe5vZ6vrY5J8jvXdxVwSTrxXt5SNon5
 TRtEYgxx2dMidK1XtaZyVY29qLhPXzSFUwC7Uvx9YVrb7CfTPaGuSVrEcyyLaOWrMGq4=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAM4-00024m-5m
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:13:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAM4-0004U8-4a
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:13:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAM4-0004U8-4a@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:13:44 +0000
Subject: [Xen-changelog] [xen master] MAINTAINERS: Update my entries (again
 again)
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYwNTI5MjFkYTAyZGQyMTgwYjgwZWI3N2M3YWExMTVjNjgzNDA2N2EKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbXpuLmNvbT4KQXV0aG9yRGF0ZTogRnJpIE1hciA2
IDExOjI0OjE3IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBNYXIgNiAxMToyOTowMCAyMDIwICswMDAw
CgogICAgTUFJTlRBSU5FUlM6IFVwZGF0ZSBteSBlbnRyaWVzIChhZ2FpbiBhZ2FpbikKICAgIAog
ICAgVW5mb3J0dW5hdGVseSBJIG5lZWQgdG8gc3RvcCB1c2luZyBhbGwgbXkgQW1hem9uIGVtYWls
IGFkZHJlc3NlcyBmb3IgYWxsCiAgICBvcGVuIHNvdXJjZSB3b3JrLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KICAgIEFja2VkLWJ5OiBJYW4gSmFj
a3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBNQUlOVEFJTkVSUyB8IDggKysr
Ky0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCA3NWYxMWIyNGI1Li44
YTRjODY5NzA0IDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAt
MjUwLDcgKzI1MCw3IEBAIEY6CXhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLWFybS8KIEY6CXhlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLWFybS5oCiAKIENoYW5nZSBMb2cKLU06CVBhdWwgRHVycmFudCA8
cGR1cnJhbnRAYW16bi5jb20+CitNOglQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KIFI6CUNv
bW11bml0eSBNYW5hZ2VyIDxjb21tdW5pdHkubWFuYWdlckB4ZW5wcm9qZWN0Lm9yZz4KIFM6CU1h
aW50YWluZWQKIEY6CUNIQU5HRUxPRy5tZApAQCAtMzIzLDcgKzMyMyw3IEBAIEY6CXhlbi9hcmNo
L3g4Ni9jcHUvdnBtdV9pbnRlbC5jCiAKIElPTU1VIFZFTkRPUiBJTkRFUEVOREVOVCBDT0RFCiBN
OglKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci1NOglQYXVsIER1cnJhbnQgPHBkdXJy
YW50QGFtem4uY29tPgorTToJUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CiBTOglTdXBwb3J0
ZWQKIEY6CXhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoLwogWDoJeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kLwpAQCAtNTM4LDcgKzUzOCw3IEBAIEY6CXRvb2xzL3Rlc3RzL2NwdS1wb2xpY3kvCiBG
Ogl0b29scy90ZXN0cy94ODZfZW11bGF0b3IvCiAKIFg4NiBJL08gRU1VTEFUSU9OCi1NOglQYXVs
IER1cnJhbnQgPHBkdXJyYW50QGFtem4uY29tPgorTToJUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5v
cmc+CiBTOglTdXBwb3J0ZWQKIEY6CXhlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCiBGOgl4ZW4v
YXJjaC94ODYvaHZtL2ludGVyY2VwdC5jCkBAIC01NzIsNyArNTcyLDcgQEAgUzoJTWFpbnRhaW5l
ZAogRjoJeGVuL2FyY2gveDg2L21tL3NoYWRvdy8KIAogWDg2IFZJUklESUFOIEVOTElHSFRFTk1F
TlRTCi1NOglQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtem4uY29tPgorTToJUGF1bCBEdXJyYW50
IDxwYXVsQHhlbi5vcmc+CiBNOglXZWkgTGl1IDx3bEB4ZW4ub3JnPgogUzoJU3VwcG9ydGVkCiBG
Ogl4ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2LwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:13:56 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:13:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAMF-0003lc-UT; Sat, 14 Mar 2020 17:13:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAMF-0003lU-7e
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:13:55 +0000
X-Inumbo-ID: 2e9163dd-6617-11ea-b514-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2e9163dd-6617-11ea-b514-12813bfff9fa;
 Sat, 14 Mar 2020 17:13:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=nM+p7ZbV80sC65xJWzeMrJGx/xOxOVBYWuT3GxE3HEg=; b=bNFR6E8PJDEVNqiOw3h0CZKSBs
 jl05ycR4hmd0X/0Y1WUDUjd/bsG7H25qh//WHmludfVXnDbujr3m38iV57WGzKurNx5jioSPHzwRF
 RhLn9KjBcoWB3moEW1J+nMv1SOJTDg8PwkfzVkFByHeNMQq6ch/fgOQImuwbnXT6955c=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAME-00024v-90
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:13:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAME-0004Uq-7T
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:13:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAME-0004Uq-7T@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:13:54 +0000
Subject: [Xen-changelog] [xen master] VT-d: fix and extend RMRR reservation
 check
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU2NTdkNjc2NTcxN2VlMzA5ZDc1OGZlNTczZjgzMmMyOGI2N2NiYzcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gTWFyIDkg
MTA6MDA6MjYgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBNYXIgOSAxMDowMDoyNiAyMDIwICswMTAwCgogICAgVlQt
ZDogZml4IGFuZCBleHRlbmQgUk1SUiByZXNlcnZhdGlvbiBjaGVjawogICAgCiAgICBGaXJzdCBv
ZiBhbGwgaW4gY29tbWl0IGQ2NTczYmM2ZTZiNyAoIlZULWQ6IGNoZWNrIGFsbCBvZiBhbiBSTVJS
IGZvcgogICAgYmVpbmcgRTgyMC1yZXNlcnZlZCIpIGFsb25nIHdpdGggY2hhbmdpbmcgdGhlIGZ1
bmN0aW9uIHVzZWQsIHRoZSBlbnVtLQogICAgbGlrZSB2YWx1ZSBwYXNzZWQgc2hvdWxkIGhhdmUg
YmVlbiBjaGFuZ2VkIHRvbyAodG8gRTgyMF8qKS4gRG8gc28gbm93LgogICAgKEx1Y2tpbHkgdGhl
IGFjdHVhbCB2YWx1ZXMgb2YgUkFNX1RZUEVfUkVTRVJWRUQgYW5kIEU4MjBfUkVTRVJWRUQKICAg
IG1hdGNoLCBzbyB0aGUgYnJlYWthZ2UgaW50cm9kdWNlZCB3YXMgIm9ubHkiIGxhdGVudC4pCiAg
ICAKICAgIEZ1cnRoZXJtb3JlIG9uZSBvZiBteSBzeXN0ZW1zIHN1cmZhY2VzIFJNUlIgaW4gYW4g
QUNQSSBOVlMgRTgyMCByYW5nZS4KICAgIFRoZSBwdXJwb3NlIG9mIHRoZSBjaGVjayBpcyBqdXN0
IHRvIG1ha2Ugc3VyZSB0aGVyZSB3b24ndCBiZSAib3JkaW5hcnkiCiAgICBtYXBwaW5ncyBvZiB0
aGVzZSByYW5nZXMsIGFuZCBkb21haW5zIChpbmNsdWRpbmcgRG9tMCkgd29uJ3Qgd2FudCB0bwog
ICAgdXNlIHRoZSByZWdpb24gdG8gZS5nLiBwdXQgUENJIGRldmljZSBCQVJzIHRoZXJlLiBUaGUg
dHdvIEFDUEkgcmVsYXRlZAogICAgRTgyMCB0eXBlcyBhcmUgZ29vZCBlbm91Z2ggZm9yIHRoaXMg
cHVycG9zZSwgc28gYWxsb3cgdGhlbSBhcyB3ZWxsLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlh
biA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk
L2RtYXIuYyB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9kbWFyLmMg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jCmluZGV4IDk0MDhlNmRiMzcuLjI5
Y2Q1YzVkNzAgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9kbWFyLmMK
KysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIuYwpAQCAtNjMyLDcgKzYzMiw5
IEBAIGFjcGlfcGFyc2Vfb25lX3JtcnIoc3RydWN0IGFjcGlfZG1hcl9oZWFkZXIgKmhlYWRlcikK
ICAgICAgKiBub3QgcHJvcGVybHkgcmVwcmVzZW50ZWQgaW4gdGhlIHN5c3RlbSBtZW1vcnkgbWFw
IGFuZAogICAgICAqIGluZm9ybSB0aGUgdXNlcgogICAgICAqLwotICAgIGlmICggIWU4MjBfYWxs
X21hcHBlZChiYXNlX2FkZHIsIGVuZF9hZGRyICsgMSwgUkFNX1RZUEVfUkVTRVJWRUQpICkKKyAg
ICBpZiAoICFlODIwX2FsbF9tYXBwZWQoYmFzZV9hZGRyLCBlbmRfYWRkciArIDEsIEU4MjBfUkVT
RVJWRUQpICYmCisgICAgICAgICAhZTgyMF9hbGxfbWFwcGVkKGJhc2VfYWRkciwgZW5kX2FkZHIg
KyAxLCBFODIwX05WUykgJiYKKyAgICAgICAgICFlODIwX2FsbF9tYXBwZWQoYmFzZV9hZGRyLCBl
bmRfYWRkciArIDEsIEU4MjBfQUNQSSkgKQogICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcg
VlREUFJFRklYCiAgICAgICAgICAgICAgICAiIFJNUlIgWyUiUFJJeDY0IiwlIlBSSXg2NCJdIG5v
dCBpbiByZXNlcnZlZCBtZW1vcnk7IgogICAgICAgICAgICAgICAgIiBuZWVkIFwiaW9tbXVfaW5j
bHVzaXZlX21hcHBpbmc9MVwiP1xuIiwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:14:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:14:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAMS-0003nF-04; Sat, 14 Mar 2020 17:14:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAMR-0003nA-2u
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:14:07 +0000
X-Inumbo-ID: 34d644ec-6617-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 34d644ec-6617-11ea-a6c1-bc764e2007e4;
 Sat, 14 Mar 2020 17:14:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=TtHVjHqqY53VDknu6Z1PtCGiquJPpKHBdptaGYc/tqY=; b=1h1BIlhQj9MkAslnNw9RODV1Zn
 WSRcV9HQIZVV+gOyG/KSLoH2Wkc34lbirkjEGOynZtTPsSt1L/avR1yFplXSgHQfthOAEzlMRLX/f
 4RsXGXGb7+ZrA6F1763g5uaRqkBYpOvjfqVn0ZkLc3cWQXXo22J8JBuGpQradTCdCR0Y=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAMO-00025j-CB
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:14:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAMO-0004Vs-B2
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:14:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAMO-0004Vs-B2@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:14:04 +0000
Subject: [Xen-changelog] [xen master] golang/xenlight: implement constructor
 generation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg2MTg0MTQ1MDA2ZDVjYzAyZjhjNTdlMWU1MTZjNzYyMDVmNGQ4Y2MKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE1h
ciAyIDE1OjEwOjI0IDIwMjAgLTA1MDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8Z2Vvcmdl
LmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gTWFyIDkgMTQ6MzQ6MzYgMjAyMCAr
MDAwMAoKICAgIGdvbGFuZy94ZW5saWdodDogaW1wbGVtZW50IGNvbnN0cnVjdG9yIGdlbmVyYXRp
b24KICAgIAogICAgR2VuZXJhdGUgY29uc3RydWN0b3JzIGZvciBnZW5lcmF0ZWQgR28gdHlwZXMu
IENhbGwgbGlieGxfPHR5cGU+X2luaXQgc28KICAgIHRoZSBHbyB0eXBlIGNhbiBiZSBwcm9wZXJs
eSBpbml0aWFsaXplZC4KICAgIAogICAgSWYgYSB0eXBlIGhhcyBhIGtleWVkIHVuaW9uIGZpZWxk
LCBhZGQgYSBwYXJhbWV0ZXIgdG8gdGhlIGZ1bmN0aW9uCiAgICBzaWduYXR1cmUgdG8gc2V0IHRo
ZSBrZXkgdmFyaWFibGUsIGFuZCBjYWxsIHRoZSBpbml0IGZ1bmN0aW9uIGZvciB0aGUKICAgIGtl
eWVkIHVuaW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBOaWNrIFJvc2Jyb29rIDxyb3Nicm9v
a25AYWluZm9zZWMuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KLS0tCiB0b29scy9nb2xhbmcveGVubGlnaHQvZ2VuZ290eXBlcy5w
eSAgfCAgIDcyICsrKwogdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2hlbHBlcnMuZ2VuLmdvIHwgMTAy
NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB0b29scy9nb2xhbmcveGVubGln
aHQvdHlwZXMuZ2VuLmdvICAgfCAgICAxICsKIDMgZmlsZXMgY2hhbmdlZCwgMTA5OSBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2dlbmdvdHlwZXMucHkg
Yi90b29scy9nb2xhbmcveGVubGlnaHQvZ2VuZ290eXBlcy5weQppbmRleCBiMDljZmZiODI5Li5m
ODEyNzFmM2MwIDEwMDY0NAotLS0gYS90b29scy9nb2xhbmcveGVubGlnaHQvZ2VuZ290eXBlcy5w
eQorKysgYi90b29scy9nb2xhbmcveGVubGlnaHQvZ2VuZ290eXBlcy5weQpAQCAtMjI1LDYgKzIy
NSw5IEBAIGRlZiB4ZW5saWdodF9nb2xhbmdfZ2VuZXJhdGVfaGVscGVycyhwYXRoID0gTm9uZSwg
dHlwZXMgPSBOb25lLCBjb21tZW50ID0gTm9uZSk6CiAgICAgICAgICAgICBpZiBub3QgaXNpbnN0
YW5jZSh0eSwgaWRsLlN0cnVjdCk6CiAgICAgICAgICAgICAgICAgY29udGludWUKIAorICAgICAg
ICAgICAgZi53cml0ZSh4ZW5saWdodF9nb2xhbmdfZGVmaW5lX2NvbnN0cnVjdG9yKHR5KSkKKyAg
ICAgICAgICAgIGYud3JpdGUoJ1xuJykKKwogICAgICAgICAgICAgKGZkZWYsIGV4dHJhcykgPSB4
ZW5saWdodF9nb2xhbmdfZGVmaW5lX2Zyb21fQyh0eSkKIAogICAgICAgICAgICAgZi53cml0ZShm
ZGVmKQpAQCAtNjE5LDYgKzYyMiw3NSBAQCBkZWYgeGVubGlnaHRfZ29sYW5nX2FycmF5X3RvX0Mo
dHkgPSBOb25lKToKIAogICAgIHJldHVybiBzCiAKK2RlZiB4ZW5saWdodF9nb2xhbmdfZGVmaW5l
X2NvbnN0cnVjdG9yKHR5ID0gTm9uZSk6CisgICAgcyA9ICcnCisKKyAgICBjdHlwZW5hbWUgID0g
dHkudHlwZW5hbWUKKyAgICBnb3R5cGVuYW1lID0geGVubGlnaHRfZ29sYW5nX2ZtdF9uYW1lKGN0
eXBlbmFtZSkKKworICAgICMgU2luY2UgdGhpcyBmdW5jIGlzIGV4cG9ydGVkLCBhZGQgYSBjb21t
ZW50IGFzIHBlciBHbyBjb252ZW50aW9ucy4KKyAgICBzICs9ICcvLyBOZXd7fSByZXR1cm5zIGFu
IGluc3RhbmNlIG9mIHt9Jy5mb3JtYXQoZ290eXBlbmFtZSxnb3R5cGVuYW1lKQorICAgIHMgKz0g
JyBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLlxuJworCisgICAgIyBJZiBhIHN0cnVjdCBoYXMg
YSBrZXllZCB1bmlvbiwgYW4gZXh0cmEgYXJndW1lbnQgaXMKKyAgICAjIHJlcXVpcmVkIGluIHRo
ZSBmdW5jdGlvbiBzaWduYXR1cmUsIGFuZCBhbiBleHRyYSBfaW5pdAorICAgICMgY2FsbCBpcyBu
ZWVkZWQuCisgICAgcGFyYW1zICAgPSBbXQorICAgIGluaXRfZm5zID0gW10KKworICAgICMgQWRk
IGNhbGwgdG8gcGFyZW50IGluaXRfZm4gZmlyc3QuCisgICAgaW5pdF9mbnMuYXBwZW5kKCdDLnt9
KCZ4YyknLmZvcm1hdCh0eS5pbml0X2ZuKSkKKworICAgIGZvciBmIGluIHR5LmZpZWxkczoKKyAg
ICAgICAgaWYgbm90IGlzaW5zdGFuY2UoZi50eXBlLCBpZGwuS2V5ZWRVbmlvbik6CisgICAgICAg
ICAgICBjb250aW51ZQorCisgICAgICAgIHBhcmFtID0gZi50eXBlLmtleXZhcgorCisgICAgICAg
IHBhcmFtX2N0eXBlICA9IHBhcmFtLnR5cGUudHlwZW5hbWUKKyAgICAgICAgcGFyYW1fZ290eXBl
ID0geGVubGlnaHRfZ29sYW5nX2ZtdF9uYW1lKHBhcmFtX2N0eXBlKQorICAgICAgICBwYXJhbV9n
b25hbWUgPSB4ZW5saWdodF9nb2xhbmdfZm10X25hbWUocGFyYW0ubmFtZSxleHBvcnRlZD1GYWxz
ZSkKKworICAgICAgICAjIFNlcnZlcmFsIGtleWVkIHVuaW9ucyB1c2UgJ3R5cGUnIGFzIHRoZSBr
ZXkgdmFyaWFibGUgbmFtZS4gSW4KKyAgICAgICAgIyB0aGF0IGNhc2UsIHByZXBlbmQgdGhlIGZp
cnN0IGxldHRlciBvZiB0aGUgR28gdHlwZSBuYW1lLgorICAgICAgICBpZiBwYXJhbV9nb25hbWUg
PT0gJ3R5cGUnOgorICAgICAgICAgICAgcGFyYW1fZ29uYW1lID0gJ3t9dHlwZScuZm9ybWF0KHBh
cmFtX2dvdHlwZS5sb3dlcigpWzBdKQorCisgICAgICAgICMgQWRkIGNhbGwgdG8ga2V5ZWQgdW5p
b24ncyBpbml0X2ZuLgorICAgICAgICBpbml0X2Zucy5hcHBlbmQoJ0Mue31fe30oJnhjLCBDLnt9
KHt9KSknLmZvcm1hdCh0eS5pbml0X2ZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJhbS5uYW1lLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJhbV9jdHlwZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1f
Z29uYW1lKSkKKworICAgICAgICAjIEFkZCB0byBwYXJhbXMgbGlzdC4KKyAgICAgICAgcGFyYW1z
LmFwcGVuZCgne30ge30nLmZvcm1hdChwYXJhbV9nb25hbWUsIHBhcmFtX2dvdHlwZSkpCisKKyAg
ICAjIERlZmluZSBmdW5jdGlvbgorICAgIHMgKz0gJ2Z1bmMgTmV3e30oe30pICgqe30sIGVycm9y
KSB7e1xuJy5mb3JtYXQoZ290eXBlbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICcsJy5qb2luKHBhcmFtcyksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnb3R5cGVuYW1lKQorCisgICAgIyBE
ZWNsYXJlIHZhcmlhYmxlcy4KKyAgICBzICs9ICd2YXIgKFxueCB7fVxueGMgQy57fSlcblxuJy5m
b3JtYXQoZ290eXBlbmFtZSwgY3R5cGVuYW1lKQorCisgICAgIyBXcml0ZSBpbml0X2ZuIGNhbGxz
LgorICAgIHMgKz0gJ1xuJy5qb2luKGluaXRfZm5zKQorICAgIHMgKz0gJ1xuJworCisgICAgIyBN
YWtlIHN1cmUgZGlzcG9zZV9mbiBnZXQncyBjYWxsZWQgd2hlbiBjb25zdHJ1Y3RvcgorICAgICMg
cmV0dXJucy4KKyAgICBpZiB0eS5kaXNwb3NlX2ZuIGlzIG5vdCBOb25lOgorICAgICAgICBzICs9
ICdkZWZlciBDLnt9KCZ4YylcbicuZm9ybWF0KHR5LmRpc3Bvc2VfZm4pCisKKyAgICBzICs9ICdc
bicKKworICAgICMgQ2FsbCBmcm9tQyB0byBpbml0aWFsaXplIEdvIHR5cGUuCisgICAgcyArPSAn
aWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7XG4nCisgICAgcyArPSAncmV0dXJu
IG5pbCwgZXJyIH1cblxuJworICAgIHMgKz0gJ3JldHVybiAmeCwgbmlsfVxuJworCisgICAgcmV0
dXJuIHMKKwogZGVmIHhlbmxpZ2h0X2dvbGFuZ19mbXRfbmFtZShuYW1lLCBleHBvcnRlZCA9IFRy
dWUpOgogICAgICIiIgogICAgIFRha2UgYSBnaXZlbiB0eXBlIG5hbWUgYW5kIHJldHVybiBhbgpk
aWZmIC0tZ2l0IGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2hlbHBlcnMuZ2VuLmdvIGIvdG9vbHMv
Z29sYW5nL3hlbmxpZ2h0L2hlbHBlcnMuZ2VuLmdvCmluZGV4IDc0NmQ5OWI1YmEuLjM3Y2QzYjgy
NDkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9oZWxwZXJzLmdlbi5nbworKysg
Yi90b29scy9nb2xhbmcveGVubGlnaHQvaGVscGVycy5nZW4uZ28KQEAgLTMwLDYgKzMwLDIzIEBA
IHR5cGVkZWYgdHlwZW9mKCgoc3RydWN0IGxpYnhsX3Bzcl9od19pbmZvICopTlVMTCktPnUubWJh
KWxpYnhsX3Bzcl9od19pbmZvX3R5cGVfCiAqLwogaW1wb3J0ICJDIgogCisvLyBOZXdJb3BvcnRS
YW5nZSByZXR1cm5zIGFuIGluc3RhbmNlIG9mIElvcG9ydFJhbmdlIGluaXRpYWxpemVkIHdpdGgg
ZGVmYXVsdHMuCitmdW5jIE5ld0lvcG9ydFJhbmdlKCkgKCpJb3BvcnRSYW5nZSwgZXJyb3IpIHsK
Kwl2YXIgKAorCQl4ICBJb3BvcnRSYW5nZQorCQl4YyBDLmxpYnhsX2lvcG9ydF9yYW5nZQorCSkK
KworCUMubGlieGxfaW9wb3J0X3JhbmdlX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfaW9wb3J0
X3JhbmdlX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5p
bCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMg
KHggKklvcG9ydFJhbmdlKSBmcm9tQyh4YyAqQy5saWJ4bF9pb3BvcnRfcmFuZ2UpIGVycm9yIHsK
IAl4LkZpcnN0ID0gdWludDMyKHhjLmZpcnN0KQogCXguTnVtYmVyID0gdWludDMyKHhjLm51bWJl
cikKQEAgLTUwLDYgKzY3LDIzIEBAIGZ1bmMgKHggKklvcG9ydFJhbmdlKSB0b0MoeGMgKkMubGli
eGxfaW9wb3J0X3JhbmdlKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdJ
b21lbVJhbmdlIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgSW9tZW1SYW5nZSBpbml0aWFsaXplZCB3
aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdJb21lbVJhbmdlKCkgKCpJb21lbVJhbmdlLCBlcnJvcikg
eworCXZhciAoCisJCXggIElvbWVtUmFuZ2UKKwkJeGMgQy5saWJ4bF9pb21lbV9yYW5nZQorCSkK
KworCUMubGlieGxfaW9tZW1fcmFuZ2VfaW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF9pb21lbV9y
YW5nZV9kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwg
eworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4
ICpJb21lbVJhbmdlKSBmcm9tQyh4YyAqQy5saWJ4bF9pb21lbV9yYW5nZSkgZXJyb3IgewogCXgu
U3RhcnQgPSB1aW50NjQoeGMuc3RhcnQpCiAJeC5OdW1iZXIgPSB1aW50NjQoeGMubnVtYmVyKQpA
QCAtNzIsNiArMTA2LDIzIEBAIGZ1bmMgKHggKklvbWVtUmFuZ2UpIHRvQyh4YyAqQy5saWJ4bF9p
b21lbV9yYW5nZSkgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3VmdhSW50
ZXJmYWNlSW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIFZnYUludGVyZmFjZUluZm8gaW5pdGlh
bGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3VmdhSW50ZXJmYWNlSW5mbygpICgqVmdhSW50
ZXJmYWNlSW5mbywgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBWZ2FJbnRlcmZhY2VJbmZvCisJCXhj
IEMubGlieGxfdmdhX2ludGVyZmFjZV9pbmZvCisJKQorCisJQy5saWJ4bF92Z2FfaW50ZXJmYWNl
X2luZm9faW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF92Z2FfaW50ZXJmYWNlX2luZm9fZGlzcG9z
ZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJu
IG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqVmdhSW50ZXJm
YWNlSW5mbykgZnJvbUMoeGMgKkMubGlieGxfdmdhX2ludGVyZmFjZV9pbmZvKSBlcnJvciB7CiAJ
eC5LaW5kID0gVmdhSW50ZXJmYWNlVHlwZSh4Yy5raW5kKQogCkBAIC05MCw2ICsxNDEsMjMgQEAg
ZnVuYyAoeCAqVmdhSW50ZXJmYWNlSW5mbykgdG9DKHhjICpDLmxpYnhsX3ZnYV9pbnRlcmZhY2Vf
aW5mbykgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3Vm5jSW5mbyByZXR1
cm5zIGFuIGluc3RhbmNlIG9mIFZuY0luZm8gaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1
bmMgTmV3Vm5jSW5mbygpICgqVm5jSW5mbywgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBWbmNJbmZv
CisJCXhjIEMubGlieGxfdm5jX2luZm8KKwkpCisKKwlDLmxpYnhsX3ZuY19pbmZvX2luaXQoJnhj
KQorCWRlZmVyIEMubGlieGxfdm5jX2luZm9fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5m
cm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJu
ICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqVm5jSW5mbykgZnJvbUMoeGMgKkMubGlieGxfdm5jX2lu
Zm8pIGVycm9yIHsKIAlpZiBlcnIgOj0geC5FbmFibGUuZnJvbUMoJnhjLmVuYWJsZSk7IGVyciAh
PSBuaWwgewogCQlyZXR1cm4gZm10LkVycm9yZigiY29udmVydGluZyBmaWVsZCBFbmFibGU6ICV2
IiwgZXJyKQpAQCAtMTI4LDYgKzE5NiwyMyBAQCBmdW5jICh4ICpWbmNJbmZvKSB0b0MoeGMgKkMu
bGlieGxfdm5jX2luZm8pIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld1Nw
aWNlSW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIFNwaWNlSW5mbyBpbml0aWFsaXplZCB3aXRo
IGRlZmF1bHRzLgorZnVuYyBOZXdTcGljZUluZm8oKSAoKlNwaWNlSW5mbywgZXJyb3IpIHsKKwl2
YXIgKAorCQl4ICBTcGljZUluZm8KKwkJeGMgQy5saWJ4bF9zcGljZV9pbmZvCisJKQorCisJQy5s
aWJ4bF9zcGljZV9pbmZvX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfc3BpY2VfaW5mb19kaXNw
b3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1
cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpTcGljZUlu
Zm8pIGZyb21DKHhjICpDLmxpYnhsX3NwaWNlX2luZm8pIGVycm9yIHsKIAlpZiBlcnIgOj0geC5F
bmFibGUuZnJvbUMoJnhjLmVuYWJsZSk7IGVyciAhPSBuaWwgewogCQlyZXR1cm4gZm10LkVycm9y
ZigiY29udmVydGluZyBmaWVsZCBFbmFibGU6ICV2IiwgZXJyKQpAQCAtMTk2LDYgKzI4MSwyMyBA
QCBmdW5jICh4ICpTcGljZUluZm8pIHRvQyh4YyAqQy5saWJ4bF9zcGljZV9pbmZvKSAoZXJyIGVy
cm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdTZGxJbmZvIHJldHVybnMgYW4gaW5zdGFu
Y2Ugb2YgU2RsSW5mbyBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdTZGxJbmZv
KCkgKCpTZGxJbmZvLCBlcnJvcikgeworCXZhciAoCisJCXggIFNkbEluZm8KKwkJeGMgQy5saWJ4
bF9zZGxfaW5mbworCSkKKworCUMubGlieGxfc2RsX2luZm9faW5pdCgmeGMpCisJZGVmZXIgQy5s
aWJ4bF9zZGxfaW5mb19kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVy
ciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQor
CiBmdW5jICh4ICpTZGxJbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9zZGxfaW5mbykgZXJyb3Igewog
CWlmIGVyciA6PSB4LkVuYWJsZS5mcm9tQygmeGMuZW5hYmxlKTsgZXJyICE9IG5pbCB7CiAJCXJl
dHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIEVuYWJsZTogJXYiLCBlcnIpCkBAIC0y
MzIsNiArMzM0LDIzIEBAIGZ1bmMgKHggKlNkbEluZm8pIHRvQyh4YyAqQy5saWJ4bF9zZGxfaW5m
bykgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3RG9taW5mbyByZXR1cm5z
IGFuIGluc3RhbmNlIG9mIERvbWluZm8gaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMg
TmV3RG9taW5mbygpICgqRG9taW5mbywgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBEb21pbmZvCisJ
CXhjIEMubGlieGxfZG9taW5mbworCSkKKworCUMubGlieGxfZG9taW5mb19pbml0KCZ4YykKKwlk
ZWZlciBDLmxpYnhsX2RvbWluZm9fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygm
eGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBu
aWwKK30KKwogZnVuYyAoeCAqRG9taW5mbykgZnJvbUMoeGMgKkMubGlieGxfZG9taW5mbykgZXJy
b3IgewogCWlmIGVyciA6PSB4LlV1aWQuZnJvbUMoJnhjLnV1aWQpOyBlcnIgIT0gbmlsIHsKIAkJ
cmV0dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRpbmcgZmllbGQgVXVpZDogJXYiLCBlcnIpCkBAIC0y
OTYsNiArNDE1LDIzIEBAIGZ1bmMgKHggKkRvbWluZm8pIHRvQyh4YyAqQy5saWJ4bF9kb21pbmZv
KSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdDcHVwb29saW5mbyByZXR1
cm5zIGFuIGluc3RhbmNlIG9mIENwdXBvb2xpbmZvIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMu
CitmdW5jIE5ld0NwdXBvb2xpbmZvKCkgKCpDcHVwb29saW5mbywgZXJyb3IpIHsKKwl2YXIgKAor
CQl4ICBDcHVwb29saW5mbworCQl4YyBDLmxpYnhsX2NwdXBvb2xpbmZvCisJKQorCisJQy5saWJ4
bF9jcHVwb29saW5mb19pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX2NwdXBvb2xpbmZvX2Rpc3Bv
c2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVy
biBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKkNwdXBvb2xp
bmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9jcHVwb29saW5mbykgZXJyb3IgewogCXguUG9vbGlkID0g
dWludDMyKHhjLnBvb2xpZCkKIAl4LlBvb2xOYW1lID0gQy5Hb1N0cmluZyh4Yy5wb29sX25hbWUp
CkBAIC0zMjgsNiArNDY0LDI0IEBAIGZ1bmMgKHggKkNwdXBvb2xpbmZvKSB0b0MoeGMgKkMubGli
eGxfY3B1cG9vbGluZm8pIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0No
YW5uZWxpbmZvIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgQ2hhbm5lbGluZm8gaW5pdGlhbGl6ZWQg
d2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3Q2hhbm5lbGluZm8oY29ubmVjdGlvbiBDaGFubmVsQ29u
bmVjdGlvbikgKCpDaGFubmVsaW5mbywgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBDaGFubmVsaW5m
bworCQl4YyBDLmxpYnhsX2NoYW5uZWxpbmZvCisJKQorCisJQy5saWJ4bF9jaGFubmVsaW5mb19p
bml0KCZ4YykKKwlDLmxpYnhsX2NoYW5uZWxpbmZvX2luaXRfY29ubmVjdGlvbigmeGMsIEMubGli
eGxfY2hhbm5lbF9jb25uZWN0aW9uKGNvbm5lY3Rpb24pKQorCWRlZmVyIEMubGlieGxfY2hhbm5l
bGluZm9fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmls
IHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAo
eCAqQ2hhbm5lbGluZm8pIGZyb21DKHhjICpDLmxpYnhsX2NoYW5uZWxpbmZvKSBlcnJvciB7CiAJ
eC5CYWNrZW5kID0gQy5Hb1N0cmluZyh4Yy5iYWNrZW5kKQogCXguQmFja2VuZElkID0gdWludDMy
KHhjLmJhY2tlbmRfaWQpCkBAIC00MDEsNiArNTU1LDIzIEBAIGZ1bmMgKHggKkNoYW5uZWxpbmZv
KSB0b0MoeGMgKkMubGlieGxfY2hhbm5lbGluZm8pIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmls
CiB9CiAKKy8vIE5ld1ZtaW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIFZtaW5mbyBpbml0aWFs
aXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdWbWluZm8oKSAoKlZtaW5mbywgZXJyb3IpIHsK
Kwl2YXIgKAorCQl4ICBWbWluZm8KKwkJeGMgQy5saWJ4bF92bWluZm8KKwkpCisKKwlDLmxpYnhs
X3ZtaW5mb19pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX3ZtaW5mb19kaXNwb3NlKCZ4YykKKwor
CWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIK
Kwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpWbWluZm8pIGZyb21DKHhjICpD
LmxpYnhsX3ZtaW5mbykgZXJyb3IgewogCWlmIGVyciA6PSB4LlV1aWQuZnJvbUMoJnhjLnV1aWQp
OyBlcnIgIT0gbmlsIHsKIAkJcmV0dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRpbmcgZmllbGQgVXVp
ZDogJXYiLCBlcnIpCkBAIC00MjUsNiArNTk2LDIzIEBAIGZ1bmMgKHggKlZtaW5mbykgdG9DKHhj
ICpDLmxpYnhsX3ZtaW5mbykgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3
VmVyc2lvbkluZm8gcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBWZXJzaW9uSW5mbyBpbml0aWFsaXpl
ZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdWZXJzaW9uSW5mbygpICgqVmVyc2lvbkluZm8sIGVy
cm9yKSB7CisJdmFyICgKKwkJeCAgVmVyc2lvbkluZm8KKwkJeGMgQy5saWJ4bF92ZXJzaW9uX2lu
Zm8KKwkpCisKKwlDLmxpYnhsX3ZlcnNpb25faW5mb19pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhs
X3ZlcnNpb25faW5mb19kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVy
ciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQor
CiBmdW5jICh4ICpWZXJzaW9uSW5mbykgZnJvbUMoeGMgKkMubGlieGxfdmVyc2lvbl9pbmZvKSBl
cnJvciB7CiAJeC5YZW5WZXJzaW9uTWFqb3IgPSBpbnQoeGMueGVuX3ZlcnNpb25fbWFqb3IpCiAJ
eC5YZW5WZXJzaW9uTWlub3IgPSBpbnQoeGMueGVuX3ZlcnNpb25fbWlub3IpCkBAIC00ODUsNiAr
NjczLDIzIEBAIGZ1bmMgKHggKlZlcnNpb25JbmZvKSB0b0MoeGMgKkMubGlieGxfdmVyc2lvbl9p
bmZvKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdEb21haW5DcmVhdGVJ
bmZvIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgRG9tYWluQ3JlYXRlSW5mbyBpbml0aWFsaXplZCB3
aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdEb21haW5DcmVhdGVJbmZvKCkgKCpEb21haW5DcmVhdGVJ
bmZvLCBlcnJvcikgeworCXZhciAoCisJCXggIERvbWFpbkNyZWF0ZUluZm8KKwkJeGMgQy5saWJ4
bF9kb21haW5fY3JlYXRlX2luZm8KKwkpCisKKwlDLmxpYnhsX2RvbWFpbl9jcmVhdGVfaW5mb19p
bml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX2RvbWFpbl9jcmVhdGVfaW5mb19kaXNwb3NlKCZ4YykK
KworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBl
cnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpEb21haW5DcmVhdGVJbmZv
KSBmcm9tQyh4YyAqQy5saWJ4bF9kb21haW5fY3JlYXRlX2luZm8pIGVycm9yIHsKIAl4LlR5cGUg
PSBEb21haW5UeXBlKHhjLl90eXBlKQogCWlmIGVyciA6PSB4LkhhcC5mcm9tQygmeGMuaGFwKTsg
ZXJyICE9IG5pbCB7CkBAIC00OTYsNiArNzAxLDcgQEAgZnVuYyAoeCAqRG9tYWluQ3JlYXRlSW5m
bykgZnJvbUMoeGMgKkMubGlieGxfZG9tYWluX2NyZWF0ZV9pbmZvKSBlcnJvciB7CiAJeC5Tc2lk
cmVmID0gdWludDMyKHhjLnNzaWRyZWYpCiAJeC5Tc2lkTGFiZWwgPSBDLkdvU3RyaW5nKHhjLnNz
aWRfbGFiZWwpCiAJeC5OYW1lID0gQy5Hb1N0cmluZyh4Yy5uYW1lKQorCXguRG9taWQgPSBEb21p
ZCh4Yy5kb21pZCkKIAlpZiBlcnIgOj0geC5VdWlkLmZyb21DKCZ4Yy51dWlkKTsgZXJyICE9IG5p
bCB7CiAJCXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIFV1aWQ6ICV2IiwgZXJy
KQogCX0KQEAgLTUzOSw2ICs3NDUsNyBAQCBmdW5jICh4ICpEb21haW5DcmVhdGVJbmZvKSB0b0Mo
eGMgKkMubGlieGxfZG9tYWluX2NyZWF0ZV9pbmZvKSAoZXJyIGVycm9yKSB7CiAJaWYgeC5OYW1l
ICE9ICIiIHsKIAkJeGMubmFtZSA9IEMuQ1N0cmluZyh4Lk5hbWUpCiAJfQorCXhjLmRvbWlkID0g
Qy5saWJ4bF9kb21pZCh4LkRvbWlkKQogCWlmIGVyciA6PSB4LlV1aWQudG9DKCZ4Yy51dWlkKTsg
ZXJyICE9IG5pbCB7CiAJCXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIFV1aWQ6
ICV2IiwgZXJyKQogCX0KQEAgLTU2Myw2ICs3NzAsMjMgQEAgZnVuYyAoeCAqRG9tYWluQ3JlYXRl
SW5mbykgdG9DKHhjICpDLmxpYnhsX2RvbWFpbl9jcmVhdGVfaW5mbykgKGVyciBlcnJvcikgewog
CXJldHVybiBuaWwKIH0KIAorLy8gTmV3RG9tYWluUmVzdG9yZVBhcmFtcyByZXR1cm5zIGFuIGlu
c3RhbmNlIG9mIERvbWFpblJlc3RvcmVQYXJhbXMgaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4K
K2Z1bmMgTmV3RG9tYWluUmVzdG9yZVBhcmFtcygpICgqRG9tYWluUmVzdG9yZVBhcmFtcywgZXJy
b3IpIHsKKwl2YXIgKAorCQl4ICBEb21haW5SZXN0b3JlUGFyYW1zCisJCXhjIEMubGlieGxfZG9t
YWluX3Jlc3RvcmVfcGFyYW1zCisJKQorCisJQy5saWJ4bF9kb21haW5fcmVzdG9yZV9wYXJhbXNf
aW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF9kb21haW5fcmVzdG9yZV9wYXJhbXNfZGlzcG9zZSgm
eGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5p
bCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqRG9tYWluUmVzdG9y
ZVBhcmFtcykgZnJvbUMoeGMgKkMubGlieGxfZG9tYWluX3Jlc3RvcmVfcGFyYW1zKSBlcnJvciB7
CiAJeC5DaGVja3BvaW50ZWRTdHJlYW0gPSBpbnQoeGMuY2hlY2twb2ludGVkX3N0cmVhbSkKIAl4
LlN0cmVhbVZlcnNpb24gPSB1aW50MzIoeGMuc3RyZWFtX3ZlcnNpb24pCkBAIC01OTMsNiArODE3
LDIzIEBAIGZ1bmMgKHggKkRvbWFpblJlc3RvcmVQYXJhbXMpIHRvQyh4YyAqQy5saWJ4bF9kb21h
aW5fcmVzdG9yZV9wYXJhbXMpIChlcnIgZXJyb3IpCiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdT
Y2hlZFBhcmFtcyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIFNjaGVkUGFyYW1zIGluaXRpYWxpemVk
IHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld1NjaGVkUGFyYW1zKCkgKCpTY2hlZFBhcmFtcywgZXJy
b3IpIHsKKwl2YXIgKAorCQl4ICBTY2hlZFBhcmFtcworCQl4YyBDLmxpYnhsX3NjaGVkX3BhcmFt
cworCSkKKworCUMubGlieGxfc2NoZWRfcGFyYW1zX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxf
c2NoZWRfcGFyYW1zX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJy
ICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisK
IGZ1bmMgKHggKlNjaGVkUGFyYW1zKSBmcm9tQyh4YyAqQy5saWJ4bF9zY2hlZF9wYXJhbXMpIGVy
cm9yIHsKIAl4LlZjcHVpZCA9IGludCh4Yy52Y3B1aWQpCiAJeC5XZWlnaHQgPSBpbnQoeGMud2Vp
Z2h0KQpAQCAtNjIxLDYgKzg2MiwyMyBAQCBmdW5jICh4ICpTY2hlZFBhcmFtcykgdG9DKHhjICpD
LmxpYnhsX3NjaGVkX3BhcmFtcykgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8g
TmV3VmNwdVNjaGVkUGFyYW1zIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgVmNwdVNjaGVkUGFyYW1z
IGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld1ZjcHVTY2hlZFBhcmFtcygpICgq
VmNwdVNjaGVkUGFyYW1zLCBlcnJvcikgeworCXZhciAoCisJCXggIFZjcHVTY2hlZFBhcmFtcwor
CQl4YyBDLmxpYnhsX3ZjcHVfc2NoZWRfcGFyYW1zCisJKQorCisJQy5saWJ4bF92Y3B1X3NjaGVk
X3BhcmFtc19pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX3ZjcHVfc2NoZWRfcGFyYW1zX2Rpc3Bv
c2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVy
biBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKlZjcHVTY2hl
ZFBhcmFtcykgZnJvbUMoeGMgKkMubGlieGxfdmNwdV9zY2hlZF9wYXJhbXMpIGVycm9yIHsKIAl4
LlNjaGVkID0gU2NoZWR1bGVyKHhjLnNjaGVkKQogCW51bVZjcHVzIDo9IGludCh4Yy5udW1fdmNw
dXMpCkBAIC02NTcsNiArOTE1LDIzIEBAIGZ1bmMgKHggKlZjcHVTY2hlZFBhcmFtcykgdG9DKHhj
ICpDLmxpYnhsX3ZjcHVfc2NoZWRfcGFyYW1zKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAog
fQogCisvLyBOZXdEb21haW5TY2hlZFBhcmFtcyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIERvbWFp
blNjaGVkUGFyYW1zIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld0RvbWFpblNj
aGVkUGFyYW1zKCkgKCpEb21haW5TY2hlZFBhcmFtcywgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBE
b21haW5TY2hlZFBhcmFtcworCQl4YyBDLmxpYnhsX2RvbWFpbl9zY2hlZF9wYXJhbXMKKwkpCisK
KwlDLmxpYnhsX2RvbWFpbl9zY2hlZF9wYXJhbXNfaW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF9k
b21haW5fc2NoZWRfcGFyYW1zX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhj
KTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmls
Cit9CisKIGZ1bmMgKHggKkRvbWFpblNjaGVkUGFyYW1zKSBmcm9tQyh4YyAqQy5saWJ4bF9kb21h
aW5fc2NoZWRfcGFyYW1zKSBlcnJvciB7CiAJeC5TY2hlZCA9IFNjaGVkdWxlcih4Yy5zY2hlZCkK
IAl4LldlaWdodCA9IGludCh4Yy53ZWlnaHQpCkBAIC02ODksNiArOTY0LDIzIEBAIGZ1bmMgKHgg
KkRvbWFpblNjaGVkUGFyYW1zKSB0b0MoeGMgKkMubGlieGxfZG9tYWluX3NjaGVkX3BhcmFtcykg
KGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3Vm5vZGVJbmZvIHJldHVybnMg
YW4gaW5zdGFuY2Ugb2YgVm5vZGVJbmZvIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5j
IE5ld1Zub2RlSW5mbygpICgqVm5vZGVJbmZvLCBlcnJvcikgeworCXZhciAoCisJCXggIFZub2Rl
SW5mbworCQl4YyBDLmxpYnhsX3Zub2RlX2luZm8KKwkpCisKKwlDLmxpYnhsX3Zub2RlX2luZm9f
aW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF92bm9kZV9pbmZvX2Rpc3Bvc2UoJnhjKQorCisJaWYg
ZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0K
KworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKlZub2RlSW5mbykgZnJvbUMoeGMgKkMu
bGlieGxfdm5vZGVfaW5mbykgZXJyb3IgewogCXguTWVta2IgPSB1aW50NjQoeGMubWVta2IpCiAJ
bnVtRGlzdGFuY2VzIDo9IGludCh4Yy5udW1fZGlzdGFuY2VzKQpAQCAtNzI5LDYgKzEwMjEsMjMg
QEAgZnVuYyAoeCAqVm5vZGVJbmZvKSB0b0MoeGMgKkMubGlieGxfdm5vZGVfaW5mbykgKGVyciBl
cnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3UmRtUmVzZXJ2ZSByZXR1cm5zIGFuIGlu
c3RhbmNlIG9mIFJkbVJlc2VydmUgaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3
UmRtUmVzZXJ2ZSgpICgqUmRtUmVzZXJ2ZSwgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBSZG1SZXNl
cnZlCisJCXhjIEMubGlieGxfcmRtX3Jlc2VydmUKKwkpCisKKwlDLmxpYnhsX3JkbV9yZXNlcnZl
X2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfcmRtX3Jlc2VydmVfZGlzcG9zZSgmeGMpCisKKwlp
ZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJ
fQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqUmRtUmVzZXJ2ZSkgZnJvbUMoeGMg
KkMubGlieGxfcmRtX3Jlc2VydmUpIGVycm9yIHsKIAl4LlN0cmF0ZWd5ID0gUmRtUmVzZXJ2ZVN0
cmF0ZWd5KHhjLnN0cmF0ZWd5KQogCXguUG9saWN5ID0gUmRtUmVzZXJ2ZVBvbGljeSh4Yy5wb2xp
Y3kpCkBAIC03NDksNiArMTA1OCwyNCBAQCBmdW5jICh4ICpSZG1SZXNlcnZlKSB0b0MoeGMgKkMu
bGlieGxfcmRtX3Jlc2VydmUpIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5l
d0RvbWFpbkJ1aWxkSW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIERvbWFpbkJ1aWxkSW5mbyBp
bml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdEb21haW5CdWlsZEluZm8oZHR5cGUg
RG9tYWluVHlwZSkgKCpEb21haW5CdWlsZEluZm8sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgRG9t
YWluQnVpbGRJbmZvCisJCXhjIEMubGlieGxfZG9tYWluX2J1aWxkX2luZm8KKwkpCisKKwlDLmxp
YnhsX2RvbWFpbl9idWlsZF9pbmZvX2luaXQoJnhjKQorCUMubGlieGxfZG9tYWluX2J1aWxkX2lu
Zm9faW5pdF90eXBlKCZ4YywgQy5saWJ4bF9kb21haW5fdHlwZShkdHlwZSkpCisJZGVmZXIgQy5s
aWJ4bF9kb21haW5fYnVpbGRfaW5mb19kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21D
KCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngs
IG5pbAorfQorCiBmdW5jICh4ICpEb21haW5CdWlsZEluZm8pIGZyb21DKHhjICpDLmxpYnhsX2Rv
bWFpbl9idWlsZF9pbmZvKSBlcnJvciB7CiAJeC5NYXhWY3B1cyA9IGludCh4Yy5tYXhfdmNwdXMp
CiAJaWYgZXJyIDo9IHguQXZhaWxWY3B1cy5mcm9tQygmeGMuYXZhaWxfdmNwdXMpOyBlcnIgIT0g
bmlsIHsKQEAgLTE0MDYsNiArMTczMywyMyBAQCBmdW5jICh4ICpEb21haW5CdWlsZEluZm8pIHRv
Qyh4YyAqQy5saWJ4bF9kb21haW5fYnVpbGRfaW5mbykgKGVyciBlcnJvcikgewogCXJldHVybiBu
aWwKIH0KIAorLy8gTmV3RGV2aWNlVmZiIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgRGV2aWNlVmZi
IGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld0RldmljZVZmYigpICgqRGV2aWNl
VmZiLCBlcnJvcikgeworCXZhciAoCisJCXggIERldmljZVZmYgorCQl4YyBDLmxpYnhsX2Rldmlj
ZV92ZmIKKwkpCisKKwlDLmxpYnhsX2RldmljZV92ZmJfaW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4
bF9kZXZpY2VfdmZiX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJy
ICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisK
IGZ1bmMgKHggKkRldmljZVZmYikgZnJvbUMoeGMgKkMubGlieGxfZGV2aWNlX3ZmYikgZXJyb3Ig
ewogCXguQmFja2VuZERvbWlkID0gRG9taWQoeGMuYmFja2VuZF9kb21pZCkKIAl4LkJhY2tlbmRE
b21uYW1lID0gQy5Hb1N0cmluZyh4Yy5iYWNrZW5kX2RvbW5hbWUpCkBAIC0xNDQ2LDYgKzE3OTAs
MjMgQEAgZnVuYyAoeCAqRGV2aWNlVmZiKSB0b0MoeGMgKkMubGlieGxfZGV2aWNlX3ZmYikgKGVy
ciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3RGV2aWNlVmtiIHJldHVybnMgYW4g
aW5zdGFuY2Ugb2YgRGV2aWNlVmtiIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5l
d0RldmljZVZrYigpICgqRGV2aWNlVmtiLCBlcnJvcikgeworCXZhciAoCisJCXggIERldmljZVZr
YgorCQl4YyBDLmxpYnhsX2RldmljZV92a2IKKwkpCisKKwlDLmxpYnhsX2RldmljZV92a2JfaW5p
dCgmeGMpCisJZGVmZXIgQy5saWJ4bF9kZXZpY2VfdmtiX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJy
IDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKwor
CXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKkRldmljZVZrYikgZnJvbUMoeGMgKkMubGli
eGxfZGV2aWNlX3ZrYikgZXJyb3IgewogCXguQmFja2VuZERvbWlkID0gRG9taWQoeGMuYmFja2Vu
ZF9kb21pZCkKIAl4LkJhY2tlbmREb21uYW1lID0gQy5Hb1N0cmluZyh4Yy5iYWNrZW5kX2RvbW5h
bWUpCkBAIC0xNDk2LDYgKzE4NTcsMjMgQEAgZnVuYyAoeCAqRGV2aWNlVmtiKSB0b0MoeGMgKkMu
bGlieGxfZGV2aWNlX3ZrYikgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3
RGV2aWNlRGlzayByZXR1cm5zIGFuIGluc3RhbmNlIG9mIERldmljZURpc2sgaW5pdGlhbGl6ZWQg
d2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3RGV2aWNlRGlzaygpICgqRGV2aWNlRGlzaywgZXJyb3Ip
IHsKKwl2YXIgKAorCQl4ICBEZXZpY2VEaXNrCisJCXhjIEMubGlieGxfZGV2aWNlX2Rpc2sKKwkp
CisKKwlDLmxpYnhsX2RldmljZV9kaXNrX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfZGV2aWNl
X2Rpc2tfZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmls
IHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAo
eCAqRGV2aWNlRGlzaykgZnJvbUMoeGMgKkMubGlieGxfZGV2aWNlX2Rpc2spIGVycm9yIHsKIAl4
LkJhY2tlbmREb21pZCA9IERvbWlkKHhjLmJhY2tlbmRfZG9taWQpCiAJeC5CYWNrZW5kRG9tbmFt
ZSA9IEMuR29TdHJpbmcoeGMuYmFja2VuZF9kb21uYW1lKQpAQCAtMTU3OCw2ICsxOTU2LDIzIEBA
IGZ1bmMgKHggKkRldmljZURpc2spIHRvQyh4YyAqQy5saWJ4bF9kZXZpY2VfZGlzaykgKGVyciBl
cnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3RGV2aWNlTmljIHJldHVybnMgYW4gaW5z
dGFuY2Ugb2YgRGV2aWNlTmljIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld0Rl
dmljZU5pYygpICgqRGV2aWNlTmljLCBlcnJvcikgeworCXZhciAoCisJCXggIERldmljZU5pYwor
CQl4YyBDLmxpYnhsX2RldmljZV9uaWMKKwkpCisKKwlDLmxpYnhsX2RldmljZV9uaWNfaW5pdCgm
eGMpCisJZGVmZXIgQy5saWJ4bF9kZXZpY2VfbmljX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9
IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJl
dHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKkRldmljZU5pYykgZnJvbUMoeGMgKkMubGlieGxf
ZGV2aWNlX25pYykgZXJyb3IgewogCXguQmFja2VuZERvbWlkID0gRG9taWQoeGMuYmFja2VuZF9k
b21pZCkKIAl4LkJhY2tlbmREb21uYW1lID0gQy5Hb1N0cmluZyh4Yy5iYWNrZW5kX2RvbW5hbWUp
CkBAIC0xODM2LDYgKzIyMzEsMjMgQEAgZnVuYyAoeCAqRGV2aWNlTmljKSB0b0MoeGMgKkMubGli
eGxfZGV2aWNlX25pYykgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3RGV2
aWNlUGNpIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgRGV2aWNlUGNpIGluaXRpYWxpemVkIHdpdGgg
ZGVmYXVsdHMuCitmdW5jIE5ld0RldmljZVBjaSgpICgqRGV2aWNlUGNpLCBlcnJvcikgeworCXZh
ciAoCisJCXggIERldmljZVBjaQorCQl4YyBDLmxpYnhsX2RldmljZV9wY2kKKwkpCisKKwlDLmxp
YnhsX2RldmljZV9wY2lfaW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF9kZXZpY2VfcGNpX2Rpc3Bv
c2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVy
biBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKkRldmljZVBj
aSkgZnJvbUMoeGMgKkMubGlieGxfZGV2aWNlX3BjaSkgZXJyb3IgewogCXguRnVuYyA9IGJ5dGUo
eGMuX2Z1bmMpCiAJeC5EZXYgPSBieXRlKHhjLmRldikKQEAgLTE4NzQsNiArMjI4NiwyMyBAQCBm
dW5jICh4ICpEZXZpY2VQY2kpIHRvQyh4YyAqQy5saWJ4bF9kZXZpY2VfcGNpKSAoZXJyIGVycm9y
KSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdEZXZpY2VSZG0gcmV0dXJucyBhbiBpbnN0YW5j
ZSBvZiBEZXZpY2VSZG0gaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3RGV2aWNl
UmRtKCkgKCpEZXZpY2VSZG0sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgRGV2aWNlUmRtCisJCXhj
IEMubGlieGxfZGV2aWNlX3JkbQorCSkKKworCUMubGlieGxfZGV2aWNlX3JkbV9pbml0KCZ4YykK
KwlkZWZlciBDLmxpYnhsX2RldmljZV9yZG1fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5m
cm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJu
ICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqRGV2aWNlUmRtKSBmcm9tQyh4YyAqQy5saWJ4bF9kZXZp
Y2VfcmRtKSBlcnJvciB7CiAJeC5TdGFydCA9IHVpbnQ2NCh4Yy5zdGFydCkKIAl4LlNpemUgPSB1
aW50NjQoeGMuc2l6ZSkKQEAgLTE4OTYsNiArMjMyNSwyMyBAQCBmdW5jICh4ICpEZXZpY2VSZG0p
IHRvQyh4YyAqQy5saWJ4bF9kZXZpY2VfcmRtKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAog
fQogCisvLyBOZXdEZXZpY2VVc2JjdHJsIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgRGV2aWNlVXNi
Y3RybCBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdEZXZpY2VVc2JjdHJsKCkg
KCpEZXZpY2VVc2JjdHJsLCBlcnJvcikgeworCXZhciAoCisJCXggIERldmljZVVzYmN0cmwKKwkJ
eGMgQy5saWJ4bF9kZXZpY2VfdXNiY3RybAorCSkKKworCUMubGlieGxfZGV2aWNlX3VzYmN0cmxf
aW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF9kZXZpY2VfdXNiY3RybF9kaXNwb3NlKCZ4YykKKwor
CWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIK
Kwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpEZXZpY2VVc2JjdHJsKSBmcm9t
Qyh4YyAqQy5saWJ4bF9kZXZpY2VfdXNiY3RybCkgZXJyb3IgewogCXguVHlwZSA9IFVzYmN0cmxU
eXBlKHhjLl90eXBlKQogCXguRGV2aWQgPSBEZXZpZCh4Yy5kZXZpZCkKQEAgLTE5MjYsNiArMjM3
MiwyNCBAQCBmdW5jICh4ICpEZXZpY2VVc2JjdHJsKSB0b0MoeGMgKkMubGlieGxfZGV2aWNlX3Vz
YmN0cmwpIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0RldmljZVVzYmRl
diByZXR1cm5zIGFuIGluc3RhbmNlIG9mIERldmljZVVzYmRldiBpbml0aWFsaXplZCB3aXRoIGRl
ZmF1bHRzLgorZnVuYyBOZXdEZXZpY2VVc2JkZXYodXR5cGUgVXNiZGV2VHlwZSkgKCpEZXZpY2VV
c2JkZXYsIGVycm9yKSB7CisJdmFyICgKKwkJeCAgRGV2aWNlVXNiZGV2CisJCXhjIEMubGlieGxf
ZGV2aWNlX3VzYmRldgorCSkKKworCUMubGlieGxfZGV2aWNlX3VzYmRldl9pbml0KCZ4YykKKwlD
LmxpYnhsX2RldmljZV91c2JkZXZfaW5pdF90eXBlKCZ4YywgQy5saWJ4bF91c2JkZXZfdHlwZSh1
dHlwZSkpCisJZGVmZXIgQy5saWJ4bF9kZXZpY2VfdXNiZGV2X2Rpc3Bvc2UoJnhjKQorCisJaWYg
ZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0K
KworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKkRldmljZVVzYmRldikgZnJvbUMoeGMg
KkMubGlieGxfZGV2aWNlX3VzYmRldikgZXJyb3IgewogCXguQ3RybCA9IERldmlkKHhjLmN0cmwp
CiAJeC5Qb3J0ID0gaW50KHhjLnBvcnQpCkBAIC0xOTgzLDYgKzI0NDcsMjMgQEAgZnVuYyAoeCAq
RGV2aWNlVXNiZGV2KSB0b0MoeGMgKkMubGlieGxfZGV2aWNlX3VzYmRldikgKGVyciBlcnJvcikg
ewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3RGV2aWNlRHRkZXYgcmV0dXJucyBhbiBpbnN0YW5j
ZSBvZiBEZXZpY2VEdGRldiBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdEZXZp
Y2VEdGRldigpICgqRGV2aWNlRHRkZXYsIGVycm9yKSB7CisJdmFyICgKKwkJeCAgRGV2aWNlRHRk
ZXYKKwkJeGMgQy5saWJ4bF9kZXZpY2VfZHRkZXYKKwkpCisKKwlDLmxpYnhsX2RldmljZV9kdGRl
dl9pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX2RldmljZV9kdGRldl9kaXNwb3NlKCZ4YykKKwor
CWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIK
Kwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpEZXZpY2VEdGRldikgZnJvbUMo
eGMgKkMubGlieGxfZGV2aWNlX2R0ZGV2KSBlcnJvciB7CiAJeC5QYXRoID0gQy5Hb1N0cmluZyh4
Yy5wYXRoKQogCkBAIC0yMDAzLDYgKzI0ODQsMjMgQEAgZnVuYyAoeCAqRGV2aWNlRHRkZXYpIHRv
Qyh4YyAqQy5saWJ4bF9kZXZpY2VfZHRkZXYpIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9
CiAKKy8vIE5ld0RldmljZVZ0cG0gcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBEZXZpY2VWdHBtIGlu
aXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld0RldmljZVZ0cG0oKSAoKkRldmljZVZ0
cG0sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgRGV2aWNlVnRwbQorCQl4YyBDLmxpYnhsX2Rldmlj
ZV92dHBtCisJKQorCisJQy5saWJ4bF9kZXZpY2VfdnRwbV9pbml0KCZ4YykKKwlkZWZlciBDLmxp
YnhsX2RldmljZV92dHBtX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsg
ZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9
CisKIGZ1bmMgKHggKkRldmljZVZ0cG0pIGZyb21DKHhjICpDLmxpYnhsX2RldmljZV92dHBtKSBl
cnJvciB7CiAJeC5CYWNrZW5kRG9taWQgPSBEb21pZCh4Yy5iYWNrZW5kX2RvbWlkKQogCXguQmFj
a2VuZERvbW5hbWUgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmRfZG9tbmFtZSkKQEAgLTIwMzMsNiAr
MjUzMSwyMyBAQCBmdW5jICh4ICpEZXZpY2VWdHBtKSB0b0MoeGMgKkMubGlieGxfZGV2aWNlX3Z0
cG0pIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0RldmljZVA5IHJldHVy
bnMgYW4gaW5zdGFuY2Ugb2YgRGV2aWNlUDkgaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1
bmMgTmV3RGV2aWNlUDkoKSAoKkRldmljZVA5LCBlcnJvcikgeworCXZhciAoCisJCXggIERldmlj
ZVA5CisJCXhjIEMubGlieGxfZGV2aWNlX3A5CisJKQorCisJQy5saWJ4bF9kZXZpY2VfcDlfaW5p
dCgmeGMpCisJZGVmZXIgQy5saWJ4bF9kZXZpY2VfcDlfZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIg
Oj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJ
cmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqRGV2aWNlUDkpIGZyb21DKHhjICpDLmxpYnhs
X2RldmljZV9wOSkgZXJyb3IgewogCXguQmFja2VuZERvbWlkID0gRG9taWQoeGMuYmFja2VuZF9k
b21pZCkKIAl4LkJhY2tlbmREb21uYW1lID0gQy5Hb1N0cmluZyh4Yy5iYWNrZW5kX2RvbW5hbWUp
CkBAIC0yMDY5LDYgKzI1ODQsMjMgQEAgZnVuYyAoeCAqRGV2aWNlUDkpIHRvQyh4YyAqQy5saWJ4
bF9kZXZpY2VfcDkpIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0Rldmlj
ZVB2Y2FsbHNpZiByZXR1cm5zIGFuIGluc3RhbmNlIG9mIERldmljZVB2Y2FsbHNpZiBpbml0aWFs
aXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdEZXZpY2VQdmNhbGxzaWYoKSAoKkRldmljZVB2
Y2FsbHNpZiwgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBEZXZpY2VQdmNhbGxzaWYKKwkJeGMgQy5s
aWJ4bF9kZXZpY2VfcHZjYWxsc2lmCisJKQorCisJQy5saWJ4bF9kZXZpY2VfcHZjYWxsc2lmX2lu
aXQoJnhjKQorCWRlZmVyIEMubGlieGxfZGV2aWNlX3B2Y2FsbHNpZl9kaXNwb3NlKCZ4YykKKwor
CWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIK
Kwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpEZXZpY2VQdmNhbGxzaWYpIGZy
b21DKHhjICpDLmxpYnhsX2RldmljZV9wdmNhbGxzaWYpIGVycm9yIHsKIAl4LkJhY2tlbmREb21p
ZCA9IERvbWlkKHhjLmJhY2tlbmRfZG9taWQpCiAJeC5CYWNrZW5kRG9tbmFtZSA9IEMuR29TdHJp
bmcoeGMuYmFja2VuZF9kb21uYW1lKQpAQCAtMjA5Myw2ICsyNjI1LDI0IEBAIGZ1bmMgKHggKkRl
dmljZVB2Y2FsbHNpZikgdG9DKHhjICpDLmxpYnhsX2RldmljZV9wdmNhbGxzaWYpIChlcnIgZXJy
b3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0RldmljZUNoYW5uZWwgcmV0dXJucyBhbiBp
bnN0YW5jZSBvZiBEZXZpY2VDaGFubmVsIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5j
IE5ld0RldmljZUNoYW5uZWwoY29ubmVjdGlvbiBDaGFubmVsQ29ubmVjdGlvbikgKCpEZXZpY2VD
aGFubmVsLCBlcnJvcikgeworCXZhciAoCisJCXggIERldmljZUNoYW5uZWwKKwkJeGMgQy5saWJ4
bF9kZXZpY2VfY2hhbm5lbAorCSkKKworCUMubGlieGxfZGV2aWNlX2NoYW5uZWxfaW5pdCgmeGMp
CisJQy5saWJ4bF9kZXZpY2VfY2hhbm5lbF9pbml0X2Nvbm5lY3Rpb24oJnhjLCBDLmxpYnhsX2No
YW5uZWxfY29ubmVjdGlvbihjb25uZWN0aW9uKSkKKwlkZWZlciBDLmxpYnhsX2RldmljZV9jaGFu
bmVsX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7
CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHgg
KkRldmljZUNoYW5uZWwpIGZyb21DKHhjICpDLmxpYnhsX2RldmljZV9jaGFubmVsKSBlcnJvciB7
CiAJeC5CYWNrZW5kRG9taWQgPSBEb21pZCh4Yy5iYWNrZW5kX2RvbWlkKQogCXguQmFja2VuZERv
bW5hbWUgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmRfZG9tbmFtZSkKQEAgLTIxNTgsNiArMjcwOCwy
MyBAQCBmdW5jICh4ICpEZXZpY2VDaGFubmVsKSB0b0MoeGMgKkMubGlieGxfZGV2aWNlX2NoYW5u
ZWwpIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0Nvbm5lY3RvclBhcmFt
IHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgQ29ubmVjdG9yUGFyYW0gaW5pdGlhbGl6ZWQgd2l0aCBk
ZWZhdWx0cy4KK2Z1bmMgTmV3Q29ubmVjdG9yUGFyYW0oKSAoKkNvbm5lY3RvclBhcmFtLCBlcnJv
cikgeworCXZhciAoCisJCXggIENvbm5lY3RvclBhcmFtCisJCXhjIEMubGlieGxfY29ubmVjdG9y
X3BhcmFtCisJKQorCisJQy5saWJ4bF9jb25uZWN0b3JfcGFyYW1faW5pdCgmeGMpCisJZGVmZXIg
Qy5saWJ4bF9jb25uZWN0b3JfcGFyYW1fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9t
QygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4
LCBuaWwKK30KKwogZnVuYyAoeCAqQ29ubmVjdG9yUGFyYW0pIGZyb21DKHhjICpDLmxpYnhsX2Nv
bm5lY3Rvcl9wYXJhbSkgZXJyb3IgewogCXguVW5pcXVlSWQgPSBDLkdvU3RyaW5nKHhjLnVuaXF1
ZV9pZCkKIAl4LldpZHRoID0gdWludDMyKHhjLndpZHRoKQpAQCAtMjE4Miw2ICsyNzQ5LDIzIEBA
IGZ1bmMgKHggKkNvbm5lY3RvclBhcmFtKSB0b0MoeGMgKkMubGlieGxfY29ubmVjdG9yX3BhcmFt
KSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdEZXZpY2VWZGlzcGwgcmV0
dXJucyBhbiBpbnN0YW5jZSBvZiBEZXZpY2VWZGlzcGwgaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0
cy4KK2Z1bmMgTmV3RGV2aWNlVmRpc3BsKCkgKCpEZXZpY2VWZGlzcGwsIGVycm9yKSB7CisJdmFy
ICgKKwkJeCAgRGV2aWNlVmRpc3BsCisJCXhjIEMubGlieGxfZGV2aWNlX3ZkaXNwbAorCSkKKwor
CUMubGlieGxfZGV2aWNlX3ZkaXNwbF9pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX2RldmljZV92
ZGlzcGxfZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmls
IHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAo
eCAqRGV2aWNlVmRpc3BsKSBmcm9tQyh4YyAqQy5saWJ4bF9kZXZpY2VfdmRpc3BsKSBlcnJvciB7
CiAJeC5CYWNrZW5kRG9taWQgPSBEb21pZCh4Yy5iYWNrZW5kX2RvbWlkKQogCXguQmFja2VuZERv
bW5hbWUgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmRfZG9tbmFtZSkKQEAgLTIyMjYsNiArMjgxMCwy
MyBAQCBmdW5jICh4ICpEZXZpY2VWZGlzcGwpIHRvQyh4YyAqQy5saWJ4bF9kZXZpY2VfdmRpc3Bs
KSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdWc25kUGFyYW1zIHJldHVy
bnMgYW4gaW5zdGFuY2Ugb2YgVnNuZFBhcmFtcyBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgor
ZnVuYyBOZXdWc25kUGFyYW1zKCkgKCpWc25kUGFyYW1zLCBlcnJvcikgeworCXZhciAoCisJCXgg
IFZzbmRQYXJhbXMKKwkJeGMgQy5saWJ4bF92c25kX3BhcmFtcworCSkKKworCUMubGlieGxfdnNu
ZF9wYXJhbXNfaW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF92c25kX3BhcmFtc19kaXNwb3NlKCZ4
YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmls
LCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpWc25kUGFyYW1zKSBm
cm9tQyh4YyAqQy5saWJ4bF92c25kX3BhcmFtcykgZXJyb3IgewogCW51bVNhbXBsZVJhdGVzIDo9
IGludCh4Yy5udW1fc2FtcGxlX3JhdGVzKQogCWNTYW1wbGVSYXRlcyA6PSAoKlsxIDw8IDI4XUMu
dWludDMyX3QpKHVuc2FmZS5Qb2ludGVyKHhjLnNhbXBsZV9yYXRlcykpWzpudW1TYW1wbGVSYXRl
czpudW1TYW1wbGVSYXRlc10KQEAgLTIyNzYsNiArMjg3NywyMyBAQCBmdW5jICh4ICpWc25kUGFy
YW1zKSB0b0MoeGMgKkMubGlieGxfdnNuZF9wYXJhbXMpIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4g
bmlsCiB9CiAKKy8vIE5ld1ZzbmRTdHJlYW0gcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBWc25kU3Ry
ZWFtIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld1ZzbmRTdHJlYW0oKSAoKlZz
bmRTdHJlYW0sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgVnNuZFN0cmVhbQorCQl4YyBDLmxpYnhs
X3ZzbmRfc3RyZWFtCisJKQorCisJQy5saWJ4bF92c25kX3N0cmVhbV9pbml0KCZ4YykKKwlkZWZl
ciBDLmxpYnhsX3ZzbmRfc3RyZWFtX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMo
JnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwg
bmlsCit9CisKIGZ1bmMgKHggKlZzbmRTdHJlYW0pIGZyb21DKHhjICpDLmxpYnhsX3ZzbmRfc3Ry
ZWFtKSBlcnJvciB7CiAJeC5VbmlxdWVJZCA9IEMuR29TdHJpbmcoeGMudW5pcXVlX2lkKQogCXgu
VHlwZSA9IFZzbmRTdHJlYW1UeXBlKHhjLl90eXBlKQpAQCAtMjMwNCw2ICsyOTIyLDIzIEBAIGZ1
bmMgKHggKlZzbmRTdHJlYW0pIHRvQyh4YyAqQy5saWJ4bF92c25kX3N0cmVhbSkgKGVyciBlcnJv
cikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3VnNuZFBjbSByZXR1cm5zIGFuIGluc3RhbmNl
IG9mIFZzbmRQY20gaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3VnNuZFBjbSgp
ICgqVnNuZFBjbSwgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBWc25kUGNtCisJCXhjIEMubGlieGxf
dnNuZF9wY20KKwkpCisKKwlDLmxpYnhsX3ZzbmRfcGNtX2luaXQoJnhjKQorCWRlZmVyIEMubGli
eGxfdnNuZF9wY21fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIg
IT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwog
ZnVuYyAoeCAqVnNuZFBjbSkgZnJvbUMoeGMgKkMubGlieGxfdnNuZF9wY20pIGVycm9yIHsKIAl4
Lk5hbWUgPSBDLkdvU3RyaW5nKHhjLm5hbWUpCiAJaWYgZXJyIDo9IHguUGFyYW1zLmZyb21DKCZ4
Yy5wYXJhbXMpOyBlcnIgIT0gbmlsIHsKQEAgLTIzNDgsNiArMjk4MywyMyBAQCBmdW5jICh4ICpW
c25kUGNtKSB0b0MoeGMgKkMubGlieGxfdnNuZF9wY20pIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4g
bmlsCiB9CiAKKy8vIE5ld0RldmljZVZzbmQgcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBEZXZpY2VW
c25kIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld0RldmljZVZzbmQoKSAoKkRl
dmljZVZzbmQsIGVycm9yKSB7CisJdmFyICgKKwkJeCAgRGV2aWNlVnNuZAorCQl4YyBDLmxpYnhs
X2RldmljZV92c25kCisJKQorCisJQy5saWJ4bF9kZXZpY2VfdnNuZF9pbml0KCZ4YykKKwlkZWZl
ciBDLmxpYnhsX2RldmljZV92c25kX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMo
JnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwg
bmlsCit9CisKIGZ1bmMgKHggKkRldmljZVZzbmQpIGZyb21DKHhjICpDLmxpYnhsX2RldmljZV92
c25kKSBlcnJvciB7CiAJeC5CYWNrZW5kRG9taWQgPSBEb21pZCh4Yy5iYWNrZW5kX2RvbWlkKQog
CXguQmFja2VuZERvbW5hbWUgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmRfZG9tbmFtZSkKQEAgLTI0
MDQsNiArMzA1NiwyMyBAQCBmdW5jICh4ICpEZXZpY2VWc25kKSB0b0MoeGMgKkMubGlieGxfZGV2
aWNlX3ZzbmQpIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0RvbWFpbkNv
bmZpZyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIERvbWFpbkNvbmZpZyBpbml0aWFsaXplZCB3aXRo
IGRlZmF1bHRzLgorZnVuYyBOZXdEb21haW5Db25maWcoKSAoKkRvbWFpbkNvbmZpZywgZXJyb3Ip
IHsKKwl2YXIgKAorCQl4ICBEb21haW5Db25maWcKKwkJeGMgQy5saWJ4bF9kb21haW5fY29uZmln
CisJKQorCisJQy5saWJ4bF9kb21haW5fY29uZmlnX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxf
ZG9tYWluX2NvbmZpZ19kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVy
ciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQor
CiBmdW5jICh4ICpEb21haW5Db25maWcpIGZyb21DKHhjICpDLmxpYnhsX2RvbWFpbl9jb25maWcp
IGVycm9yIHsKIAlpZiBlcnIgOj0geC5DSW5mby5mcm9tQygmeGMuY19pbmZvKTsgZXJyICE9IG5p
bCB7CiAJCXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIENJbmZvOiAldiIsIGVy
cikKQEAgLTI3MTIsNiArMzM4MSwyMyBAQCBmdW5jICh4ICpEb21haW5Db25maWcpIHRvQyh4YyAq
Qy5saWJ4bF9kb21haW5fY29uZmlnKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisv
LyBOZXdEaXNraW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIERpc2tpbmZvIGluaXRpYWxpemVk
IHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld0Rpc2tpbmZvKCkgKCpEaXNraW5mbywgZXJyb3IpIHsK
Kwl2YXIgKAorCQl4ICBEaXNraW5mbworCQl4YyBDLmxpYnhsX2Rpc2tpbmZvCisJKQorCisJQy5s
aWJ4bF9kaXNraW5mb19pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX2Rpc2tpbmZvX2Rpc3Bvc2Uo
JnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBu
aWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKkRpc2tpbmZvKSBm
cm9tQyh4YyAqQy5saWJ4bF9kaXNraW5mbykgZXJyb3IgewogCXguQmFja2VuZCA9IEMuR29TdHJp
bmcoeGMuYmFja2VuZCkKIAl4LkJhY2tlbmRJZCA9IHVpbnQzMih4Yy5iYWNrZW5kX2lkKQpAQCAt
Mjc0OCw2ICszNDM0LDIzIEBAIGZ1bmMgKHggKkRpc2tpbmZvKSB0b0MoeGMgKkMubGlieGxfZGlz
a2luZm8pIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld05pY2luZm8gcmV0
dXJucyBhbiBpbnN0YW5jZSBvZiBOaWNpbmZvIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitm
dW5jIE5ld05pY2luZm8oKSAoKk5pY2luZm8sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgTmljaW5m
bworCQl4YyBDLmxpYnhsX25pY2luZm8KKwkpCisKKwlDLmxpYnhsX25pY2luZm9faW5pdCgmeGMp
CisJZGVmZXIgQy5saWJ4bF9uaWNpbmZvX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJv
bUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAm
eCwgbmlsCit9CisKIGZ1bmMgKHggKk5pY2luZm8pIGZyb21DKHhjICpDLmxpYnhsX25pY2luZm8p
IGVycm9yIHsKIAl4LkJhY2tlbmQgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmQpCiAJeC5CYWNrZW5k
SWQgPSB1aW50MzIoeGMuYmFja2VuZF9pZCkKQEAgLTI3ODYsNiArMzQ4OSwyMyBAQCBmdW5jICh4
ICpOaWNpbmZvKSB0b0MoeGMgKkMubGlieGxfbmljaW5mbykgKGVyciBlcnJvcikgewogCXJldHVy
biBuaWwKIH0KIAorLy8gTmV3VnRwbWluZm8gcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBWdHBtaW5m
byBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdWdHBtaW5mbygpICgqVnRwbWlu
Zm8sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgVnRwbWluZm8KKwkJeGMgQy5saWJ4bF92dHBtaW5m
bworCSkKKworCUMubGlieGxfdnRwbWluZm9faW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF92dHBt
aW5mb19kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwg
eworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4
ICpWdHBtaW5mbykgZnJvbUMoeGMgKkMubGlieGxfdnRwbWluZm8pIGVycm9yIHsKIAl4LkJhY2tl
bmQgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmQpCiAJeC5CYWNrZW5kSWQgPSB1aW50MzIoeGMuYmFj
a2VuZF9pZCkKQEAgLTI4MjgsNiArMzU0OCwyMyBAQCBmdW5jICh4ICpWdHBtaW5mbykgdG9DKHhj
ICpDLmxpYnhsX3Z0cG1pbmZvKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBO
ZXdVc2JjdHJsaW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIFVzYmN0cmxpbmZvIGluaXRpYWxp
emVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld1VzYmN0cmxpbmZvKCkgKCpVc2JjdHJsaW5mbywg
ZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBVc2JjdHJsaW5mbworCQl4YyBDLmxpYnhsX3VzYmN0cmxp
bmZvCisJKQorCisJQy5saWJ4bF91c2JjdHJsaW5mb19pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhs
X3VzYmN0cmxpbmZvX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJy
ICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisK
IGZ1bmMgKHggKlVzYmN0cmxpbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF91c2JjdHJsaW5mbykgZXJy
b3IgewogCXguVHlwZSA9IFVzYmN0cmxUeXBlKHhjLl90eXBlKQogCXguRGV2aWQgPSBEZXZpZCh4
Yy5kZXZpZCkKQEAgLTI4NzIsNiArMzYwOSwyMyBAQCBmdW5jICh4ICpVc2JjdHJsaW5mbykgdG9D
KHhjICpDLmxpYnhsX3VzYmN0cmxpbmZvKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQog
CisvLyBOZXdWY3B1aW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIFZjcHVpbmZvIGluaXRpYWxp
emVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld1ZjcHVpbmZvKCkgKCpWY3B1aW5mbywgZXJyb3Ip
IHsKKwl2YXIgKAorCQl4ICBWY3B1aW5mbworCQl4YyBDLmxpYnhsX3ZjcHVpbmZvCisJKQorCisJ
Qy5saWJ4bF92Y3B1aW5mb19pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX3ZjcHVpbmZvX2Rpc3Bv
c2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVy
biBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKlZjcHVpbmZv
KSBmcm9tQyh4YyAqQy5saWJ4bF92Y3B1aW5mbykgZXJyb3IgewogCXguVmNwdWlkID0gdWludDMy
KHhjLnZjcHVpZCkKIAl4LkNwdSA9IHVpbnQzMih4Yy5jcHUpCkBAIC0yOTEyLDYgKzM2NjYsMjMg
QEAgZnVuYyAoeCAqVmNwdWluZm8pIHRvQyh4YyAqQy5saWJ4bF92Y3B1aW5mbykgKGVyciBlcnJv
cikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3UGh5c2luZm8gcmV0dXJucyBhbiBpbnN0YW5j
ZSBvZiBQaHlzaW5mbyBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdQaHlzaW5m
bygpICgqUGh5c2luZm8sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgUGh5c2luZm8KKwkJeGMgQy5s
aWJ4bF9waHlzaW5mbworCSkKKworCUMubGlieGxfcGh5c2luZm9faW5pdCgmeGMpCisJZGVmZXIg
Qy5saWJ4bF9waHlzaW5mb19kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7
IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAor
fQorCiBmdW5jICh4ICpQaHlzaW5mbykgZnJvbUMoeGMgKkMubGlieGxfcGh5c2luZm8pIGVycm9y
IHsKIAl4LlRocmVhZHNQZXJDb3JlID0gdWludDMyKHhjLnRocmVhZHNfcGVyX2NvcmUpCiAJeC5D
b3Jlc1BlclNvY2tldCA9IHVpbnQzMih4Yy5jb3Jlc19wZXJfc29ja2V0KQpAQCAtMjk3Miw2ICsz
NzQzLDIzIEBAIGZ1bmMgKHggKlBoeXNpbmZvKSB0b0MoeGMgKkMubGlieGxfcGh5c2luZm8pIChl
cnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0Nvbm5lY3RvcmluZm8gcmV0dXJu
cyBhbiBpbnN0YW5jZSBvZiBDb25uZWN0b3JpbmZvIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMu
CitmdW5jIE5ld0Nvbm5lY3RvcmluZm8oKSAoKkNvbm5lY3RvcmluZm8sIGVycm9yKSB7CisJdmFy
ICgKKwkJeCAgQ29ubmVjdG9yaW5mbworCQl4YyBDLmxpYnhsX2Nvbm5lY3RvcmluZm8KKwkpCisK
KwlDLmxpYnhsX2Nvbm5lY3RvcmluZm9faW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF9jb25uZWN0
b3JpbmZvX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5p
bCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMg
KHggKkNvbm5lY3RvcmluZm8pIGZyb21DKHhjICpDLmxpYnhsX2Nvbm5lY3RvcmluZm8pIGVycm9y
IHsKIAl4LlVuaXF1ZUlkID0gQy5Hb1N0cmluZyh4Yy51bmlxdWVfaWQpCiAJeC5XaWR0aCA9IHVp
bnQzMih4Yy53aWR0aCkKQEAgLTMwMDQsNiArMzc5MiwyMyBAQCBmdW5jICh4ICpDb25uZWN0b3Jp
bmZvKSB0b0MoeGMgKkMubGlieGxfY29ubmVjdG9yaW5mbykgKGVyciBlcnJvcikgewogCXJldHVy
biBuaWwKIH0KIAorLy8gTmV3VmRpc3BsaW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIFZkaXNw
bGluZm8gaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3VmRpc3BsaW5mbygpICgq
VmRpc3BsaW5mbywgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBWZGlzcGxpbmZvCisJCXhjIEMubGli
eGxfdmRpc3BsaW5mbworCSkKKworCUMubGlieGxfdmRpc3BsaW5mb19pbml0KCZ4YykKKwlkZWZl
ciBDLmxpYnhsX3ZkaXNwbGluZm9fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygm
eGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBu
aWwKK30KKwogZnVuYyAoeCAqVmRpc3BsaW5mbykgZnJvbUMoeGMgKkMubGlieGxfdmRpc3BsaW5m
bykgZXJyb3IgewogCXguQmFja2VuZCA9IEMuR29TdHJpbmcoeGMuYmFja2VuZCkKIAl4LkJhY2tl
bmRJZCA9IHVpbnQzMih4Yy5iYWNrZW5kX2lkKQpAQCAtMzA1Niw2ICszODYxLDIzIEBAIGZ1bmMg
KHggKlZkaXNwbGluZm8pIHRvQyh4YyAqQy5saWJ4bF92ZGlzcGxpbmZvKSAoZXJyIGVycm9yKSB7
CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdTdHJlYW1pbmZvIHJldHVybnMgYW4gaW5zdGFuY2Ug
b2YgU3RyZWFtaW5mbyBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdTdHJlYW1p
bmZvKCkgKCpTdHJlYW1pbmZvLCBlcnJvcikgeworCXZhciAoCisJCXggIFN0cmVhbWluZm8KKwkJ
eGMgQy5saWJ4bF9zdHJlYW1pbmZvCisJKQorCisJQy5saWJ4bF9zdHJlYW1pbmZvX2luaXQoJnhj
KQorCWRlZmVyIEMubGlieGxfc3RyZWFtaW5mb19kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4
LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1
cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpTdHJlYW1pbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9z
dHJlYW1pbmZvKSBlcnJvciB7CiAJeC5SZXFFdnRjaCA9IGludCh4Yy5yZXFfZXZ0Y2gpCiAJeC5S
ZXFScmVmID0gaW50KHhjLnJlcV9ycmVmKQpAQCAtMzA3Niw2ICszODk4LDIzIEBAIGZ1bmMgKHgg
KlN0cmVhbWluZm8pIHRvQyh4YyAqQy5saWJ4bF9zdHJlYW1pbmZvKSAoZXJyIGVycm9yKSB7CiAJ
cmV0dXJuIG5pbAogfQogCisvLyBOZXdQY21pbmZvIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgUGNt
aW5mbyBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdQY21pbmZvKCkgKCpQY21p
bmZvLCBlcnJvcikgeworCXZhciAoCisJCXggIFBjbWluZm8KKwkJeGMgQy5saWJ4bF9wY21pbmZv
CisJKQorCisJQy5saWJ4bF9wY21pbmZvX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfcGNtaW5m
b19kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgewor
CQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpQ
Y21pbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9wY21pbmZvKSBlcnJvciB7CiAJbnVtVnNuZFN0cmVh
bXMgOj0gaW50KHhjLm51bV92c25kX3N0cmVhbXMpCiAJY1N0cmVhbXMgOj0gKCpbMSA8PCAyOF1D
LmxpYnhsX3N0cmVhbWluZm8pKHVuc2FmZS5Qb2ludGVyKHhjLnN0cmVhbXMpKVs6bnVtVnNuZFN0
cmVhbXM6bnVtVnNuZFN0cmVhbXNdCkBAIC0zMTEwLDYgKzM5NDksMjMgQEAgZnVuYyAoeCAqUGNt
aW5mbykgdG9DKHhjICpDLmxpYnhsX3BjbWluZm8pIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmls
CiB9CiAKKy8vIE5ld1ZzbmRpbmZvIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgVnNuZGluZm8gaW5p
dGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3VnNuZGluZm8oKSAoKlZzbmRpbmZvLCBl
cnJvcikgeworCXZhciAoCisJCXggIFZzbmRpbmZvCisJCXhjIEMubGlieGxfdnNuZGluZm8KKwkp
CisKKwlDLmxpYnhsX3ZzbmRpbmZvX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfdnNuZGluZm9f
ZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJ
cmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqVnNu
ZGluZm8pIGZyb21DKHhjICpDLmxpYnhsX3ZzbmRpbmZvKSBlcnJvciB7CiAJeC5CYWNrZW5kID0g
Qy5Hb1N0cmluZyh4Yy5iYWNrZW5kKQogCXguQmFja2VuZElkID0gdWludDMyKHhjLmJhY2tlbmRf
aWQpCkBAIC0zMTYwLDYgKzQwMTYsMjMgQEAgZnVuYyAoeCAqVnNuZGluZm8pIHRvQyh4YyAqQy5s
aWJ4bF92c25kaW5mbykgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3Vmti
aW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIFZrYmluZm8gaW5pdGlhbGl6ZWQgd2l0aCBkZWZh
dWx0cy4KK2Z1bmMgTmV3VmtiaW5mbygpICgqVmtiaW5mbywgZXJyb3IpIHsKKwl2YXIgKAorCQl4
ICBWa2JpbmZvCisJCXhjIEMubGlieGxfdmtiaW5mbworCSkKKworCUMubGlieGxfdmtiaW5mb19p
bml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX3ZrYmluZm9fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIg
Oj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJ
cmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqVmtiaW5mbykgZnJvbUMoeGMgKkMubGlieGxf
dmtiaW5mbykgZXJyb3IgewogCXguQmFja2VuZCA9IEMuR29TdHJpbmcoeGMuYmFja2VuZCkKIAl4
LkJhY2tlbmRJZCA9IHVpbnQzMih4Yy5iYWNrZW5kX2lkKQpAQCAtMzE5Niw2ICs0MDY5LDIzIEBA
IGZ1bmMgKHggKlZrYmluZm8pIHRvQyh4YyAqQy5saWJ4bF92a2JpbmZvKSAoZXJyIGVycm9yKSB7
CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdOdW1haW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9m
IE51bWFpbmZvIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld051bWFpbmZvKCkg
KCpOdW1haW5mbywgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBOdW1haW5mbworCQl4YyBDLmxpYnhs
X251bWFpbmZvCisJKQorCisJQy5saWJ4bF9udW1haW5mb19pbml0KCZ4YykKKwlkZWZlciBDLmxp
YnhsX251bWFpbmZvX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJy
ICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisK
IGZ1bmMgKHggKk51bWFpbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9udW1haW5mbykgZXJyb3Igewog
CXguU2l6ZSA9IHVpbnQ2NCh4Yy5zaXplKQogCXguRnJlZSA9IHVpbnQ2NCh4Yy5mcmVlKQpAQCAt
MzIzMCw2ICs0MTIwLDIzIEBAIGZ1bmMgKHggKk51bWFpbmZvKSB0b0MoeGMgKkMubGlieGxfbnVt
YWluZm8pIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0NwdXRvcG9sb2d5
IHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgQ3B1dG9wb2xvZ3kgaW5pdGlhbGl6ZWQgd2l0aCBkZWZh
dWx0cy4KK2Z1bmMgTmV3Q3B1dG9wb2xvZ3koKSAoKkNwdXRvcG9sb2d5LCBlcnJvcikgeworCXZh
ciAoCisJCXggIENwdXRvcG9sb2d5CisJCXhjIEMubGlieGxfY3B1dG9wb2xvZ3kKKwkpCisKKwlD
LmxpYnhsX2NwdXRvcG9sb2d5X2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfY3B1dG9wb2xvZ3lf
ZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJ
cmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqQ3B1
dG9wb2xvZ3kpIGZyb21DKHhjICpDLmxpYnhsX2NwdXRvcG9sb2d5KSBlcnJvciB7CiAJeC5Db3Jl
ID0gdWludDMyKHhjLmNvcmUpCiAJeC5Tb2NrZXQgPSB1aW50MzIoeGMuc29ja2V0KQpAQCAtMzI1
Miw2ICs0MTU5LDIzIEBAIGZ1bmMgKHggKkNwdXRvcG9sb2d5KSB0b0MoeGMgKkMubGlieGxfY3B1
dG9wb2xvZ3kpIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld1BjaXRvcG9s
b2d5IHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgUGNpdG9wb2xvZ3kgaW5pdGlhbGl6ZWQgd2l0aCBk
ZWZhdWx0cy4KK2Z1bmMgTmV3UGNpdG9wb2xvZ3koKSAoKlBjaXRvcG9sb2d5LCBlcnJvcikgewor
CXZhciAoCisJCXggIFBjaXRvcG9sb2d5CisJCXhjIEMubGlieGxfcGNpdG9wb2xvZ3kKKwkpCisK
KwlDLmxpYnhsX3BjaXRvcG9sb2d5X2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfcGNpdG9wb2xv
Z3lfZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsK
KwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAq
UGNpdG9wb2xvZ3kpIGZyb21DKHhjICpDLmxpYnhsX3BjaXRvcG9sb2d5KSBlcnJvciB7CiAJeC5T
ZWcgPSB1aW50MTYoeGMuc2VnKQogCXguQnVzID0gYnl0ZSh4Yy5idXMpCkBAIC0zMjc2LDYgKzQy
MDAsMjIgQEAgZnVuYyAoeCAqUGNpdG9wb2xvZ3kpIHRvQyh4YyAqQy5saWJ4bF9wY2l0b3BvbG9n
eSkgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3U2NoZWRDcmVkaXRQYXJh
bXMgcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBTY2hlZENyZWRpdFBhcmFtcyBpbml0aWFsaXplZCB3
aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdTY2hlZENyZWRpdFBhcmFtcygpICgqU2NoZWRDcmVkaXRQ
YXJhbXMsIGVycm9yKSB7CisJdmFyICgKKwkJeCAgU2NoZWRDcmVkaXRQYXJhbXMKKwkJeGMgQy5s
aWJ4bF9zY2hlZF9jcmVkaXRfcGFyYW1zCisJKQorCisJQy5saWJ4bF9zY2hlZF9jcmVkaXRfcGFy
YW1zX2luaXQoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJ
CXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKlNj
aGVkQ3JlZGl0UGFyYW1zKSBmcm9tQyh4YyAqQy5saWJ4bF9zY2hlZF9jcmVkaXRfcGFyYW1zKSBl
cnJvciB7CiAJeC5Uc2xpY2VNcyA9IGludCh4Yy50c2xpY2VfbXMpCiAJeC5SYXRlbGltaXRVcyA9
IGludCh4Yy5yYXRlbGltaXRfdXMpCkBAIC0zMjkyLDYgKzQyMzIsMjIgQEAgZnVuYyAoeCAqU2No
ZWRDcmVkaXRQYXJhbXMpIHRvQyh4YyAqQy5saWJ4bF9zY2hlZF9jcmVkaXRfcGFyYW1zKSAoZXJy
IGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdTY2hlZENyZWRpdDJQYXJhbXMgcmV0
dXJucyBhbiBpbnN0YW5jZSBvZiBTY2hlZENyZWRpdDJQYXJhbXMgaW5pdGlhbGl6ZWQgd2l0aCBk
ZWZhdWx0cy4KK2Z1bmMgTmV3U2NoZWRDcmVkaXQyUGFyYW1zKCkgKCpTY2hlZENyZWRpdDJQYXJh
bXMsIGVycm9yKSB7CisJdmFyICgKKwkJeCAgU2NoZWRDcmVkaXQyUGFyYW1zCisJCXhjIEMubGli
eGxfc2NoZWRfY3JlZGl0Ml9wYXJhbXMKKwkpCisKKwlDLmxpYnhsX3NjaGVkX2NyZWRpdDJfcGFy
YW1zX2luaXQoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJ
CXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKlNj
aGVkQ3JlZGl0MlBhcmFtcykgZnJvbUMoeGMgKkMubGlieGxfc2NoZWRfY3JlZGl0Ml9wYXJhbXMp
IGVycm9yIHsKIAl4LlJhdGVsaW1pdFVzID0gaW50KHhjLnJhdGVsaW1pdF91cykKIApAQCAtMzMw
NCw2ICs0MjYwLDIzIEBAIGZ1bmMgKHggKlNjaGVkQ3JlZGl0MlBhcmFtcykgdG9DKHhjICpDLmxp
YnhsX3NjaGVkX2NyZWRpdDJfcGFyYW1zKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQog
CisvLyBOZXdEb21haW5SZW11c0luZm8gcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBEb21haW5SZW11
c0luZm8gaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3RG9tYWluUmVtdXNJbmZv
KCkgKCpEb21haW5SZW11c0luZm8sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgRG9tYWluUmVtdXNJ
bmZvCisJCXhjIEMubGlieGxfZG9tYWluX3JlbXVzX2luZm8KKwkpCisKKwlDLmxpYnhsX2RvbWFp
bl9yZW11c19pbmZvX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfZG9tYWluX3JlbXVzX2luZm9f
ZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJ
cmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqRG9t
YWluUmVtdXNJbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9kb21haW5fcmVtdXNfaW5mbykgZXJyb3Ig
ewogCXguSW50ZXJ2YWwgPSBpbnQoeGMuaW50ZXJ2YWwpCiAJaWYgZXJyIDo9IHguQWxsb3dVbnNh
ZmUuZnJvbUMoJnhjLmFsbG93X3Vuc2FmZSk7IGVyciAhPSBuaWwgewpAQCAtMzM2OCw2ICs0MzQx
LDI0IEBAIGZ1bmMgKHggKkRvbWFpblJlbXVzSW5mbykgdG9DKHhjICpDLmxpYnhsX2RvbWFpbl9y
ZW11c19pbmZvKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdFdmVudCBy
ZXR1cm5zIGFuIGluc3RhbmNlIG9mIEV2ZW50IGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitm
dW5jIE5ld0V2ZW50KGV0eXBlIEV2ZW50VHlwZSkgKCpFdmVudCwgZXJyb3IpIHsKKwl2YXIgKAor
CQl4ICBFdmVudAorCQl4YyBDLmxpYnhsX2V2ZW50CisJKQorCisJQy5saWJ4bF9ldmVudF9pbml0
KCZ4YykKKwlDLmxpYnhsX2V2ZW50X2luaXRfdHlwZSgmeGMsIEMubGlieGxfZXZlbnRfdHlwZShl
dHlwZSkpCisJZGVmZXIgQy5saWJ4bF9ldmVudF9kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4
LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1
cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpFdmVudCkgZnJvbUMoeGMgKkMubGlieGxfZXZlbnQp
IGVycm9yIHsKIAlpZiBlcnIgOj0geC5MaW5rLmZyb21DKCZ4Yy5saW5rKTsgZXJyICE9IG5pbCB7
CiAJCXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIExpbms6ICV2IiwgZXJyKQpA
QCAtMzQ5Myw2ICs0NDg0LDIzIEBAIGZ1bmMgKHggKkV2ZW50KSB0b0MoeGMgKkMubGlieGxfZXZl
bnQpIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld1BzckNhdEluZm8gcmV0
dXJucyBhbiBpbnN0YW5jZSBvZiBQc3JDYXRJbmZvIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMu
CitmdW5jIE5ld1BzckNhdEluZm8oKSAoKlBzckNhdEluZm8sIGVycm9yKSB7CisJdmFyICgKKwkJ
eCAgUHNyQ2F0SW5mbworCQl4YyBDLmxpYnhsX3Bzcl9jYXRfaW5mbworCSkKKworCUMubGlieGxf
cHNyX2NhdF9pbmZvX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfcHNyX2NhdF9pbmZvX2Rpc3Bv
c2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVy
biBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKlBzckNhdElu
Zm8pIGZyb21DKHhjICpDLmxpYnhsX3Bzcl9jYXRfaW5mbykgZXJyb3IgewogCXguSWQgPSB1aW50
MzIoeGMuaWQpCiAJeC5Db3NNYXggPSB1aW50MzIoeGMuY29zX21heCkKQEAgLTM1MTcsNiArNDUy
NSwyNCBAQCBmdW5jICh4ICpQc3JDYXRJbmZvKSB0b0MoeGMgKkMubGlieGxfcHNyX2NhdF9pbmZv
KSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdQc3JId0luZm8gcmV0dXJu
cyBhbiBpbnN0YW5jZSBvZiBQc3JId0luZm8gaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1
bmMgTmV3UHNySHdJbmZvKHB0eXBlIFBzckZlYXRUeXBlKSAoKlBzckh3SW5mbywgZXJyb3IpIHsK
Kwl2YXIgKAorCQl4ICBQc3JId0luZm8KKwkJeGMgQy5saWJ4bF9wc3JfaHdfaW5mbworCSkKKwor
CUMubGlieGxfcHNyX2h3X2luZm9faW5pdCgmeGMpCisJQy5saWJ4bF9wc3JfaHdfaW5mb19pbml0
X3R5cGUoJnhjLCBDLmxpYnhsX3Bzcl9mZWF0X3R5cGUocHR5cGUpKQorCWRlZmVyIEMubGlieGxf
cHNyX2h3X2luZm9fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIg
IT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwog
ZnVuYyAoeCAqUHNySHdJbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9wc3JfaHdfaW5mbykgZXJyb3Ig
ewogCXguSWQgPSB1aW50MzIoeGMuaWQpCiAJeC5UeXBlID0gUHNyRmVhdFR5cGUoeGMuX3R5cGUp
CmRpZmYgLS1naXQgYS90b29scy9nb2xhbmcveGVubGlnaHQvdHlwZXMuZ2VuLmdvIGIvdG9vbHMv
Z29sYW5nL3hlbmxpZ2h0L3R5cGVzLmdlbi5nbwppbmRleCBlZGU0OWI0ODg2Li40YWFlZTIwYjk1
IDEwMDY0NAotLS0gYS90b29scy9nb2xhbmcveGVubGlnaHQvdHlwZXMuZ2VuLmdvCisrKyBiL3Rv
b2xzL2dvbGFuZy94ZW5saWdodC90eXBlcy5nZW4uZ28KQEAgLTQwMyw2ICs0MDMsNyBAQCB0eXBl
IERvbWFpbkNyZWF0ZUluZm8gc3RydWN0IHsKIAlTc2lkcmVmICAgICAgICAgICB1aW50MzIKIAlT
c2lkTGFiZWwgICAgICAgICBzdHJpbmcKIAlOYW1lICAgICAgICAgICAgICBzdHJpbmcKKwlEb21p
ZCAgICAgICAgICAgICBEb21pZAogCVV1aWQgICAgICAgICAgICAgIFV1aWQKIAlYc2RhdGEgICAg
ICAgICAgICBLZXlWYWx1ZUxpc3QKIAlQbGF0Zm9ybWRhdGEgICAgICBLZXlWYWx1ZUxpc3QKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:14:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:14:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAMa-0003oF-3l; Sat, 14 Mar 2020 17:14:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAMZ-0003o8-F1
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:14:15 +0000
X-Inumbo-ID: 3ad6f10c-6617-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3ad6f10c-6617-11ea-92cf-bc764e2007e4;
 Sat, 14 Mar 2020 17:14:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=FfTgqecGoaM3YVoMhRUIep9rCFOleDgH2FRgtg3c2os=; b=44qPFKgWaglOEa7Ao7QkZDSadA
 JPCqJ1BJDE1xiNOY6/cuuPwmPE/n9WNdttYEHLEqiW3/DqqkYQaHU3na9Inr1XLdlNntS3Bek0UMD
 BSYXc6+lVqUkCrC/AS40Rarh0tTNdSPFnWxKlSelOLQ5G/9cQMiBV/RHurwUEVlW6XFg=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAMY-00025p-Er
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:14:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAMY-0004Wh-E7
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:14:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAMY-0004Wh-E7@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:14:14 +0000
Subject: [Xen-changelog] [xen master] golang/xenlight: Fix handling of
 marshalling of empty elements for keyed unions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk5ZjFjOTM1MTkwOTg2MDY4YTM2ZmI1ZTc4YTAwZTZiNzFiMDhmMjUKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgTWFyIDUgMTE6MzQ6MDcgMjAyMCArMDAwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBNYXIgOSAxNDozNjoyOSAy
MDIwICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBGaXggaGFuZGxpbmcgb2YgbWFyc2hhbGxp
bmcgb2YgZW1wdHkgZWxlbWVudHMgZm9yIGtleWVkIHVuaW9ucwogICAgCiAgICBLZXllZCB0eXBl
cyBpbiBsaWJ4bF90eXBlcy5pZGwgY2FuIGhhdmUgZWxlbWVudHMgb2YgdHlwZSAnTm9uZScuICBU
aGUKICAgIGdvbGFuZyB0eXBlIGdlbmVyYXRvciAoY29ycmVjdGx5KSBkb24ndCBpbXBsZW1lbnQg
YW55IHVuaW9uIHR5cGVzIGZvcgogICAgdGhlc2UgZW1wdHkgZWxlbWVudHMuICBIb3dldmVyLCB0
aGUgdG9DIGFuZCBmcm9tQyBoZWxwZXIgZ2VuZXJhdG9ycwogICAgaW5jb3JyZWN0bHkgdHJlYXQg
dGhlc2UgZWxlbWVudHMgYXMgaW52YWxpZC4KICAgIAogICAgQ29uc2lkZXIgZm9yIGV4YW1wbGUs
IGxpYnhsX2NoYW5uZWxpbmZvLiAgVGhlIGlkbCBjb250YWlucyB0aGUKICAgIGZvbGxvd2luZyBr
ZXllZCBlbGVtZW50OgogICAgCiAgICAgICAgKCJ1IiwgS2V5ZWRVbmlvbihOb25lLCBsaWJ4bF9j
aGFubmVsX2Nvbm5lY3Rpb24sICJjb25uZWN0aW9uIiwKICAgICAgICAgICAgICAgWygidW5rbm93
biIsIE5vbmUpLAogICAgICAgICAgICAgICAgKCJwdHkiLCBTdHJ1Y3QoTm9uZSwgWygicGF0aCIs
IHN0cmluZyksXSkpLAogICAgICAgICAgICAgICAgKCJzb2NrZXQiLCBOb25lKSwKICAgICAgICAg
ICAgICAgXSkpLAogICAgCiAgICBCdXQgdGhlIHRvQyBtYXJzaGFsbGVyIGN1cnJlbnRseSBsb29r
cyBsaWtlIHRoaXM6CiAgICAKICAgICAgICAgICAgc3dpdGNoIHguQ29ubmVjdGlvbiB7CiAgICAg
ICAgICAgIGNhc2UgQ2hhbm5lbENvbm5lY3Rpb25QdHk6CiAgICAgICAgICAgICAgICAgICAgdG1w
LCBvayA6PSB4LkNvbm5lY3Rpb25Vbmlvbi4oQ2hhbm5lbGluZm9Db25uZWN0aW9uVW5pb25QdHkp
CiAgICAgICAgICAgICAgICAgICAgaWYgIW9rIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJldHVybiBlcnJvcnMuTmV3KCJ3cm9uZyB0eXBlIGZvciB1bmlvbiBrZXkgY29ubmVjdGlvbiIp
CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIHZhciBwdHkgQy5saWJ4
bF9jaGFubmVsaW5mb19jb25uZWN0aW9uX3VuaW9uX3B0eQogICAgICAgICAgICAgICAgICAgIGlm
IHRtcC5QYXRoICE9ICIiIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB0eS5wYXRoID0g
Qy5DU3RyaW5nKHRtcC5QYXRoKQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
ICAgICBwdHlCeXRlcyA6PSBDLkdvQnl0ZXModW5zYWZlLlBvaW50ZXIoJnB0eSksIEMuc2l6ZW9m
X2xpYnhsX2NoYW5uZWxpbmZvX2Nvbm5lY3Rpb25fdW5pb25fcHR5KQogICAgICAgICAgICAgICAg
ICAgIGNvcHkoeGMudVs6XSwgcHR5Qnl0ZXMpCiAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAg
ICAgICAgICAgICAgcmV0dXJuIGZtdC5FcnJvcmYoImludmFsaWQgdW5pb24ga2V5ICcldiciLCB4
LkNvbm5lY3Rpb24pCiAgICAgICAgICAgIH0KICAgIAogICAgV2hpY2ggbWVhbnMgdG9DKCkgd2ls
bCBmYWlsIGZvciBDaGFubmVsQ29ubmVjdGlvblVua25vd24gb3IKICAgIENoYW5uZWxDb25uZWN0
aW9uU29ja2V0LgogICAgCiAgICBNb2RpZnkgdGhlIGdlbmVyYXRvciB0byBoYW5kbGUga2V5ZWQg
dW5pb24gZWxlbWVudHMgb2YgdHlwZSAnTm9uZScuCiAgICBGb3IgZnJvbUMsIHNldCB0aGUgdmFs
dWUgdG8gJ25pbCc7IGZvciB0b0MsIGxlYXZlIHRoaW5ncyBhcy1pcy4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IE5pY2sgUm9zYnJvb2sgPHJvc2Jyb29rbkBhaW5mb3NlYy5jb20+Ci0tLQogdG9v
bHMvZ29sYW5nL3hlbmxpZ2h0L2dlbmdvdHlwZXMucHkgIHwgMTkgKysrKysrKysrKysrKystLS0t
LQogdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2hlbHBlcnMuZ2VuLmdvIHwgMjggKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspLCA1IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9nZW5nb3R5cGVz
LnB5IGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2dlbmdvdHlwZXMucHkKaW5kZXggZjgxMjcxZjNj
MC4uNTBkYWRhMzA5YiAxMDA2NDQKLS0tIGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2dlbmdvdHlw
ZXMucHkKKysrIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2dlbmdvdHlwZXMucHkKQEAgLTMzNSw2
ICszMzUsNyBAQCBkZWYgeGVubGlnaHRfZ29sYW5nX3VuaW9uX2Zyb21fQyh0eSA9IE5vbmUsIHVu
aW9uX25hbWUgPSAnJywgc3RydWN0X25hbWUgPSAnJyk6CiAgICAgZ29rZXluYW1lID0geGVubGln
aHRfZ29sYW5nX2ZtdF9uYW1lKGtleW5hbWUpCiAgICAga2V5dHlwZSAgID0gdHkua2V5dmFyLnR5
cGUudHlwZW5hbWUKICAgICBnb2tleXR5cGUgPSB4ZW5saWdodF9nb2xhbmdfZm10X25hbWUoa2V5
dHlwZSkKKyAgICBmaWVsZF9uYW1lID0geGVubGlnaHRfZ29sYW5nX2ZtdF9uYW1lKCd7fV91bmlv
bicuZm9ybWF0KGtleW5hbWUpKQogCiAgICAgaW50ZXJmYWNlX25hbWUgPSAne31fe31fdW5pb24n
LmZvcm1hdChzdHJ1Y3RfbmFtZSwga2V5bmFtZSkKICAgICBpbnRlcmZhY2VfbmFtZSA9IHhlbmxp
Z2h0X2dvbGFuZ19mbXRfbmFtZShpbnRlcmZhY2VfbmFtZSwgZXhwb3J0ZWQ9RmFsc2UpCkBAIC0z
NTEsMTEgKzM1MiwxMSBAQCBkZWYgeGVubGlnaHRfZ29sYW5nX3VuaW9uX2Zyb21fQyh0eSA9IE5v
bmUsIHVuaW9uX25hbWUgPSAnJywgc3RydWN0X25hbWUgPSAnJyk6CiAKICAgICAgICAgIyBBZGQg
dG8gbGlzdCBvZiBjYXNlcyB0byBtYWtlIGZvciB0aGUgc3dpdGNoCiAgICAgICAgICMgc3RhdGVt
ZW50IGJlbG93LgorICAgICAgICBjYXNlc1tmLm5hbWVdID0gKHZhbCwgZi50eXBlKQorCiAgICAg
ICAgIGlmIGYudHlwZSBpcyBOb25lOgogICAgICAgICAgICAgY29udGludWUKIAotICAgICAgICBj
YXNlc1tmLm5hbWVdID0gdmFsCi0KICAgICAgICAgIyBEZWZpbmUgZnJvbUMgZnVuYyBmb3IgJ3Vu
aW9uJyBzdHJ1Y3QuCiAgICAgICAgIHR5cGVuYW1lICAgPSAne31fe31fdW5pb25fe30nLmZvcm1h
dChzdHJ1Y3RfbmFtZSxrZXluYW1lLGYubmFtZSkKICAgICAgICAgZ290eXBlbmFtZSA9IHhlbmxp
Z2h0X2dvbGFuZ19mbXRfbmFtZSh0eXBlbmFtZSkKQEAgLTM4Miw5ICszODMsMTUgQEAgZGVmIHhl
bmxpZ2h0X2dvbGFuZ191bmlvbl9mcm9tX0ModHkgPSBOb25lLCB1bmlvbl9uYW1lID0gJycsIHN0
cnVjdF9uYW1lID0gJycpOgogCiAgICAgIyBDcmVhdGUgc3dpdGNoIHN0YXRlbWVudCB0byBkZXRl
cm1pbmUgd2hpY2ggJ3VuaW9uIGVsZW1lbnQnCiAgICAgIyB0byBwb3B1bGF0ZSBpbiB0aGUgR28g
c3RydWN0LgotICAgIGZvciBjYXNlX25hbWUsIGNhc2VfdmFsIGluIGNhc2VzLml0ZW1zKCk6Cisg
ICAgZm9yIGNhc2VfbmFtZSwgY2FzZV90dXBsZSBpbiBjYXNlcy5pdGVtcygpOgorICAgICAgICAo
Y2FzZV92YWwsIGNhc2VfdHlwZSkgPSBjYXNlX3R1cGxlCisKICAgICAgICAgcyArPSAnY2FzZSB7
fTpcbicuZm9ybWF0KGNhc2VfdmFsKQogCisgICAgICAgIGlmIGNhc2VfdHlwZSBpcyBOb25lOgor
ICAgICAgICAgICAgcyArPSAieC57fSA9IG5pbFxuIi5mb3JtYXQoZmllbGRfbmFtZSkKKyAgICAg
ICAgICAgIGNvbnRpbnVlCisKICAgICAgICAgZ290eXBlID0gJ3t9X3t9X3VuaW9uX3t9Jy5mb3Jt
YXQoc3RydWN0X25hbWUsa2V5bmFtZSxjYXNlX25hbWUpCiAgICAgICAgIGdvdHlwZSA9IHhlbmxp
Z2h0X2dvbGFuZ19mbXRfbmFtZShnb3R5cGUpCiAgICAgICAgIGdvbmFtZSA9ICd7fV97fScuZm9y
bWF0KGtleW5hbWUsY2FzZV9uYW1lKQpAQCAtMzk0LDcgKzQwMSw2IEBAIGRlZiB4ZW5saWdodF9n
b2xhbmdfdW5pb25fZnJvbV9DKHR5ID0gTm9uZSwgdW5pb25fbmFtZSA9ICcnLCBzdHJ1Y3RfbmFt
ZSA9ICcnKToKICAgICAgICAgcyArPSAnaWYgZXJyIDo9IHt9LmZyb21DKHhjKTsnLmZvcm1hdChn
b25hbWUpCiAgICAgICAgIHMgKz0gJ2VyciAhPSBuaWwge3tcbiByZXR1cm4gZm10LkVycm9yZigi
Y29udmVydGluZyBmaWVsZCB7fTogJXYiLCBlcnIpIFxufX1cbicuZm9ybWF0KGdvbmFtZSkKIAot
ICAgICAgICBmaWVsZF9uYW1lID0geGVubGlnaHRfZ29sYW5nX2ZtdF9uYW1lKCd7fV91bmlvbicu
Zm9ybWF0KGtleW5hbWUpKQogICAgICAgICBzICs9ICd4Lnt9ID0ge31cbicuZm9ybWF0KGZpZWxk
X25hbWUsIGdvbmFtZSkKIAogICAgICMgRW5kIHN3aXRjaCBzdGF0ZW1lbnQKQEAgLTU1MSwxMCAr
NTU3LDEzIEBAIGRlZiB4ZW5saWdodF9nb2xhbmdfdW5pb25fdG9fQyh0eSA9IE5vbmUsIHVuaW9u
X25hbWUgPSAnJywKICAgICBmb3IgZiBpbiB0eS5maWVsZHM6CiAgICAgICAgIGtleV92YWwgPSAn
e31fe30nLmZvcm1hdChrZXl0eXBlLCBmLm5hbWUpCiAgICAgICAgIGtleV92YWwgPSB4ZW5saWdo
dF9nb2xhbmdfZm10X25hbWUoa2V5X3ZhbCkKKworICAgICAgICBzICs9ICdjYXNlIHt9OlxuJy5m
b3JtYXQoa2V5X3ZhbCkKKwogICAgICAgICBpZiBmLnR5cGUgaXMgTm9uZToKKyAgICAgICAgICAg
IHMgKz0gImJyZWFrXG4iCiAgICAgICAgICAgICBjb250aW51ZQogCi0gICAgICAgIHMgKz0gJ2Nh
c2Uge306XG4nLmZvcm1hdChrZXlfdmFsKQogICAgICAgICBjZ290eXBlID0gJ3t9X3t9X3VuaW9u
X3t9Jy5mb3JtYXQoc3RydWN0X25hbWUsa2V5bmFtZSxmLm5hbWUpCiAgICAgICAgIGdvdHlwZSAg
PSB4ZW5saWdodF9nb2xhbmdfZm10X25hbWUoY2dvdHlwZSkKIApkaWZmIC0tZ2l0IGEvdG9vbHMv
Z29sYW5nL3hlbmxpZ2h0L2hlbHBlcnMuZ2VuLmdvIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2hl
bHBlcnMuZ2VuLmdvCmluZGV4IDM3Y2QzYjgyNDkuLjM0NGNlOWE0NjEgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2dvbGFuZy94ZW5saWdodC9oZWxwZXJzLmdlbi5nbworKysgYi90b29scy9nb2xhbmcveGVu
bGlnaHQvaGVscGVycy5nZW4uZ28KQEAgLTQ5MywxMiArNDkzLDE2IEBAIGZ1bmMgKHggKkNoYW5u
ZWxpbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9jaGFubmVsaW5mbykgZXJyb3IgewogCXguUnJlZiA9
IGludCh4Yy5ycmVmKQogCXguQ29ubmVjdGlvbiA9IENoYW5uZWxDb25uZWN0aW9uKHhjLmNvbm5l
Y3Rpb24pCiAJc3dpdGNoIHguQ29ubmVjdGlvbiB7CisJY2FzZSBDaGFubmVsQ29ubmVjdGlvblVu
a25vd246CisJCXguQ29ubmVjdGlvblVuaW9uID0gbmlsCiAJY2FzZSBDaGFubmVsQ29ubmVjdGlv
blB0eToKIAkJdmFyIGNvbm5lY3Rpb25QdHkgQ2hhbm5lbGluZm9Db25uZWN0aW9uVW5pb25QdHkK
IAkJaWYgZXJyIDo9IGNvbm5lY3Rpb25QdHkuZnJvbUMoeGMpOyBlcnIgIT0gbmlsIHsKIAkJCXJl
dHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIGNvbm5lY3Rpb25QdHk6ICV2IiwgZXJy
KQogCQl9CiAJCXguQ29ubmVjdGlvblVuaW9uID0gY29ubmVjdGlvblB0eQorCWNhc2UgQ2hhbm5l
bENvbm5lY3Rpb25Tb2NrZXQ6CisJCXguQ29ubmVjdGlvblVuaW9uID0gbmlsCiAJZGVmYXVsdDoK
IAkJcmV0dXJuIGZtdC5FcnJvcmYoImludmFsaWQgdW5pb24ga2V5ICcldiciLCB4LkNvbm5lY3Rp
b24pCiAJfQpAQCAtNTM3LDYgKzU0MSw4IEBAIGZ1bmMgKHggKkNoYW5uZWxpbmZvKSB0b0MoeGMg
KkMubGlieGxfY2hhbm5lbGluZm8pIChlcnIgZXJyb3IpIHsKIAl4Yy5ycmVmID0gQy5pbnQoeC5S
cmVmKQogCXhjLmNvbm5lY3Rpb24gPSBDLmxpYnhsX2NoYW5uZWxfY29ubmVjdGlvbih4LkNvbm5l
Y3Rpb24pCiAJc3dpdGNoIHguQ29ubmVjdGlvbiB7CisJY2FzZSBDaGFubmVsQ29ubmVjdGlvblVu
a25vd246CisJCWJyZWFrCiAJY2FzZSBDaGFubmVsQ29ubmVjdGlvblB0eToKIAkJdG1wLCBvayA6
PSB4LkNvbm5lY3Rpb25Vbmlvbi4oQ2hhbm5lbGluZm9Db25uZWN0aW9uVW5pb25QdHkpCiAJCWlm
ICFvayB7CkBAIC01NDgsNiArNTU0LDggQEAgZnVuYyAoeCAqQ2hhbm5lbGluZm8pIHRvQyh4YyAq
Qy5saWJ4bF9jaGFubmVsaW5mbykgKGVyciBlcnJvcikgewogCQl9CiAJCXB0eUJ5dGVzIDo9IEMu
R29CeXRlcyh1bnNhZmUuUG9pbnRlcigmcHR5KSwgQy5zaXplb2ZfbGlieGxfY2hhbm5lbGluZm9f
Y29ubmVjdGlvbl91bmlvbl9wdHkpCiAJCWNvcHkoeGMudVs6XSwgcHR5Qnl0ZXMpCisJY2FzZSBD
aGFubmVsQ29ubmVjdGlvblNvY2tldDoKKwkJYnJlYWsKIAlkZWZhdWx0OgogCQlyZXR1cm4gZm10
LkVycm9yZigiaW52YWxpZCB1bmlvbiBrZXkgJyV2JyIsIHguQ29ubmVjdGlvbikKIAl9CkBAIC0x
MjIzLDYgKzEyMzEsOCBAQCBmdW5jICh4ICpEb21haW5CdWlsZEluZm8pIGZyb21DKHhjICpDLmxp
YnhsX2RvbWFpbl9idWlsZF9pbmZvKSBlcnJvciB7CiAJCQlyZXR1cm4gZm10LkVycm9yZigiY29u
dmVydGluZyBmaWVsZCB0eXBlUHZoOiAldiIsIGVycikKIAkJfQogCQl4LlR5cGVVbmlvbiA9IHR5
cGVQdmgKKwljYXNlIERvbWFpblR5cGVJbnZhbGlkOgorCQl4LlR5cGVVbmlvbiA9IG5pbAogCWRl
ZmF1bHQ6CiAJCXJldHVybiBmbXQuRXJyb3JmKCJpbnZhbGlkIHVuaW9uIGtleSAnJXYnIiwgeC5U
eXBlKQogCX0KQEAgLTE3MjMsNiArMTczMyw4IEBAIGZ1bmMgKHggKkRvbWFpbkJ1aWxkSW5mbykg
dG9DKHhjICpDLmxpYnhsX2RvbWFpbl9idWlsZF9pbmZvKSAoZXJyIGVycm9yKSB7CiAJCX0KIAkJ
cHZoQnl0ZXMgOj0gQy5Hb0J5dGVzKHVuc2FmZS5Qb2ludGVyKCZwdmgpLCBDLnNpemVvZl9saWJ4
bF9kb21haW5fYnVpbGRfaW5mb190eXBlX3VuaW9uX3B2aCkKIAkJY29weSh4Yy51WzpdLCBwdmhC
eXRlcykKKwljYXNlIERvbWFpblR5cGVJbnZhbGlkOgorCQlicmVhawogCWRlZmF1bHQ6CiAJCXJl
dHVybiBmbXQuRXJyb3JmKCJpbnZhbGlkIHVuaW9uIGtleSAnJXYnIiwgeC5UeXBlKQogCX0KQEAg
LTI2NTAsNiArMjY2MiwxMCBAQCBmdW5jICh4ICpEZXZpY2VDaGFubmVsKSBmcm9tQyh4YyAqQy5s
aWJ4bF9kZXZpY2VfY2hhbm5lbCkgZXJyb3IgewogCXguTmFtZSA9IEMuR29TdHJpbmcoeGMubmFt
ZSkKIAl4LkNvbm5lY3Rpb24gPSBDaGFubmVsQ29ubmVjdGlvbih4Yy5jb25uZWN0aW9uKQogCXN3
aXRjaCB4LkNvbm5lY3Rpb24geworCWNhc2UgQ2hhbm5lbENvbm5lY3Rpb25Vbmtub3duOgorCQl4
LkNvbm5lY3Rpb25VbmlvbiA9IG5pbAorCWNhc2UgQ2hhbm5lbENvbm5lY3Rpb25QdHk6CisJCXgu
Q29ubmVjdGlvblVuaW9uID0gbmlsCiAJY2FzZSBDaGFubmVsQ29ubmVjdGlvblNvY2tldDoKIAkJ
dmFyIGNvbm5lY3Rpb25Tb2NrZXQgRGV2aWNlQ2hhbm5lbENvbm5lY3Rpb25VbmlvblNvY2tldAog
CQlpZiBlcnIgOj0gY29ubmVjdGlvblNvY2tldC5mcm9tQyh4Yyk7IGVyciAhPSBuaWwgewpAQCAt
MjY5MCw2ICsyNzA2LDEwIEBAIGZ1bmMgKHggKkRldmljZUNoYW5uZWwpIHRvQyh4YyAqQy5saWJ4
bF9kZXZpY2VfY2hhbm5lbCkgKGVyciBlcnJvcikgewogCX0KIAl4Yy5jb25uZWN0aW9uID0gQy5s
aWJ4bF9jaGFubmVsX2Nvbm5lY3Rpb24oeC5Db25uZWN0aW9uKQogCXN3aXRjaCB4LkNvbm5lY3Rp
b24geworCWNhc2UgQ2hhbm5lbENvbm5lY3Rpb25Vbmtub3duOgorCQlicmVhaworCWNhc2UgQ2hh
bm5lbENvbm5lY3Rpb25QdHk6CisJCWJyZWFrCiAJY2FzZSBDaGFubmVsQ29ubmVjdGlvblNvY2tl
dDoKIAkJdG1wLCBvayA6PSB4LkNvbm5lY3Rpb25Vbmlvbi4oRGV2aWNlQ2hhbm5lbENvbm5lY3Rp
b25VbmlvblNvY2tldCkKIAkJaWYgIW9rIHsKQEAgLTQzNzYsNiArNDM5Niw4IEBAIGZ1bmMgKHgg
KkV2ZW50KSBmcm9tQyh4YyAqQy5saWJ4bF9ldmVudCkgZXJyb3IgewogCQkJcmV0dXJuIGZtdC5F
cnJvcmYoImNvbnZlcnRpbmcgZmllbGQgdHlwZURvbWFpblNodXRkb3duOiAldiIsIGVycikKIAkJ
fQogCQl4LlR5cGVVbmlvbiA9IHR5cGVEb21haW5TaHV0ZG93bgorCWNhc2UgRXZlbnRUeXBlRG9t
YWluRGVhdGg6CisJCXguVHlwZVVuaW9uID0gbmlsCiAJY2FzZSBFdmVudFR5cGVEaXNrRWplY3Q6
CiAJCXZhciB0eXBlRGlza0VqZWN0IEV2ZW50VHlwZVVuaW9uRGlza0VqZWN0CiAJCWlmIGVyciA6
PSB0eXBlRGlza0VqZWN0LmZyb21DKHhjKTsgZXJyICE9IG5pbCB7CkBAIC00Mzg4LDYgKzQ0MTAs
OCBAQCBmdW5jICh4ICpFdmVudCkgZnJvbUMoeGMgKkMubGlieGxfZXZlbnQpIGVycm9yIHsKIAkJ
CXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIHR5cGVPcGVyYXRpb25Db21wbGV0
ZTogJXYiLCBlcnIpCiAJCX0KIAkJeC5UeXBlVW5pb24gPSB0eXBlT3BlcmF0aW9uQ29tcGxldGUK
KwljYXNlIEV2ZW50VHlwZURvbWFpbkNyZWF0ZUNvbnNvbGVBdmFpbGFibGU6CisJCXguVHlwZVVu
aW9uID0gbmlsCiAJZGVmYXVsdDoKIAkJcmV0dXJuIGZtdC5FcnJvcmYoImludmFsaWQgdW5pb24g
a2V5ICcldiciLCB4LlR5cGUpCiAJfQpAQCAtNDQ1NCw2ICs0NDc4LDggQEAgZnVuYyAoeCAqRXZl
bnQpIHRvQyh4YyAqQy5saWJ4bF9ldmVudCkgKGVyciBlcnJvcikgewogCQlkb21haW5fc2h1dGRv
d24uc2h1dGRvd25fcmVhc29uID0gQy51aW50OF90KHRtcC5TaHV0ZG93blJlYXNvbikKIAkJZG9t
YWluX3NodXRkb3duQnl0ZXMgOj0gQy5Hb0J5dGVzKHVuc2FmZS5Qb2ludGVyKCZkb21haW5fc2h1
dGRvd24pLCBDLnNpemVvZl9saWJ4bF9ldmVudF90eXBlX3VuaW9uX2RvbWFpbl9zaHV0ZG93bikK
IAkJY29weSh4Yy51WzpdLCBkb21haW5fc2h1dGRvd25CeXRlcykKKwljYXNlIEV2ZW50VHlwZURv
bWFpbkRlYXRoOgorCQlicmVhawogCWNhc2UgRXZlbnRUeXBlRGlza0VqZWN0OgogCQl0bXAsIG9r
IDo9IHguVHlwZVVuaW9uLihFdmVudFR5cGVVbmlvbkRpc2tFamVjdCkKIAkJaWYgIW9rIHsKQEAg
LTQ0NzcsNiArNDUwMyw4IEBAIGZ1bmMgKHggKkV2ZW50KSB0b0MoeGMgKkMubGlieGxfZXZlbnQp
IChlcnIgZXJyb3IpIHsKIAkJb3BlcmF0aW9uX2NvbXBsZXRlLnJjID0gQy5pbnQodG1wLlJjKQog
CQlvcGVyYXRpb25fY29tcGxldGVCeXRlcyA6PSBDLkdvQnl0ZXModW5zYWZlLlBvaW50ZXIoJm9w
ZXJhdGlvbl9jb21wbGV0ZSksIEMuc2l6ZW9mX2xpYnhsX2V2ZW50X3R5cGVfdW5pb25fb3BlcmF0
aW9uX2NvbXBsZXRlKQogCQljb3B5KHhjLnVbOl0sIG9wZXJhdGlvbl9jb21wbGV0ZUJ5dGVzKQor
CWNhc2UgRXZlbnRUeXBlRG9tYWluQ3JlYXRlQ29uc29sZUF2YWlsYWJsZToKKwkJYnJlYWsKIAlk
ZWZhdWx0OgogCQlyZXR1cm4gZm10LkVycm9yZigiaW52YWxpZCB1bmlvbiBrZXkgJyV2JyIsIHgu
VHlwZSkKIAl9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:14:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:14:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAMk-0003pk-5V; Sat, 14 Mar 2020 17:14:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAMj-0003pd-ML
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:14:25 +0000
X-Inumbo-ID: 408efd43-6617-11ea-b514-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 408efd43-6617-11ea-b514-12813bfff9fa;
 Sat, 14 Mar 2020 17:14:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=DIUV3WxWvgAa2I2iVmixJ7EuMi9U4BNZv3DO+LrGtlc=; b=GyJJStqIqSkB2JAsVtVeBArNHq
 pEkFmtDTU8eNwjOoXh4PPWRbHG5n9TKC5oq/yj2uyQtkxuypd7vy1ceL01XXkFLszzs8S1QGU75Ds
 3gSXnLqBh2wOeimAelv+NFQ9BE18p2psbHIjByxGAtiq69MPH1bo7FYetUdh70HuBu14=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAMi-000262-Hf
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:14:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAMi-0004XI-Gv
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:14:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAMi-0004XI-Gv@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:14:24 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: without XT,
 x2APIC needs to be forced into physical mode
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5485585306329674113=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5485585306329674113==
Content-Type: text/plain

commit 1ba66a870eba43d52d3e5e7af1a055bf5b16b30d
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Mar 10 15:25:58 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Mar 10 15:25:58 2020 +0100

    AMD/IOMMU: without XT, x2APIC needs to be forced into physical mode
    
    The wider cluster mode APIC IDs aren't generally representable. Convert
    the iommu_intremap variable into a tristate, allowing the AMD IOMMU
    driver to signal this special restriction to the apic_x2apic_probe().
    (Note: assignments to the variable get adjusted, while existing
    consumers - all assuming a boolean property - are left alone.)
    
    While we are not aware of any hardware/firmware with this as a
    restriction, it is a situation which could be created on fully x2apic-
    capable systems via firmware settings.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/genapic/x2apic.c               | 21 +++++++++++++++------
 xen/drivers/passthrough/amd/iommu_init.c    |  5 ++++-
 xen/drivers/passthrough/amd/pci_amd_iommu.c |  2 +-
 xen/drivers/passthrough/iommu.c             |  9 +++++----
 xen/drivers/passthrough/vtd/iommu.c         | 10 +++++-----
 xen/include/xen/iommu.h                     | 17 ++++++++++++++++-
 6 files changed, 46 insertions(+), 18 deletions(-)

diff --git a/xen/arch/x86/genapic/x2apic.c b/xen/arch/x86/genapic/x2apic.c
index f9b5e49761..077a576a7f 100644
--- a/xen/arch/x86/genapic/x2apic.c
+++ b/xen/arch/x86/genapic/x2apic.c
@@ -236,12 +236,21 @@ const struct genapic *__init apic_x2apic_probe(void)
         x2apic_phys = !iommu_intremap ||
                       (acpi_gbl_FADT.flags & ACPI_FADT_APIC_PHYSICAL);
     }
-    else if ( !x2apic_phys && !iommu_intremap )
-    {
-        printk("WARNING: x2APIC cluster mode is not supported without interrupt remapping\n"
-               "x2APIC: forcing phys mode\n");
-        x2apic_phys = true;
-    }
+    else if ( !x2apic_phys )
+        switch ( iommu_intremap )
+        {
+        case iommu_intremap_off:
+        case iommu_intremap_restricted:
+            printk("WARNING: x2APIC cluster mode is not supported %s interrupt remapping -"
+                   " forcing phys mode\n",
+                   iommu_intremap == iommu_intremap_off ? "without"
+                                                        : "with restricted");
+            x2apic_phys = true;
+            break;
+
+        case iommu_intremap_full:
+            break;
+        }
 
     if ( x2apic_phys )
         return &apic_x2apic_phys;
diff --git a/xen/drivers/passthrough/amd/iommu_init.c b/xen/drivers/passthrough/amd/iommu_init.c
index 147ce8ca87..034f3b9c2c 100644
--- a/xen/drivers/passthrough/amd/iommu_init.c
+++ b/xen/drivers/passthrough/amd/iommu_init.c
@@ -1139,7 +1139,7 @@ static void __init amd_iommu_init_cleanup(void)
 
     iommu_enabled = 0;
     iommu_hwdom_passthrough = false;
-    iommu_intremap = 0;
+    iommu_intremap = iommu_intremap_off;
     iommuv2_enabled = 0;
 }
 
@@ -1413,6 +1413,9 @@ int __init amd_iommu_prepare(bool xt)
         iommu->ctrl.int_cap_xt_en = xt && has_xt;
     }
 
+    if ( iommu_intremap && !has_xt )
+        iommu_intremap = iommu_intremap_restricted;
+
     rc = amd_iommu_update_ivrs_mapping_acpi();
 
  error_out:
diff --git a/xen/drivers/passthrough/amd/pci_amd_iommu.c b/xen/drivers/passthrough/amd/pci_amd_iommu.c
index 3112653960..cc0ff00c1e 100644
--- a/xen/drivers/passthrough/amd/pci_amd_iommu.c
+++ b/xen/drivers/passthrough/amd/pci_amd_iommu.c
@@ -157,7 +157,7 @@ int __init acpi_ivrs_init(void)
 
     if ( (amd_iommu_detect_acpi() !=0) || (iommu_found() == 0) )
     {
-        iommu_intremap = 0;
+        iommu_intremap = iommu_intremap_off;
         return -ENODEV;
     }
 
diff --git a/xen/drivers/passthrough/iommu.c b/xen/drivers/passthrough/iommu.c
index dac1b58fa5..0977634c34 100644
--- a/xen/drivers/passthrough/iommu.c
+++ b/xen/drivers/passthrough/iommu.c
@@ -35,7 +35,7 @@ bool __read_mostly iommu_quarantine = true;
 bool_t __read_mostly iommu_igfx = 1;
 bool_t __read_mostly iommu_snoop = 1;
 bool_t __read_mostly iommu_qinval = 1;
-bool_t __read_mostly iommu_intremap = 1;
+enum iommu_intremap __read_mostly iommu_intremap = iommu_intremap_full;
 bool_t __read_mostly iommu_crash_disable;
 
 static bool __hwdom_initdata iommu_hwdom_none;
@@ -91,7 +91,7 @@ static int __init parse_iommu_param(const char *s)
         else if ( (val = parse_boolean("qinval", s, ss)) >= 0 )
             iommu_qinval = val;
         else if ( (val = parse_boolean("intremap", s, ss)) >= 0 )
-            iommu_intremap = val;
+            iommu_intremap = val ? iommu_intremap_full : iommu_intremap_off;
         else if ( (val = parse_boolean("intpost", s, ss)) >= 0 )
             iommu_intpost = val;
 #ifdef CONFIG_KEXEC
@@ -475,7 +475,7 @@ int __init iommu_setup(void)
         iommu_enabled = (rc == 0);
     }
     if ( !iommu_enabled )
-        iommu_intremap = 0;
+        iommu_intremap = iommu_intremap_off;
 
     if ( (force_iommu && !iommu_enabled) ||
          (force_intremap && !iommu_intremap) )
@@ -557,7 +557,8 @@ void iommu_crash_shutdown(void)
 
     if ( iommu_enabled )
         iommu_get_ops()->crash_shutdown();
-    iommu_enabled = iommu_intremap = iommu_intpost = 0;
+    iommu_enabled = iommu_intpost = 0;
+    iommu_intremap = iommu_intremap_off;
 }
 
 int iommu_get_reserved_device_memory(iommu_grdm_t *func, void *ctxt)
diff --git a/xen/drivers/passthrough/vtd/iommu.c b/xen/drivers/passthrough/vtd/iommu.c
index 3d60976dd5..5d4cc3fd04 100644
--- a/xen/drivers/passthrough/vtd/iommu.c
+++ b/xen/drivers/passthrough/vtd/iommu.c
@@ -2177,7 +2177,7 @@ static int __must_check init_vtd_hw(void)
         {
             if ( ioapic_to_iommu(IO_APIC_ID(apic)) == NULL )
             {
-                iommu_intremap = 0;
+                iommu_intremap = iommu_intremap_off;
                 dprintk(XENLOG_ERR VTDPREFIX,
                     "ioapic_to_iommu: ioapic %#x (id: %#x) is NULL! "
                     "Will not try to enable Interrupt Remapping.\n",
@@ -2193,7 +2193,7 @@ static int __must_check init_vtd_hw(void)
             iommu = drhd->iommu;
             if ( enable_intremap(iommu, 0) != 0 )
             {
-                iommu_intremap = 0;
+                iommu_intremap = iommu_intremap_off;
                 dprintk(XENLOG_WARNING VTDPREFIX,
                         "Interrupt Remapping not enabled\n");
 
@@ -2295,7 +2295,7 @@ static int __init vtd_setup(void)
             iommu_qinval = 0;
 
         if ( iommu_intremap && !ecap_intr_remap(iommu->ecap) )
-            iommu_intremap = 0;
+            iommu_intremap = iommu_intremap_off;
 
         /*
          * We cannot use posted interrupt if X86_FEATURE_CX16 is
@@ -2320,7 +2320,7 @@ static int __init vtd_setup(void)
 
     if ( !iommu_qinval && iommu_intremap )
     {
-        iommu_intremap = 0;
+        iommu_intremap = iommu_intremap_off;
         dprintk(XENLOG_WARNING VTDPREFIX, "Interrupt Remapping disabled "
             "since Queued Invalidation isn't supported or enabled.\n");
     }
@@ -2347,7 +2347,7 @@ static int __init vtd_setup(void)
     iommu_snoop = 0;
     iommu_hwdom_passthrough = false;
     iommu_qinval = 0;
-    iommu_intremap = 0;
+    iommu_intremap = iommu_intremap_off;
     iommu_intpost = 0;
     return ret;
 }
diff --git a/xen/include/xen/iommu.h b/xen/include/xen/iommu.h
index 6f79fb79f3..ea8dad69e6 100644
--- a/xen/include/xen/iommu.h
+++ b/xen/include/xen/iommu.h
@@ -54,7 +54,22 @@ static inline bool_t dfn_eq(dfn_t x, dfn_t y)
 
 extern bool_t iommu_enable, iommu_enabled;
 extern bool force_iommu, iommu_quarantine, iommu_verbose, iommu_igfx;
-extern bool_t iommu_snoop, iommu_qinval, iommu_intremap, iommu_intpost;
+extern bool_t iommu_snoop, iommu_qinval, iommu_intpost;
+extern enum __packed iommu_intremap {
+   /*
+    * In order to allow traditional boolean uses of the iommu_intremap
+    * variable, the "off" value has to come first (yielding a value of zero).
+    */
+   iommu_intremap_off,
+#ifdef CONFIG_X86
+   /*
+    * Interrupt remapping enabled, but only able to generate interrupts
+    * with an 8-bit APIC ID.
+    */
+   iommu_intremap_restricted,
+#endif
+   iommu_intremap_full,
+} iommu_intremap;
 
 #if defined(CONFIG_IOMMU_FORCE_PT_SHARE)
 #define iommu_hap_pt_share true
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============5485585306329674113==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5485585306329674113==--

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:14:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:14:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAMu-0003rU-7S; Sat, 14 Mar 2020 17:14:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAMt-0003rG-7X
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:14:35 +0000
X-Inumbo-ID: 46e19344-6617-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 46e19344-6617-11ea-b34e-bc764e2007e4;
 Sat, 14 Mar 2020 17:14:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=VUYwoGistt8FtnpsQzPfu9W8goE/NuPkrs3hbwvTUF0=; b=iXUexd6dCL7zheETO1C0u5EGXR
 mXortX1lhlhR6GVNC4d/x17WeTnHk5r7YNDyuuOBryMZI78JOUY+26COtRVGfhz7Y74J3NVJ6QK/m
 x2jcZzW+jSfm5VP01OnsWv3WpoEyQxVbThWHKIxP4HV5SCg5IVdVDljAeqeod3bgiZiY=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAMs-00027C-LK
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:14:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAMs-0004Xq-Kb
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:14:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAMs-0004Xq-Kb@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:14:34 +0000
Subject: [Xen-changelog] [xen master] x86: refine APIC ID restriction
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0386191130897450562=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0386191130897450562==
Content-Type: text/plain

commit 261ef8ccbd28526d69c3a6c5944709f81624741a
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Mar 10 15:27:56 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Mar 10 15:27:56 2020 +0100

    x86: refine APIC ID restriction
    
    Now that we distinguish "restricted" and "full" interrupt remapping
    mode, the 8-bit-APIC-ID restriction also needs to be enforced for
    "restricted".
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/smpboot.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index 6c548b0b53..0e54bd14f3 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -1328,7 +1328,7 @@ int __cpu_up(unsigned int cpu)
         return -ENODEV;
 
     if ( (!x2apic_enabled && apicid >= APIC_ALL_CPUS) ||
-         (!iommu_intremap && (apicid >> 8)) )
+         (iommu_intremap != iommu_intremap_full && (apicid >> 8)) )
     {
         printk("Unsupported: APIC ID %#x in xAPIC mode w/o interrupt remapping\n",
                apicid);
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============0386191130897450562==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0386191130897450562==--

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:14:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:14:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAN5-0003sz-97; Sat, 14 Mar 2020 17:14:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAN3-0003so-V2
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:14:45 +0000
X-Inumbo-ID: 4ce8067e-6617-11ea-b514-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4ce8067e-6617-11ea-b514-12813bfff9fa;
 Sat, 14 Mar 2020 17:14:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=fMMZMaHhM8Tue6HDk4pZL5023kv56XhPGtmu0NEi8Rg=; b=3ZV27/+7qUL2olIEwyrIO4GegO
 19QzilbVuLqDeFnmf+YghNhoQmt+GBWLWOPODJP/3qw4tVWlPV0RFAasRnrzM6T8ZtbLltlOTYJTL
 UaCvbl4nQGU+lByiVBNBfmYoitB1/X+dSbyLOJenn4vAXfxKeI72JiMvvu4rleyormz0=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAN2-00027N-Oe
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:14:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAN2-0004ZU-Np
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:14:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAN2-0004ZU-Np@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:14:44 +0000
Subject: [Xen-changelog] [xen master] x86/paging: add TLB flush hook
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8477867838202383895=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8477867838202383895==
Content-Type: text/plain

commit 920d5f31883c9c4c4e8092a693572fe01b6f7270
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Mar 10 15:29:24 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Mar 10 15:29:24 2020 +0100

    x86/paging: add TLB flush hook
    
    Add shadow and hap implementation specific helpers to perform guest
    TLB flushes. Note that the code for both is exactly the same at the
    moment, and is copied from hvm_flush_vcpu_tlb. This will be changed by
    further patches that will add implementation specific optimizations to
    them.
    
    No functional change intended.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Acked-by: Tim Deegan <tim@xen.org>
    Reviewed-by: Paul Durrant <pdurrant@amzn.com> [viridian]
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/hvm.c               | 56 +---------------------------------
 xen/arch/x86/hvm/viridian/viridian.c |  2 +-
 xen/arch/x86/mm/hap/hap.c            | 58 ++++++++++++++++++++++++++++++++++++
 xen/arch/x86/mm/shadow/common.c      | 55 ++++++++++++++++++++++++++++++++++
 xen/arch/x86/mm/shadow/multi.c       |  1 +
 xen/arch/x86/mm/shadow/private.h     |  4 +++
 xen/include/asm-x86/hvm/hvm.h        |  3 --
 xen/include/asm-x86/paging.h         | 10 +++++++
 8 files changed, 130 insertions(+), 59 deletions(-)

diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index db5d7b4d30..a2abad9f76 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -3988,60 +3988,6 @@ static void hvm_s3_resume(struct domain *d)
     }
 }
 
-bool hvm_flush_vcpu_tlb(bool (*flush_vcpu)(void *ctxt, struct vcpu *v),
-                        void *ctxt)
-{
-    static DEFINE_PER_CPU(cpumask_t, flush_cpumask);
-    cpumask_t *mask = &this_cpu(flush_cpumask);
-    struct domain *d = current->domain;
-    struct vcpu *v;
-
-    /* Avoid deadlock if more than one vcpu tries this at the same time. */
-    if ( !spin_trylock(&d->hypercall_deadlock_mutex) )
-        return false;
-
-    /* Pause all other vcpus. */
-    for_each_vcpu ( d, v )
-        if ( v != current && flush_vcpu(ctxt, v) )
-            vcpu_pause_nosync(v);
-
-    /* Now that all VCPUs are signalled to deschedule, we wait... */
-    for_each_vcpu ( d, v )
-        if ( v != current && flush_vcpu(ctxt, v) )
-            while ( !vcpu_runnable(v) && v->is_running )
-                cpu_relax();
-
-    /* All other vcpus are paused, safe to unlock now. */
-    spin_unlock(&d->hypercall_deadlock_mutex);
-
-    cpumask_clear(mask);
-
-    /* Flush paging-mode soft state (e.g., va->gfn cache; PAE PDPE cache). */
-    for_each_vcpu ( d, v )
-    {
-        unsigned int cpu;
-
-        if ( !flush_vcpu(ctxt, v) )
-            continue;
-
-        paging_update_cr3(v, false);
-
-        cpu = read_atomic(&v->dirty_cpu);
-        if ( is_vcpu_dirty_cpu(cpu) )
-            __cpumask_set_cpu(cpu, mask);
-    }
-
-    /* Flush TLBs on all CPUs with dirty vcpu state. */
-    flush_tlb_mask(mask);
-
-    /* Done. */
-    for_each_vcpu ( d, v )
-        if ( v != current && flush_vcpu(ctxt, v) )
-            vcpu_unpause(v);
-
-    return true;
-}
-
 static bool always_flush(void *ctxt, struct vcpu *v)
 {
     return true;
@@ -4052,7 +3998,7 @@ static int hvmop_flush_tlb_all(void)
     if ( !is_hvm_domain(current->domain) )
         return -EINVAL;
 
-    return hvm_flush_vcpu_tlb(always_flush, NULL) ? 0 : -ERESTART;
+    return paging_flush_tlb(always_flush, NULL) ? 0 : -ERESTART;
 }
 
 static int hvmop_set_evtchn_upcall_vector(
diff --git a/xen/arch/x86/hvm/viridian/viridian.c b/xen/arch/x86/hvm/viridian/viridian.c
index cd8f210198..977c1bc54f 100644
--- a/xen/arch/x86/hvm/viridian/viridian.c
+++ b/xen/arch/x86/hvm/viridian/viridian.c
@@ -609,7 +609,7 @@ int viridian_hypercall(struct cpu_user_regs *regs)
          * A false return means that another vcpu is currently trying
          * a similar operation, so back off.
          */
-        if ( !hvm_flush_vcpu_tlb(need_flush, &input_params.vcpu_mask) )
+        if ( !paging_flush_tlb(need_flush, &input_params.vcpu_mask) )
             return HVM_HCALL_preempted;
 
         output.rep_complete = input.rep_count;
diff --git a/xen/arch/x86/mm/hap/hap.c b/xen/arch/x86/mm/hap/hap.c
index 510776112c..005942e6ff 100644
--- a/xen/arch/x86/mm/hap/hap.c
+++ b/xen/arch/x86/mm/hap/hap.c
@@ -674,6 +674,60 @@ static void hap_update_cr3(struct vcpu *v, int do_locking, bool noflush)
     hvm_update_guest_cr3(v, noflush);
 }
 
+static bool flush_tlb(bool (*flush_vcpu)(void *ctxt, struct vcpu *v),
+                      void *ctxt)
+{
+    static DEFINE_PER_CPU(cpumask_t, flush_cpumask);
+    cpumask_t *mask = &this_cpu(flush_cpumask);
+    struct domain *d = current->domain;
+    struct vcpu *v;
+
+    /* Avoid deadlock if more than one vcpu tries this at the same time. */
+    if ( !spin_trylock(&d->hypercall_deadlock_mutex) )
+        return false;
+
+    /* Pause all other vcpus. */
+    for_each_vcpu ( d, v )
+        if ( v != current && flush_vcpu(ctxt, v) )
+            vcpu_pause_nosync(v);
+
+    /* Now that all VCPUs are signalled to deschedule, we wait... */
+    for_each_vcpu ( d, v )
+        if ( v != current && flush_vcpu(ctxt, v) )
+            while ( !vcpu_runnable(v) && v->is_running )
+                cpu_relax();
+
+    /* All other vcpus are paused, safe to unlock now. */
+    spin_unlock(&d->hypercall_deadlock_mutex);
+
+    cpumask_clear(mask);
+
+    /* Flush paging-mode soft state (e.g., va->gfn cache; PAE PDPE cache). */
+    for_each_vcpu ( d, v )
+    {
+        unsigned int cpu;
+
+        if ( !flush_vcpu(ctxt, v) )
+            continue;
+
+        paging_update_cr3(v, false);
+
+        cpu = read_atomic(&v->dirty_cpu);
+        if ( is_vcpu_dirty_cpu(cpu) )
+            __cpumask_set_cpu(cpu, mask);
+    }
+
+    /* Flush TLBs on all CPUs with dirty vcpu state. */
+    flush_tlb_mask(mask);
+
+    /* Done. */
+    for_each_vcpu ( d, v )
+        if ( v != current && flush_vcpu(ctxt, v) )
+            vcpu_unpause(v);
+
+    return true;
+}
+
 const struct paging_mode *
 hap_paging_get_mode(struct vcpu *v)
 {
@@ -786,6 +840,7 @@ static const struct paging_mode hap_paging_real_mode = {
     .update_cr3             = hap_update_cr3,
     .update_paging_modes    = hap_update_paging_modes,
     .write_p2m_entry        = hap_write_p2m_entry,
+    .flush_tlb              = flush_tlb,
     .guest_levels           = 1
 };
 
@@ -797,6 +852,7 @@ static const struct paging_mode hap_paging_protected_mode = {
     .update_cr3             = hap_update_cr3,
     .update_paging_modes    = hap_update_paging_modes,
     .write_p2m_entry        = hap_write_p2m_entry,
+    .flush_tlb              = flush_tlb,
     .guest_levels           = 2
 };
 
@@ -808,6 +864,7 @@ static const struct paging_mode hap_paging_pae_mode = {
     .update_cr3             = hap_update_cr3,
     .update_paging_modes    = hap_update_paging_modes,
     .write_p2m_entry        = hap_write_p2m_entry,
+    .flush_tlb              = flush_tlb,
     .guest_levels           = 3
 };
 
@@ -819,6 +876,7 @@ static const struct paging_mode hap_paging_long_mode = {
     .update_cr3             = hap_update_cr3,
     .update_paging_modes    = hap_update_paging_modes,
     .write_p2m_entry        = hap_write_p2m_entry,
+    .flush_tlb              = flush_tlb,
     .guest_levels           = 4
 };
 
diff --git a/xen/arch/x86/mm/shadow/common.c b/xen/arch/x86/mm/shadow/common.c
index cba3ab1eba..121ddf1255 100644
--- a/xen/arch/x86/mm/shadow/common.c
+++ b/xen/arch/x86/mm/shadow/common.c
@@ -3357,6 +3357,61 @@ out:
     return rc;
 }
 
+/* Fluhs TLB of selected vCPUs. */
+bool shadow_flush_tlb(bool (*flush_vcpu)(void *ctxt, struct vcpu *v),
+                      void *ctxt)
+{
+    static DEFINE_PER_CPU(cpumask_t, flush_cpumask);
+    cpumask_t *mask = &this_cpu(flush_cpumask);
+    struct domain *d = current->domain;
+    struct vcpu *v;
+
+    /* Avoid deadlock if more than one vcpu tries this at the same time. */
+    if ( !spin_trylock(&d->hypercall_deadlock_mutex) )
+        return false;
+
+    /* Pause all other vcpus. */
+    for_each_vcpu ( d, v )
+        if ( v != current && flush_vcpu(ctxt, v) )
+            vcpu_pause_nosync(v);
+
+    /* Now that all VCPUs are signalled to deschedule, we wait... */
+    for_each_vcpu ( d, v )
+        if ( v != current && flush_vcpu(ctxt, v) )
+            while ( !vcpu_runnable(v) && v->is_running )
+                cpu_relax();
+
+    /* All other vcpus are paused, safe to unlock now. */
+    spin_unlock(&d->hypercall_deadlock_mutex);
+
+    cpumask_clear(mask);
+
+    /* Flush paging-mode soft state (e.g., va->gfn cache; PAE PDPE cache). */
+    for_each_vcpu ( d, v )
+    {
+        unsigned int cpu;
+
+        if ( !flush_vcpu(ctxt, v) )
+            continue;
+
+        paging_update_cr3(v, false);
+
+        cpu = read_atomic(&v->dirty_cpu);
+        if ( is_vcpu_dirty_cpu(cpu) )
+            __cpumask_set_cpu(cpu, mask);
+    }
+
+    /* Flush TLBs on all CPUs with dirty vcpu state. */
+    flush_tlb_mask(mask);
+
+    /* Done. */
+    for_each_vcpu ( d, v )
+        if ( v != current && flush_vcpu(ctxt, v) )
+            vcpu_unpause(v);
+
+    return true;
+}
+
 /**************************************************************************/
 /* Shadow-control XEN_DOMCTL dispatcher */
 
diff --git a/xen/arch/x86/mm/shadow/multi.c b/xen/arch/x86/mm/shadow/multi.c
index 26798b317c..b6afc0fba4 100644
--- a/xen/arch/x86/mm/shadow/multi.c
+++ b/xen/arch/x86/mm/shadow/multi.c
@@ -4873,6 +4873,7 @@ const struct paging_mode sh_paging_mode = {
     .update_cr3                    = sh_update_cr3,
     .update_paging_modes           = shadow_update_paging_modes,
     .write_p2m_entry               = shadow_write_p2m_entry,
+    .flush_tlb                     = shadow_flush_tlb,
     .guest_levels                  = GUEST_PAGING_LEVELS,
     .shadow.detach_old_tables      = sh_detach_old_tables,
 #ifdef CONFIG_PV
diff --git a/xen/arch/x86/mm/shadow/private.h b/xen/arch/x86/mm/shadow/private.h
index 3217777921..e8b028a365 100644
--- a/xen/arch/x86/mm/shadow/private.h
+++ b/xen/arch/x86/mm/shadow/private.h
@@ -814,6 +814,10 @@ static inline int sh_check_page_has_no_refs(struct page_info *page)
              ((count & PGC_allocated) ? 1 : 0) );
 }
 
+/* Flush the TLB of the selected vCPUs. */
+bool shadow_flush_tlb(bool (*flush_vcpu)(void *ctxt, struct vcpu *v),
+                      void *ctxt);
+
 #endif /* _XEN_SHADOW_PRIVATE_H */
 
 /*
diff --git a/xen/include/asm-x86/hvm/hvm.h b/xen/include/asm-x86/hvm/hvm.h
index 24da824cbf..aae00a7860 100644
--- a/xen/include/asm-x86/hvm/hvm.h
+++ b/xen/include/asm-x86/hvm/hvm.h
@@ -334,9 +334,6 @@ const char *hvm_efer_valid(const struct vcpu *v, uint64_t value,
                            signed int cr0_pg);
 unsigned long hvm_cr4_guest_valid_bits(const struct domain *d, bool restore);
 
-bool hvm_flush_vcpu_tlb(bool (*flush_vcpu)(void *ctxt, struct vcpu *v),
-                        void *ctxt);
-
 int hvm_copy_context_and_params(struct domain *src, struct domain *dst);
 
 #ifdef CONFIG_HVM
diff --git a/xen/include/asm-x86/paging.h b/xen/include/asm-x86/paging.h
index 7544f73121..051161481c 100644
--- a/xen/include/asm-x86/paging.h
+++ b/xen/include/asm-x86/paging.h
@@ -140,6 +140,9 @@ struct paging_mode {
                                             unsigned long gfn,
                                             l1_pgentry_t *p, l1_pgentry_t new,
                                             unsigned int level);
+    bool          (*flush_tlb             )(bool (*flush_vcpu)(void *ctxt,
+                                                               struct vcpu *v),
+                                            void *ctxt);
 
     unsigned int guest_levels;
 
@@ -397,6 +400,13 @@ static always_inline unsigned int paging_max_paddr_bits(const struct domain *d)
     return bits;
 }
 
+static inline bool paging_flush_tlb(bool (*flush_vcpu)(void *ctxt,
+                                                       struct vcpu *v),
+                                    void *ctxt)
+{
+    return paging_get_hostmode(current)->flush_tlb(flush_vcpu, ctxt);
+}
+
 #endif /* XEN_PAGING_H */
 
 /*
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============8477867838202383895==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8477867838202383895==--

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:14:56 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:14:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDANE-0003u8-CU; Sat, 14 Mar 2020 17:14:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAND-0003u0-Mp
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:14:55 +0000
X-Inumbo-ID: 52e8b154-6617-11ea-b514-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 52e8b154-6617-11ea-b514-12813bfff9fa;
 Sat, 14 Mar 2020 17:14:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=ANJVjkX8AT9l6EccEO9TYOgb7tm5znfdHgNbpdV4Gsg=; b=LZUUAEz744f2579FJ8jg7ybxWn
 YWLqfAGIv+4l/n3+b2TN83ODezifilNvmICzofGHzTjDas98Z/XciB/fW485bqnSiWz1icukxdRB1
 Q/u6nkZ7xIcxtuHt9ji5m8aEJH9+jk8v/P36M6lEYM+VYpy3sQ7avc8TpEKX56eM7n3I=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDANC-00027W-RD
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:14:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDANC-0004a6-QH
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:14:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDANC-0004a6-QH@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:14:54 +0000
Subject: [Xen-changelog] [xen master] x86/hap: improve hypervisor assisted
 guest TLB flush
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5101905049431583793=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5101905049431583793==
Content-Type: text/plain

commit c9495bd7dff587ce770b2318037d6a1d0511bd72
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Mar 10 15:30:27 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Mar 10 15:30:27 2020 +0100

    x86/hap: improve hypervisor assisted guest TLB flush
    
    The current implementation of the hypervisor assisted flush for HAP is
    extremely inefficient.
    
    First of all there's no need to call paging_update_cr3, as the only
    relevant part of that function when doing a flush is the ASID vCPU
    flush, so just call that function directly.
    
    Since hvm_asid_flush_vcpu is protected against concurrent callers by
    using atomic operations there's no need anymore to pause the affected
    vCPUs.
    
    Finally the global TLB flush performed by flush_tlb_mask is also not
    necessary, since we only want to flush the guest TLB state it's enough
    to trigger a vmexit on the pCPUs currently holding any vCPU state, as
    such vmexit will already perform an ASID/VPID update, and thus clear
    the guest TLB.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/mm/hap/hap.c | 46 +++++++++++++++++++---------------------------
 1 file changed, 19 insertions(+), 27 deletions(-)

diff --git a/xen/arch/x86/mm/hap/hap.c b/xen/arch/x86/mm/hap/hap.c
index 005942e6ff..a6d5e39b02 100644
--- a/xen/arch/x86/mm/hap/hap.c
+++ b/xen/arch/x86/mm/hap/hap.c
@@ -674,32 +674,24 @@ static void hap_update_cr3(struct vcpu *v, int do_locking, bool noflush)
     hvm_update_guest_cr3(v, noflush);
 }
 
+/*
+ * Dummy function to use with on_selected_cpus in order to trigger a vmexit on
+ * selected pCPUs. When the VM resumes execution it will get a new ASID/VPID
+ * and thus a clean TLB.
+ */
+static void dummy_flush(void *data)
+{
+}
+
 static bool flush_tlb(bool (*flush_vcpu)(void *ctxt, struct vcpu *v),
                       void *ctxt)
 {
     static DEFINE_PER_CPU(cpumask_t, flush_cpumask);
     cpumask_t *mask = &this_cpu(flush_cpumask);
     struct domain *d = current->domain;
+    unsigned int this_cpu = smp_processor_id();
     struct vcpu *v;
 
-    /* Avoid deadlock if more than one vcpu tries this at the same time. */
-    if ( !spin_trylock(&d->hypercall_deadlock_mutex) )
-        return false;
-
-    /* Pause all other vcpus. */
-    for_each_vcpu ( d, v )
-        if ( v != current && flush_vcpu(ctxt, v) )
-            vcpu_pause_nosync(v);
-
-    /* Now that all VCPUs are signalled to deschedule, we wait... */
-    for_each_vcpu ( d, v )
-        if ( v != current && flush_vcpu(ctxt, v) )
-            while ( !vcpu_runnable(v) && v->is_running )
-                cpu_relax();
-
-    /* All other vcpus are paused, safe to unlock now. */
-    spin_unlock(&d->hypercall_deadlock_mutex);
-
     cpumask_clear(mask);
 
     /* Flush paging-mode soft state (e.g., va->gfn cache; PAE PDPE cache). */
@@ -710,20 +702,20 @@ static bool flush_tlb(bool (*flush_vcpu)(void *ctxt, struct vcpu *v),
         if ( !flush_vcpu(ctxt, v) )
             continue;
 
-        paging_update_cr3(v, false);
+        hvm_asid_flush_vcpu(v);
 
         cpu = read_atomic(&v->dirty_cpu);
-        if ( is_vcpu_dirty_cpu(cpu) )
+        if ( cpu != this_cpu && is_vcpu_dirty_cpu(cpu) )
             __cpumask_set_cpu(cpu, mask);
     }
 
-    /* Flush TLBs on all CPUs with dirty vcpu state. */
-    flush_tlb_mask(mask);
-
-    /* Done. */
-    for_each_vcpu ( d, v )
-        if ( v != current && flush_vcpu(ctxt, v) )
-            vcpu_unpause(v);
+    /*
+     * Trigger a vmexit on all pCPUs with dirty vCPU state in order to force an
+     * ASID/VPID change and hence accomplish a guest TLB flush. Note that vCPUs
+     * not currently running will already be flushed when scheduled because of
+     * the ASID tickle done in the loop above.
+     */
+    on_selected_cpus(mask, dummy_flush, mask, 0);
 
     return true;
 }
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============5101905049431583793==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5101905049431583793==--

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:15:06 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:15:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDANO-0003vt-ED; Sat, 14 Mar 2020 17:15:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDANN-0003vm-Pa
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:15:05 +0000
X-Inumbo-ID: 58efcc36-6617-11ea-b514-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 58efcc36-6617-11ea-b514-12813bfff9fa;
 Sat, 14 Mar 2020 17:15:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=HHMkdcbz4WY18mSTN+U6zxymohe6r6RBvolKhSl0Vqc=; b=XaRHjlChyM2uWlDdDyRxvodpGI
 Ol2fK0QkY+1p75tc+G7AOBC9+F+EyyjM1K2RdEeP+m//9a7NGGvLoskXHkq8E+LhXGlTwQt+8jydw
 NB8ytqWKUfr8C9gdFms7iDnwmHxgNuAsvk/Qyk/lhr5d8v1P5E81vl/iJO67J0Qgr9/4=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDANM-00028m-UV
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:15:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDANM-0004b4-TW
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:15:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDANM-0004b4-TW@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:15:04 +0000
Subject: [Xen-changelog] [xen master] IOMMU: iommu_intremap is x86-only
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVmNjJmZGNiNGM3YzYzMjA1YWJmZTVhNWNiZjc3MDI1Y2I5ZmQ0MzEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEw
IDE1OjMyOjE2IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDEwIDE1OjMyOjE2IDIwMjAgKzAxMDAKCiAgICBJ
T01NVTogaW9tbXVfaW50cmVtYXAgaXMgeDg2LW9ubHkKICAgIAogICAgUHJvdmlkZSBhICNkZWZp
bmUgZm9yIG90aGVyIGNhc2VzOyBpdCBkaWRuJ3Qgc2VlbSB3b3J0aHdoaWxlIHRvIG1lIHRvCiAg
ICBpbnRyb2R1Y2UgYW4gSU9NTVVfSU5UUkVNQVAgS2NvbmZpZyBvcHRpb24gYXQgdGhpcyBwb2lu
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAg
UmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgotLS0KIGRvY3MvbWlzYy94
ZW4tY29tbWFuZC1saW5lLnBhbmRvYyAgIHwgIDIgKysKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2lvbW11LmMgICAgIHwgMTAgKysrKysrKysrLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2
L2lvbW11LmMgfCAgMiArKwogeGVuL2luY2x1ZGUveGVuL2lvbW11LmggICAgICAgICAgICAgfCAg
NyArKysrKy0tCiA0IGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jIGIvZG9j
cy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jCmluZGV4IDUwNTE1ODNhNWQuLjM1YmY4ZmQ2
NGQgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRvYworKysgYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2MKQEAgLTEyOTksNiArMTI5OSw4IEBAIGJv
b2xlYW4gKGUuZy4gYGlvbW11PW5vYCkgY2FuIG92ZXJyaWRlIHRoaXMgYW5kIGxlYXZlIHRoZSBJ
T01NVXMgZGlzYWJsZWQuCiAgICAgZ2VuZXJhdGlvbiBvZiBJT01NVXMgb25seSBzdXBwb3J0ZWQg
RE1BIHJlbWFwcGluZywgYW5kIEludGVycnVwdCBSZW1hcHBpbmcKICAgICBhcHBlYXJlZCBpbiB0
aGUgc2Vjb25kIGdlbmVyYXRpb24uCiAKKyAgICBUaGlzIG9wdGlvbiBpcyBvbmx5IHZhbGlkIG9u
IHg4Ni4KKwogKiAgIFRoZSBgaW50cG9zdGAgYm9vbGVhbiBjb250cm9scyB0aGUgUG9zdGVkIElu
dGVycnVwdCBzdWItZmVhdHVyZS4gIEluCiAgICAgY29tYmluYXRpb24gd2l0aCBBUElDIGFjY2Vs
ZXJhdGlvbiAoVlQteCBBUElDViwgU1ZNIEFWSUMpLCB0aGUgSU9NTVUgY2FuCiAgICAgYmUgY29u
ZmlndXJlZCB0byBkZWxpdmVyIGludGVycnVwdHMgZnJvbSBhc3NpZ25lZCBQQ0kgZGV2aWNlcyBk
aXJlY3RseQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKaW5kZXggMDk3NzYzNGMzNC4uYzAwZjhlOTIy
OSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYworKysgYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCkBAIC0zNSw3ICszNSw2IEBAIGJvb2wgX19yZWFk
X21vc3RseSBpb21tdV9xdWFyYW50aW5lID0gdHJ1ZTsKIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlv
bW11X2lnZnggPSAxOwogYm9vbF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfc25vb3AgPSAxOwogYm9v
bF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfcWludmFsID0gMTsKLWVudW0gaW9tbXVfaW50cmVtYXAg
X19yZWFkX21vc3RseSBpb21tdV9pbnRyZW1hcCA9IGlvbW11X2ludHJlbWFwX2Z1bGw7CiBib29s
X3QgX19yZWFkX21vc3RseSBpb21tdV9jcmFzaF9kaXNhYmxlOwogCiBzdGF0aWMgYm9vbCBfX2h3
ZG9tX2luaXRkYXRhIGlvbW11X2h3ZG9tX25vbmU7CkBAIC05MCw4ICs4OSwxMCBAQCBzdGF0aWMg
aW50IF9faW5pdCBwYXJzZV9pb21tdV9wYXJhbShjb25zdCBjaGFyICpzKQogICAgICAgICAgICAg
aW9tbXVfc25vb3AgPSB2YWw7CiAgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVh
bigicWludmFsIiwgcywgc3MpKSA+PSAwICkKICAgICAgICAgICAgIGlvbW11X3FpbnZhbCA9IHZh
bDsKKyNpZm5kZWYgaW9tbXVfaW50cmVtYXAKICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJz
ZV9ib29sZWFuKCJpbnRyZW1hcCIsIHMsIHNzKSkgPj0gMCApCiAgICAgICAgICAgICBpb21tdV9p
bnRyZW1hcCA9IHZhbCA/IGlvbW11X2ludHJlbWFwX2Z1bGwgOiBpb21tdV9pbnRyZW1hcF9vZmY7
CisjZW5kaWYKICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJpbnRwb3N0
Iiwgcywgc3MpKSA+PSAwICkKICAgICAgICAgICAgIGlvbW11X2ludHBvc3QgPSB2YWw7CiAjaWZk
ZWYgQ09ORklHX0tFWEVDCkBAIC00NzQsOCArNDc1LDExIEBAIGludCBfX2luaXQgaW9tbXVfc2V0
dXAodm9pZCkKICAgICAgICAgcmMgPSBpb21tdV9oYXJkd2FyZV9zZXR1cCgpOwogICAgICAgICBp
b21tdV9lbmFibGVkID0gKHJjID09IDApOwogICAgIH0KKworI2lmbmRlZiBpb21tdV9pbnRyZW1h
cAogICAgIGlmICggIWlvbW11X2VuYWJsZWQgKQogICAgICAgICBpb21tdV9pbnRyZW1hcCA9IGlv
bW11X2ludHJlbWFwX29mZjsKKyNlbmRpZgogCiAgICAgaWYgKCAoZm9yY2VfaW9tbXUgJiYgIWlv
bW11X2VuYWJsZWQpIHx8CiAgICAgICAgICAoZm9yY2VfaW50cmVtYXAgJiYgIWlvbW11X2ludHJl
bWFwKSApCkBAIC01MDAsNyArNTA0LDkgQEAgaW50IF9faW5pdCBpb21tdV9zZXR1cCh2b2lkKQog
ICAgICAgICBwcmludGsoIiAtIERvbTAgbW9kZTogJXNcbiIsCiAgICAgICAgICAgICAgICBpb21t
dV9od2RvbV9wYXNzdGhyb3VnaCA/ICJQYXNzdGhyb3VnaCIgOgogICAgICAgICAgICAgICAgaW9t
bXVfaHdkb21fc3RyaWN0ID8gIlN0cmljdCIgOiAiUmVsYXhlZCIpOworI2lmbmRlZiBpb21tdV9p
bnRyZW1hcAogICAgICAgICBwcmludGsoIkludGVycnVwdCByZW1hcHBpbmcgJXNhYmxlZFxuIiwg
aW9tbXVfaW50cmVtYXAgPyAiZW4iIDogImRpcyIpOworI2VuZGlmCiAgICAgICAgIHRhc2tsZXRf
aW5pdCgmaW9tbXVfcHRfY2xlYW51cF90YXNrbGV0LCBpb21tdV9mcmVlX3BhZ2V0YWJsZXMsIE5V
TEwpOwogICAgIH0KIApAQCAtNTU4LDcgKzU2NCw5IEBAIHZvaWQgaW9tbXVfY3Jhc2hfc2h1dGRv
d24odm9pZCkKICAgICBpZiAoIGlvbW11X2VuYWJsZWQgKQogICAgICAgICBpb21tdV9nZXRfb3Bz
KCktPmNyYXNoX3NodXRkb3duKCk7CiAgICAgaW9tbXVfZW5hYmxlZCA9IGlvbW11X2ludHBvc3Qg
PSAwOworI2lmbmRlZiBpb21tdV9pbnRyZW1hcAogICAgIGlvbW11X2ludHJlbWFwID0gaW9tbXVf
aW50cmVtYXBfb2ZmOworI2VuZGlmCiB9CiAKIGludCBpb21tdV9nZXRfcmVzZXJ2ZWRfZGV2aWNl
X21lbW9yeShpb21tdV9ncmRtX3QgKmZ1bmMsIHZvaWQgKmN0eHQpCmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3g4Ni9pb21tdS5jCmluZGV4IDZiNDM2MGJhMzkuLmQ0ODMzYWM4ZjUgMTAwNjQ0Ci0tLSBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL3g4Ni9pb21tdS5jCkBAIC0yNyw2ICsyNyw4IEBACiBjb25zdCBzdHJ1Y3QgaW9tbXVf
aW5pdF9vcHMgKl9faW5pdGRhdGEgaW9tbXVfaW5pdF9vcHM7CiBzdHJ1Y3QgaW9tbXVfb3BzIF9f
cmVhZF9tb3N0bHkgaW9tbXVfb3BzOwogCitlbnVtIGlvbW11X2ludHJlbWFwIF9fcmVhZF9tb3N0
bHkgaW9tbXVfaW50cmVtYXAgPSBpb21tdV9pbnRyZW1hcF9mdWxsOworCiBpbnQgX19pbml0IGlv
bW11X2hhcmR3YXJlX3NldHVwKHZvaWQpCiB7CiAgICAgc3RydWN0IElPX0FQSUNfcm91dGVfZW50
cnkgKippb2FwaWNfZW50cmllcyA9IE5VTEw7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4v
aW9tbXUuaCBiL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCmluZGV4IGVhOGRhZDY5ZTYuLjFkMDk1
YzYzOTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCisrKyBiL3hlbi9pbmNs
dWRlL3hlbi9pb21tdS5oCkBAIC01NSwyMSArNTUsMjQgQEAgc3RhdGljIGlubGluZSBib29sX3Qg
ZGZuX2VxKGRmbl90IHgsIGRmbl90IHkpCiBleHRlcm4gYm9vbF90IGlvbW11X2VuYWJsZSwgaW9t
bXVfZW5hYmxlZDsKIGV4dGVybiBib29sIGZvcmNlX2lvbW11LCBpb21tdV9xdWFyYW50aW5lLCBp
b21tdV92ZXJib3NlLCBpb21tdV9pZ2Z4OwogZXh0ZXJuIGJvb2xfdCBpb21tdV9zbm9vcCwgaW9t
bXVfcWludmFsLCBpb21tdV9pbnRwb3N0OworCisjaWZkZWYgQ09ORklHX1g4NgogZXh0ZXJuIGVu
dW0gX19wYWNrZWQgaW9tbXVfaW50cmVtYXAgewogICAgLyoKICAgICAqIEluIG9yZGVyIHRvIGFs
bG93IHRyYWRpdGlvbmFsIGJvb2xlYW4gdXNlcyBvZiB0aGUgaW9tbXVfaW50cmVtYXAKICAgICAq
IHZhcmlhYmxlLCB0aGUgIm9mZiIgdmFsdWUgaGFzIHRvIGNvbWUgZmlyc3QgKHlpZWxkaW5nIGEg
dmFsdWUgb2YgemVybykuCiAgICAgKi8KICAgIGlvbW11X2ludHJlbWFwX29mZiwKLSNpZmRlZiBD
T05GSUdfWDg2CiAgICAvKgogICAgICogSW50ZXJydXB0IHJlbWFwcGluZyBlbmFibGVkLCBidXQg
b25seSBhYmxlIHRvIGdlbmVyYXRlIGludGVycnVwdHMKICAgICAqIHdpdGggYW4gOC1iaXQgQVBJ
QyBJRC4KICAgICAqLwogICAgaW9tbXVfaW50cmVtYXBfcmVzdHJpY3RlZCwKLSNlbmRpZgogICAg
aW9tbXVfaW50cmVtYXBfZnVsbCwKIH0gaW9tbXVfaW50cmVtYXA7CisjZWxzZQorIyBkZWZpbmUg
aW9tbXVfaW50cmVtYXAgZmFsc2UKKyNlbmRpZgogCiAjaWYgZGVmaW5lZChDT05GSUdfSU9NTVVf
Rk9SQ0VfUFRfU0hBUkUpCiAjZGVmaW5lIGlvbW11X2hhcF9wdF9zaGFyZSB0cnVlCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:15:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:15:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDANZ-0003wx-GG; Sat, 14 Mar 2020 17:15:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDANX-0003wm-V9
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:15:15 +0000
X-Inumbo-ID: 5ef42424-6617-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5ef42424-6617-11ea-b34e-bc764e2007e4;
 Sat, 14 Mar 2020 17:15:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=MTTo7AF1ugaM6WQs5KbmNJrm5wS8lek88IF7rvYH5qE=; b=Fe+sYMQ2YCz+muPIyNgqegDelm
 Mqe4h+0CMBwsFfvJ9k5LqOOqI2+XrMMstvz9t5ZmFdiTrXUXtYjpScojMBbHUeBiBUlrtR0mD84td
 CGzjGHw6CujjyB4o7KtMB5ZwXPINSURHWU3pJrbSqEV6PhYd1jx8uf2fWt9fGGnW9ZZw=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDANX-00028v-1R
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:15:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDANX-0004br-0e
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:15:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDANX-0004br-0e@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:15:15 +0000
Subject: [Xen-changelog] [xen master] IOMMU: iommu_intpost is x86/HVM-only
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRjY2JiOWMzMzdkZTMwZjRiNWZkOWNhZjg3YzY3MzIwMGNiMTlkZTkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEw
IDE1OjMzOjU2IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDEwIDE1OjMzOjU2IDIwMjAgKzAxMDAKCiAgICBJ
T01NVTogaW9tbXVfaW50cG9zdCBpcyB4ODYvSFZNLW9ubHkKICAgIAogICAgUHJvdmlkZSBhICNk
ZWZpbmUgZm9yIGFsbCBvdGhlciBjYXNlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtl
dmluLnRpYW5AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4
ZW4ub3JnPgotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRvYyAgIHwgIDIgKysK
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgICAgIHwgMTkgKysrKysrKysrLS0tLS0t
LS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgfCAxMCArKysrKysrKy0t
CiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYyB8IDEwICsrKysrKysrKysKIHhl
bi9pbmNsdWRlL3hlbi9pb21tdS5oICAgICAgICAgICAgIHwgIDggKysrKysrKy0KIDUgZmlsZXMg
Y2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
ZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jIGIvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUucGFuZG9jCmluZGV4IDM1YmY4ZmQ2NGQuLjAyNDMyYmRiMjUgMTAwNjQ0Ci0tLSBhL2Rv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRvYworKysgYi9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5wYW5kb2MKQEAgLTEzMDksNiArMTMwOSw4IEBAIGJvb2xlYW4gKGUuZy4gYGlvbW11
PW5vYCkgY2FuIG92ZXJyaWRlIHRoaXMgYW5kIGxlYXZlIHRoZSBJT01NVXMgZGlzYWJsZWQuCiAg
ICAgVGhpcyBvcHRpb24gZGVwZW5kcyBvbiBgaW50cmVtYXBgLCBhbmQgaXMgZGlzYWJsZWQgYnkg
ZGVmYXVsdCBkdWUgdG8gc29tZQogICAgIGNvcm5lciBjYXNlcyBpbiB0aGUgaW1wbGVtZW50YXRp
b24gd2hpY2ggaGF2ZSB5ZXQgdG8gYmUgcmVzb2x2ZWQuCiAKKyAgICBUaGlzIG9wdGlvbiBpcyBv
bmx5IHZhbGlkIG9uIHg4NiwgYW5kIG9ubHkgYnVpbGRzIG9mIFhlbiB3aXRoIEhWTSBzdXBwb3J0
LgorCiAqICAgVGhlIGBjcmFzaC1kaXNhYmxlYCBib29sZWFuIGNvbnRyb2xzIGRpc2FibGluZyBJ
T01NVSBmdW5jdGlvbmFsaXR5IChETUFSL0lSL1FJKQogICAgIGJlZm9yZSBzd2l0Y2hpbmcgdG8g
YSBjcmFzaCBrZXJuZWwuIFRoaXMgb3B0aW9uIGlzIGluYWN0aXZlIGJ5IGRlZmF1bHQgYW5kCiAg
ICAgaXMgZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBvbGRlciBrZHVtcCBrZXJuZWxzIG9ubHkuIE1v
ZGVybiBrZXJuZWxzIGNvcHkKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lv
bW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCmluZGV4IGMwMGY4ZTkyMjku
LmEwZDM2NjQxMWEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMK
KysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwpAQCAtNDMsMTQgKzQzLDYgQEAg
Ym9vbCBfX3JlYWRfbW9zdGx5IGlvbW11X2h3ZG9tX3Bhc3N0aHJvdWdoOwogYm9vbCBfX2h3ZG9t
X2luaXRkYXRhIGlvbW11X2h3ZG9tX2luY2x1c2l2ZTsKIGludDhfdCBfX2h3ZG9tX2luaXRkYXRh
IGlvbW11X2h3ZG9tX3Jlc2VydmVkID0gLTE7CiAKLS8qCi0gKiBJbiB0aGUgY3VycmVudCBpbXBs
ZW1lbnRhdGlvbiBvZiBWVC1kIHBvc3RlZCBpbnRlcnJ1cHRzLCBpbiBzb21lIGV4dHJlbWUKLSAq
IGNhc2VzLCB0aGUgcGVyIGNwdSBsaXN0IHdoaWNoIHNhdmVzIHRoZSBibG9ja2VkIHZDUFUgd2ls
bCBiZSB2ZXJ5IGxvbmcsCi0gKiBhbmQgdGhpcyB3aWxsIGFmZmVjdCB0aGUgaW50ZXJydXB0IGxh
dGVuY3ksIHNvIGxldCB0aGlzIGZlYXR1cmUgb2ZmIGJ5Ci0gKiBkZWZhdWx0IHVudGlsIHdlIGZp
bmQgYSBnb29kIHNvbHV0aW9uIHRvIHJlc29sdmUgaXQuCi0gKi8KLWJvb2xfdCBfX3JlYWRfbW9z
dGx5IGlvbW11X2ludHBvc3Q7Ci0KICNpZm5kZWYgaW9tbXVfaGFwX3B0X3NoYXJlCiBib29sIF9f
cmVhZF9tb3N0bHkgaW9tbXVfaGFwX3B0X3NoYXJlID0gdHJ1ZTsKICNlbmRpZgpAQCAtOTMsOCAr
ODUsMTAgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2VfaW9tbXVfcGFyYW0oY29uc3QgY2hhciAq
cykKICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJpbnRyZW1hcCIsIHMs
IHNzKSkgPj0gMCApCiAgICAgICAgICAgICBpb21tdV9pbnRyZW1hcCA9IHZhbCA/IGlvbW11X2lu
dHJlbWFwX2Z1bGwgOiBpb21tdV9pbnRyZW1hcF9vZmY7CiAjZW5kaWYKKyNpZm5kZWYgaW9tbXVf
aW50cG9zdAogICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oImludHBvc3Qi
LCBzLCBzcykpID49IDAgKQogICAgICAgICAgICAgaW9tbXVfaW50cG9zdCA9IHZhbDsKKyNlbmRp
ZgogI2lmZGVmIENPTkZJR19LRVhFQwogICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jv
b2xlYW4oImNyYXNoLWRpc2FibGUiLCBzLCBzcykpID49IDAgKQogICAgICAgICAgICAgaW9tbXVf
Y3Jhc2hfZGlzYWJsZSA9IHZhbDsKQEAgLTQ4Niw4ICs0ODAsMTAgQEAgaW50IF9faW5pdCBpb21t
dV9zZXR1cCh2b2lkKQogICAgICAgICBwYW5pYygiQ291bGRuJ3QgZW5hYmxlICVzIGFuZCBpb21t
dT1yZXF1aXJlZC9mb3JjZVxuIiwKICAgICAgICAgICAgICAgIWlvbW11X2VuYWJsZWQgPyAiSU9N
TVUiIDogIkludGVycnVwdCBSZW1hcHBpbmciKTsKIAorI2lmbmRlZiBpb21tdV9pbnRwb3N0CiAg
ICAgaWYgKCAhaW9tbXVfaW50cmVtYXAgKQotICAgICAgICBpb21tdV9pbnRwb3N0ID0gMDsKKyAg
ICAgICAgaW9tbXVfaW50cG9zdCA9IGZhbHNlOworI2VuZGlmCiAKICAgICBwcmludGsoIkkvTyB2
aXJ0dWFsaXNhdGlvbiAlc2FibGVkXG4iLCBpb21tdV9lbmFibGVkID8gImVuIiA6ICJkaXMiKTsK
ICAgICBpZiAoICFpb21tdV9lbmFibGVkICkKQEAgLTU2MywxMCArNTU5LDEzIEBAIHZvaWQgaW9t
bXVfY3Jhc2hfc2h1dGRvd24odm9pZCkKIAogICAgIGlmICggaW9tbXVfZW5hYmxlZCApCiAgICAg
ICAgIGlvbW11X2dldF9vcHMoKS0+Y3Jhc2hfc2h1dGRvd24oKTsKLSAgICBpb21tdV9lbmFibGVk
ID0gaW9tbXVfaW50cG9zdCA9IDA7CisgICAgaW9tbXVfZW5hYmxlZCA9IGZhbHNlOwogI2lmbmRl
ZiBpb21tdV9pbnRyZW1hcAogICAgIGlvbW11X2ludHJlbWFwID0gaW9tbXVfaW50cmVtYXBfb2Zm
OwogI2VuZGlmCisjaWZuZGVmIGlvbW11X2ludHBvc3QKKyAgICBpb21tdV9pbnRwb3N0ID0gZmFs
c2U7CisjZW5kaWYKIH0KIAogaW50IGlvbW11X2dldF9yZXNlcnZlZF9kZXZpY2VfbWVtb3J5KGlv
bW11X2dyZG1fdCAqZnVuYywgdm9pZCAqY3R4dCkKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3Z0ZC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11
LmMKaW5kZXggNWQ0Y2MzZmQwNC4uNjgwZmU3ZDEyOCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk
L2lvbW11LmMKQEAgLTIyOTcsMTMgKzIyOTcsMTUgQEAgc3RhdGljIGludCBfX2luaXQgdnRkX3Nl
dHVwKHZvaWQpCiAgICAgICAgIGlmICggaW9tbXVfaW50cmVtYXAgJiYgIWVjYXBfaW50cl9yZW1h
cChpb21tdS0+ZWNhcCkgKQogICAgICAgICAgICAgaW9tbXVfaW50cmVtYXAgPSBpb21tdV9pbnRy
ZW1hcF9vZmY7CiAKKyNpZm5kZWYgaW9tbXVfaW50cG9zdAogICAgICAgICAvKgogICAgICAgICAg
KiBXZSBjYW5ub3QgdXNlIHBvc3RlZCBpbnRlcnJ1cHQgaWYgWDg2X0ZFQVRVUkVfQ1gxNiBpcwog
ICAgICAgICAgKiBub3Qgc3VwcG9ydGVkLCBzaW5jZSB3ZSBjb3VudCBvbiB0aGlzIGZlYXR1cmUg
dG8KICAgICAgICAgICogYXRvbWljYWxseSB1cGRhdGUgMTYtYnl0ZSBJUlRFIGluIHBvc3RlZCBm
b3JtYXQuCiAgICAgICAgICAqLwogICAgICAgICBpZiAoICFjYXBfaW50cl9wb3N0KGlvbW11LT5j
YXApIHx8ICFpb21tdV9pbnRyZW1hcCB8fCAhY3B1X2hhc19jeDE2ICkKLSAgICAgICAgICAgIGlv
bW11X2ludHBvc3QgPSAwOworICAgICAgICAgICAgaW9tbXVfaW50cG9zdCA9IGZhbHNlOworI2Vu
ZGlmCiAKICAgICAgICAgaWYgKCAhdnRkX2VwdF9wYWdlX2NvbXBhdGlibGUoaW9tbXUpICkKICAg
ICAgICAgICAgIGNsZWFyX2lvbW11X2hhcF9wdF9zaGFyZSgpOwpAQCAtMjMzMCw3ICsyMzMyLDkg
QEAgc3RhdGljIGludCBfX2luaXQgdnRkX3NldHVwKHZvaWQpCiAgICAgUChpb21tdV9od2RvbV9w
YXNzdGhyb3VnaCwgIkRvbTAgRE1BIFBhc3N0aHJvdWdoIik7CiAgICAgUChpb21tdV9xaW52YWws
ICJRdWV1ZWQgSW52YWxpZGF0aW9uIik7CiAgICAgUChpb21tdV9pbnRyZW1hcCwgIkludGVycnVw
dCBSZW1hcHBpbmciKTsKKyNpZm5kZWYgaW9tbXVfaW50cG9zdAogICAgIFAoaW9tbXVfaW50cG9z
dCwgIlBvc3RlZCBJbnRlcnJ1cHQiKTsKKyNlbmRpZgogICAgIFAoaW9tbXVfaGFwX3B0X3NoYXJl
LCAiU2hhcmVkIEVQVCB0YWJsZXMiKTsKICN1bmRlZiBQCiAKQEAgLTIzNDgsNyArMjM1Miw5IEBA
IHN0YXRpYyBpbnQgX19pbml0IHZ0ZF9zZXR1cCh2b2lkKQogICAgIGlvbW11X2h3ZG9tX3Bhc3N0
aHJvdWdoID0gZmFsc2U7CiAgICAgaW9tbXVfcWludmFsID0gMDsKICAgICBpb21tdV9pbnRyZW1h
cCA9IGlvbW11X2ludHJlbWFwX29mZjsKLSAgICBpb21tdV9pbnRwb3N0ID0gMDsKKyNpZm5kZWYg
aW9tbXVfaW50cG9zdAorICAgIGlvbW11X2ludHBvc3QgPSBmYWxzZTsKKyNlbmRpZgogICAgIHJl
dHVybiByZXQ7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9p
b21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKaW5kZXggZDQ4MzNh
YzhmNS4uM2Q3NjcwZThjNiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2
L2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKQEAgLTI5
LDYgKzI5LDE2IEBAIHN0cnVjdCBpb21tdV9vcHMgX19yZWFkX21vc3RseSBpb21tdV9vcHM7CiAK
IGVudW0gaW9tbXVfaW50cmVtYXAgX19yZWFkX21vc3RseSBpb21tdV9pbnRyZW1hcCA9IGlvbW11
X2ludHJlbWFwX2Z1bGw7CiAKKyNpZm5kZWYgaW9tbXVfaW50cG9zdAorLyoKKyAqIEluIHRoZSBj
dXJyZW50IGltcGxlbWVudGF0aW9uIG9mIFZULWQgcG9zdGVkIGludGVycnVwdHMsIGluIHNvbWUg
ZXh0cmVtZQorICogY2FzZXMsIHRoZSBwZXIgY3B1IGxpc3Qgd2hpY2ggc2F2ZXMgdGhlIGJsb2Nr
ZWQgdkNQVSB3aWxsIGJlIHZlcnkgbG9uZywKKyAqIGFuZCB0aGlzIHdpbGwgYWZmZWN0IHRoZSBp
bnRlcnJ1cHQgbGF0ZW5jeSwgc28gbGV0IHRoaXMgZmVhdHVyZSBvZmYgYnkKKyAqIGRlZmF1bHQg
dW50aWwgd2UgZmluZCBhIGdvb2Qgc29sdXRpb24gdG8gcmVzb2x2ZSBpdC4KKyAqLworYm9vbCBf
X3JlYWRfbW9zdGx5IGlvbW11X2ludHBvc3Q7CisjZW5kaWYKKwogaW50IF9faW5pdCBpb21tdV9o
YXJkd2FyZV9zZXR1cCh2b2lkKQogewogICAgIHN0cnVjdCBJT19BUElDX3JvdXRlX2VudHJ5ICoq
aW9hcGljX2VudHJpZXMgPSBOVUxMOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2lvbW11
LmggYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaAppbmRleCAxZDA5NWM2MzkzLi5kOTE3OGMxN2Zj
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaAorKysgYi94ZW4vaW5jbHVkZS94
ZW4vaW9tbXUuaApAQCAtNTQsNyArNTQsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2xfdCBkZm5fZXEo
ZGZuX3QgeCwgZGZuX3QgeSkKIAogZXh0ZXJuIGJvb2xfdCBpb21tdV9lbmFibGUsIGlvbW11X2Vu
YWJsZWQ7CiBleHRlcm4gYm9vbCBmb3JjZV9pb21tdSwgaW9tbXVfcXVhcmFudGluZSwgaW9tbXVf
dmVyYm9zZSwgaW9tbXVfaWdmeDsKLWV4dGVybiBib29sX3QgaW9tbXVfc25vb3AsIGlvbW11X3Fp
bnZhbCwgaW9tbXVfaW50cG9zdDsKK2V4dGVybiBib29sX3QgaW9tbXVfc25vb3AsIGlvbW11X3Fp
bnZhbDsKIAogI2lmZGVmIENPTkZJR19YODYKIGV4dGVybiBlbnVtIF9fcGFja2VkIGlvbW11X2lu
dHJlbWFwIHsKQEAgLTc0LDYgKzc0LDEyIEBAIGV4dGVybiBlbnVtIF9fcGFja2VkIGlvbW11X2lu
dHJlbWFwIHsKICMgZGVmaW5lIGlvbW11X2ludHJlbWFwIGZhbHNlCiAjZW5kaWYKIAorI2lmIGRl
ZmluZWQoQ09ORklHX1g4NikgJiYgZGVmaW5lZChDT05GSUdfSFZNKQorZXh0ZXJuIGJvb2wgaW9t
bXVfaW50cG9zdDsKKyNlbHNlCisjIGRlZmluZSBpb21tdV9pbnRwb3N0IGZhbHNlCisjZW5kaWYK
KwogI2lmIGRlZmluZWQoQ09ORklHX0lPTU1VX0ZPUkNFX1BUX1NIQVJFKQogI2RlZmluZSBpb21t
dV9oYXBfcHRfc2hhcmUgdHJ1ZQogI2VsaWYgZGVmaW5lZChDT05GSUdfSFZNKQotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:15:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:15:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDANi-0003xy-Hw; Sat, 14 Mar 2020 17:15:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDANh-0003xr-RV
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:15:25 +0000
X-Inumbo-ID: 64f94c32-6617-11ea-b514-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 64f94c32-6617-11ea-b514-12813bfff9fa;
 Sat, 14 Mar 2020 17:15:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=djst7IFYer40abRI/UvRsuj992Q6gnabAZvWK5gWZqw=; b=q9dm2T77HRv0MBhiamsUhuT86e
 sUXFaHwVMtF5MHT8ifOYyX8/k1PXHEVrZEoIWJwgp0emxnz9cac+hAV/4uCejORZkkWjHbeY545AA
 VI2DJtKNutskrgSu1bZKkKHRgIFPQNB5HZqO3uvPJI8X3kxJGCgbIMDP0V/vuzm6m9Ts=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDANh-000296-4f
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:15:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDANh-0004cY-3e
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:15:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDANh-0004cY-3e@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:15:25 +0000
Subject: [Xen-changelog] [xen master] IOMMU: iommu_igfx is x86-only
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNkNTUwYzM5NjNlYTUyMTIwNWU4MGRmOTM1YzE3ZDRjZGVlMDI4NDQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEw
IDE1OjM1OjU3IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDEwIDE1OjM1OjU3IDIwMjAgKzAxMDAKCiAgICBJ
T01NVTogaW9tbXVfaWdmeCBpcyB4ODYtb25seQogICAgCiAgICBJbiBmYWN0IGl0J3MgVlQtZCBz
cGVjaWZpYywgYnV0IHdlIGRvbid0IGhhdmUgYSB3YXkgeWV0IHRvIGJ1aWxkIGNvZGUKICAgIGZv
ciBqdXN0IG9uZSB2ZW5kb3IuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFu
QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4K
LS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jICAgICB8IDMgKystCiB4ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyB8IDIgKysKIHhlbi9pbmNsdWRlL3hlbi9pb21t
dS5oICAgICAgICAgICAgIHwgMyArKy0KIDMgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCsp
LCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lv
bW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCmluZGV4IGEwZDM2NjQxMWEu
LmUwOTRmZDFlMzEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMK
KysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwpAQCAtMzIsNyArMzIsNiBAQCBi
b29sX3QgX19yZWFkX21vc3RseSBpb21tdV9lbmFibGVkOwogYm9vbF90IF9fcmVhZF9tb3N0bHkg
Zm9yY2VfaW9tbXU7CiBib29sX3QgX19yZWFkX21vc3RseSBpb21tdV92ZXJib3NlOwogYm9vbCBf
X3JlYWRfbW9zdGx5IGlvbW11X3F1YXJhbnRpbmUgPSB0cnVlOwotYm9vbF90IF9fcmVhZF9tb3N0
bHkgaW9tbXVfaWdmeCA9IDE7CiBib29sX3QgX19yZWFkX21vc3RseSBpb21tdV9zbm9vcCA9IDE7
CiBib29sX3QgX19yZWFkX21vc3RseSBpb21tdV9xaW52YWwgPSAxOwogYm9vbF90IF9fcmVhZF9t
b3N0bHkgaW9tbXVfY3Jhc2hfZGlzYWJsZTsKQEAgLTczLDggKzcyLDEwIEBAIHN0YXRpYyBpbnQg
X19pbml0IHBhcnNlX2lvbW11X3BhcmFtKGNvbnN0IGNoYXIgKnMpCiAgICAgICAgICAgICBmb3Jj
ZV9pb21tdSA9IHZhbDsKICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJx
dWFyYW50aW5lIiwgcywgc3MpKSA+PSAwICkKICAgICAgICAgICAgIGlvbW11X3F1YXJhbnRpbmUg
PSB2YWw7CisjaWZkZWYgQ09ORklHX1g4NgogICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNl
X2Jvb2xlYW4oImlnZngiLCBzLCBzcykpID49IDAgKQogICAgICAgICAgICAgaW9tbXVfaWdmeCA9
IHZhbDsKKyNlbmRpZgogICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInZl
cmJvc2UiLCBzLCBzcykpID49IDAgKQogICAgICAgICAgICAgaW9tbXVfdmVyYm9zZSA9IHZhbDsK
ICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJzbm9vcCIsIHMsIHNzKSkg
Pj0gMCApCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCmluZGV4IDY4MGZlN2QxMjguLjhi
N2Y0OGY2OGIgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5j
CisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCkBAIC01MCw2ICs1MCw4
IEBAIHN0cnVjdCBtYXBwZWRfcm1yciB7CiAvKiBQb3NzaWJsZSB1bmZpbHRlcmVkIExBUElDL01T
SSBtZXNzYWdlcyBmcm9tIHVudHJ1c3RlZCBzb3VyY2VzPyAqLwogYm9vbCBfX3JlYWRfbW9zdGx5
IHVudHJ1c3RlZF9tc2k7CiAKK2Jvb2wgX19yZWFkX21vc3RseSBpb21tdV9pZ2Z4ID0gdHJ1ZTsK
KwogaW50IG5yX2lvbW11czsKIAogc3RhdGljIHN0cnVjdCB0YXNrbGV0IHZ0ZF9mYXVsdF90YXNr
bGV0OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmggYi94ZW4vaW5jbHVkZS94
ZW4vaW9tbXUuaAppbmRleCBkOTE3OGMxN2ZjLi40M2VlNDc2NGQ2IDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS94ZW4vaW9tbXUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaApAQCAtNTMs
NyArNTMsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2xfdCBkZm5fZXEoZGZuX3QgeCwgZGZuX3QgeSkK
IH0KIAogZXh0ZXJuIGJvb2xfdCBpb21tdV9lbmFibGUsIGlvbW11X2VuYWJsZWQ7Ci1leHRlcm4g
Ym9vbCBmb3JjZV9pb21tdSwgaW9tbXVfcXVhcmFudGluZSwgaW9tbXVfdmVyYm9zZSwgaW9tbXVf
aWdmeDsKK2V4dGVybiBib29sIGZvcmNlX2lvbW11LCBpb21tdV9xdWFyYW50aW5lLCBpb21tdV92
ZXJib3NlOwogZXh0ZXJuIGJvb2xfdCBpb21tdV9zbm9vcCwgaW9tbXVfcWludmFsOwogCiAjaWZk
ZWYgQ09ORklHX1g4NgpAQCAtNzAsNiArNzAsNyBAQCBleHRlcm4gZW51bSBfX3BhY2tlZCBpb21t
dV9pbnRyZW1hcCB7CiAgICBpb21tdV9pbnRyZW1hcF9yZXN0cmljdGVkLAogICAgaW9tbXVfaW50
cmVtYXBfZnVsbCwKIH0gaW9tbXVfaW50cmVtYXA7CitleHRlcm4gYm9vbCBpb21tdV9pZ2Z4Owog
I2Vsc2UKICMgZGVmaW5lIGlvbW11X2ludHJlbWFwIGZhbHNlCiAjZW5kaWYKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:15:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:15:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDANt-0003zA-K0; Sat, 14 Mar 2020 17:15:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDANs-0003z0-3w
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:15:36 +0000
X-Inumbo-ID: 6afc7ffa-6617-11ea-b514-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6afc7ffa-6617-11ea-b514-12813bfff9fa;
 Sat, 14 Mar 2020 17:15:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=w4EdZjflaWvIyqM0NaL+ZH673ROoC7LIwZp8xpWfkf8=; b=T+pmMb2Z+yyBKHfJHMNdZsjO/7
 EutIhTb+G7MOviJgJ9hgxDHrLwcYhE+bDqRt4WkM4FmgjK5fMsB13IgG910mXR9N16xg/hG2GGabx
 PTjjeLGnpQNUfn29uS1ZcCJKhKxia2UiGkR0XwDGsJ3NMC79zVGb2brRxRfefHTYED24=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDANr-00029H-7a
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:15:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDANr-0004dP-6g
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:15:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDANr-0004dP-6g@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:15:35 +0000
Subject: [Xen-changelog] [xen master] IOMMU: iommu_qinval is x86-only
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBkZTk1MDBkMWMyYzNmMzdiM2NkODZiMTgwZGMxZDJhYWZhMmFkMWIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEw
IDE1OjM2OjQ1IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDEwIDE1OjM2OjQ1IDIwMjAgKzAxMDAKCiAgICBJ
T01NVTogaW9tbXVfcWludmFsIGlzIHg4Ni1vbmx5CiAgICAKICAgIEluIGZhY3QgaXQncyBWVC1k
IHNwZWNpZmljLCBidXQgd2UgZG9uJ3QgaGF2ZSBhIHdheSB5ZXQgdG8gYnVpbGQgY29kZQogICAg
Zm9yIGp1c3Qgb25lIHZlbmRvci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRp
YW5AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3Jn
PgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgICAgIHwgNSArKy0tLQogeGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgfCAxICsKIHhlbi9pbmNsdWRlL3hlbi9p
b21tdS5oICAgICAgICAgICAgIHwgNCArKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0aW9u
cygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwppbmRleCBlMDk0ZmQx
ZTMxLi5kZjI5NzVkNGUxIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAgLTMzLDcgKzMzLDYg
QEAgYm9vbF90IF9fcmVhZF9tb3N0bHkgZm9yY2VfaW9tbXU7CiBib29sX3QgX19yZWFkX21vc3Rs
eSBpb21tdV92ZXJib3NlOwogYm9vbCBfX3JlYWRfbW9zdGx5IGlvbW11X3F1YXJhbnRpbmUgPSB0
cnVlOwogYm9vbF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfc25vb3AgPSAxOwotYm9vbF90IF9fcmVh
ZF9tb3N0bHkgaW9tbXVfcWludmFsID0gMTsKIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11X2Ny
YXNoX2Rpc2FibGU7CiAKIHN0YXRpYyBib29sIF9faHdkb21faW5pdGRhdGEgaW9tbXVfaHdkb21f
bm9uZTsKQEAgLTc1LDEzICs3NCwxMyBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9pb21tdV9w
YXJhbShjb25zdCBjaGFyICpzKQogI2lmZGVmIENPTkZJR19YODYKICAgICAgICAgZWxzZSBpZiAo
ICh2YWwgPSBwYXJzZV9ib29sZWFuKCJpZ2Z4Iiwgcywgc3MpKSA+PSAwICkKICAgICAgICAgICAg
IGlvbW11X2lnZnggPSB2YWw7CisgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVh
bigicWludmFsIiwgcywgc3MpKSA+PSAwICkKKyAgICAgICAgICAgIGlvbW11X3FpbnZhbCA9IHZh
bDsKICNlbmRpZgogICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInZlcmJv
c2UiLCBzLCBzcykpID49IDAgKQogICAgICAgICAgICAgaW9tbXVfdmVyYm9zZSA9IHZhbDsKICAg
ICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJzbm9vcCIsIHMsIHNzKSkgPj0g
MCApCiAgICAgICAgICAgICBpb21tdV9zbm9vcCA9IHZhbDsKLSAgICAgICAgZWxzZSBpZiAoICh2
YWwgPSBwYXJzZV9ib29sZWFuKCJxaW52YWwiLCBzLCBzcykpID49IDAgKQotICAgICAgICAgICAg
aW9tbXVfcWludmFsID0gdmFsOwogI2lmbmRlZiBpb21tdV9pbnRyZW1hcAogICAgICAgICBlbHNl
IGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oImludHJlbWFwIiwgcywgc3MpKSA+PSAwICkKICAg
ICAgICAgICAgIGlvbW11X2ludHJlbWFwID0gdmFsID8gaW9tbXVfaW50cmVtYXBfZnVsbCA6IGlv
bW11X2ludHJlbWFwX29mZjsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0
ZC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKaW5kZXggOGI3
ZjQ4ZjY4Yi4uMDU1MDVjODEyYiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
dnRkL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKQEAg
LTUxLDYgKzUxLDcgQEAgc3RydWN0IG1hcHBlZF9ybXJyIHsKIGJvb2wgX19yZWFkX21vc3RseSB1
bnRydXN0ZWRfbXNpOwogCiBib29sIF9fcmVhZF9tb3N0bHkgaW9tbXVfaWdmeCA9IHRydWU7Citi
b29sIF9fcmVhZF9tb3N0bHkgaW9tbXVfcWludmFsID0gdHJ1ZTsKIAogaW50IG5yX2lvbW11czsK
IApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmggYi94ZW4vaW5jbHVkZS94ZW4v
aW9tbXUuaAppbmRleCA0M2VlNDc2NGQ2Li5mYWRiMDI4YWFlIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vaW9tbXUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaApAQCAtNTQsNyAr
NTQsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2xfdCBkZm5fZXEoZGZuX3QgeCwgZGZuX3QgeSkKIAog
ZXh0ZXJuIGJvb2xfdCBpb21tdV9lbmFibGUsIGlvbW11X2VuYWJsZWQ7CiBleHRlcm4gYm9vbCBm
b3JjZV9pb21tdSwgaW9tbXVfcXVhcmFudGluZSwgaW9tbXVfdmVyYm9zZTsKLWV4dGVybiBib29s
X3QgaW9tbXVfc25vb3AsIGlvbW11X3FpbnZhbDsKK2V4dGVybiBib29sX3QgaW9tbXVfc25vb3A7
CiAKICNpZmRlZiBDT05GSUdfWDg2CiBleHRlcm4gZW51bSBfX3BhY2tlZCBpb21tdV9pbnRyZW1h
cCB7CkBAIC03MCw3ICs3MCw3IEBAIGV4dGVybiBlbnVtIF9fcGFja2VkIGlvbW11X2ludHJlbWFw
IHsKICAgIGlvbW11X2ludHJlbWFwX3Jlc3RyaWN0ZWQsCiAgICBpb21tdV9pbnRyZW1hcF9mdWxs
LAogfSBpb21tdV9pbnRyZW1hcDsKLWV4dGVybiBib29sIGlvbW11X2lnZng7CitleHRlcm4gYm9v
bCBpb21tdV9pZ2Z4LCBpb21tdV9xaW52YWw7CiAjZWxzZQogIyBkZWZpbmUgaW9tbXVfaW50cmVt
YXAgZmFsc2UKICNlbmRpZgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:15:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:15:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAO3-00040R-Nn; Sat, 14 Mar 2020 17:15:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAO2-00040D-35
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:15:46 +0000
X-Inumbo-ID: 70ff5ca6-6617-11ea-b514-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 70ff5ca6-6617-11ea-b514-12813bfff9fa;
 Sat, 14 Mar 2020 17:15:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=O/B/MozKgfelqg3NmMRrm8oZ6HcdwjxqCpNMVBEcfyY=; b=wyqxXbXZ6Yl2J9noVZ6OJZDdQz
 PZIUesuna7ntdDlAOoHSy1GL7nX5DW2Yih9qa+qsuVTff26EYMs1Q8WGGWANQJMeSIHTpsmwJV4Ah
 dyPH7Ov/aVMU/QxFCowZJHDUdgJXz7rZ4Ff9BKTxmxuXrwDwR3iDDBOdo+Pc+RJbPuyk=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAO1-00029Q-AG
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:15:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAO1-0004dy-9T
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:15:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAO1-0004dy-9T@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:15:45 +0000
Subject: [Xen-changelog] [xen master] IOMMU: iommu_snoop is x86-only
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA2MDRlMTU0OWFjNTIyNDQzZjAxZDQ5Nzc0ZjczY2ZhNjc1NjEzNTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEw
IDE1OjM3OjMwIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDEwIDE1OjM3OjMwIDIwMjAgKzAxMDAKCiAgICBJ
T01NVTogaW9tbXVfc25vb3AgaXMgeDg2LW9ubHkKICAgIAogICAgSW4gZmFjdCBpdCdzIFZULWQg
c3BlY2lmaWMsIGJ1dCB3ZSBkb24ndCBoYXZlIGEgd2F5IHlldCB0byBidWlsZCBjb2RlCiAgICBm
b3IganVzdCBvbmUgdmVuZG9yLiBQcm92aWRlIGEgI2RlZmluZSBmb3IgdGhlIG9wcG9zaXRlIGNh
c2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KLS0tCiB4ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9pb21tdS5jICAgICB8ICA3ICsrKysrLS0KIHhlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL3Z0ZC9pb21tdS5jIHwgMTMgKysrKysrKysrKystLQogeGVuL2luY2x1ZGUveGVuL2lv
bW11LmggICAgICAgICAgICAgfCAgNCArKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlv
bnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKaW5kZXggZGYyOTc1
ZDRlMS4uMWQ2NDQ4NDRhYiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9t
bXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCkBAIC0zMiw3ICszMiw2
IEBAIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11X2VuYWJsZWQ7CiBib29sX3QgX19yZWFkX21v
c3RseSBmb3JjZV9pb21tdTsKIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11X3ZlcmJvc2U7CiBi
b29sIF9fcmVhZF9tb3N0bHkgaW9tbXVfcXVhcmFudGluZSA9IHRydWU7Ci1ib29sX3QgX19yZWFk
X21vc3RseSBpb21tdV9zbm9vcCA9IDE7CiBib29sX3QgX19yZWFkX21vc3RseSBpb21tdV9jcmFz
aF9kaXNhYmxlOwogCiBzdGF0aWMgYm9vbCBfX2h3ZG9tX2luaXRkYXRhIGlvbW11X2h3ZG9tX25v
bmU7CkBAIC03OSw4ICs3OCwxMCBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9pb21tdV9wYXJh
bShjb25zdCBjaGFyICpzKQogI2VuZGlmCiAgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2Vf
Ym9vbGVhbigidmVyYm9zZSIsIHMsIHNzKSkgPj0gMCApCiAgICAgICAgICAgICBpb21tdV92ZXJi
b3NlID0gdmFsOworI2lmbmRlZiBpb21tdV9zbm9vcAogICAgICAgICBlbHNlIGlmICggKHZhbCA9
IHBhcnNlX2Jvb2xlYW4oInNub29wIiwgcywgc3MpKSA+PSAwICkKICAgICAgICAgICAgIGlvbW11
X3Nub29wID0gdmFsOworI2VuZGlmCiAjaWZuZGVmIGlvbW11X2ludHJlbWFwCiAgICAgICAgIGVs
c2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigiaW50cmVtYXAiLCBzLCBzcykpID49IDAgKQog
ICAgICAgICAgICAgaW9tbXVfaW50cmVtYXAgPSB2YWwgPyBpb21tdV9pbnRyZW1hcF9mdWxsIDog
aW9tbXVfaW50cmVtYXBfb2ZmOwpAQCAtNDg4LDcgKzQ4OSw5IEBAIGludCBfX2luaXQgaW9tbXVf
c2V0dXAodm9pZCkKICAgICBwcmludGsoIkkvTyB2aXJ0dWFsaXNhdGlvbiAlc2FibGVkXG4iLCBp
b21tdV9lbmFibGVkID8gImVuIiA6ICJkaXMiKTsKICAgICBpZiAoICFpb21tdV9lbmFibGVkICkK
ICAgICB7Ci0gICAgICAgIGlvbW11X3Nub29wID0gMDsKKyNpZm5kZWYgaW9tbXVfc25vb3AKKyAg
ICAgICAgaW9tbXVfc25vb3AgPSBmYWxzZTsKKyNlbmRpZgogICAgICAgICBpb21tdV9od2RvbV9w
YXNzdGhyb3VnaCA9IGZhbHNlOwogICAgICAgICBpb21tdV9od2RvbV9zdHJpY3QgPSBmYWxzZTsK
ICAgICB9CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCmluZGV4IDA1NTA1YzgxMmIuLjA3
ZDQwYjM3ZmUgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5j
CisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCkBAIC01Miw2ICs1Miw5
IEBAIGJvb2wgX19yZWFkX21vc3RseSB1bnRydXN0ZWRfbXNpOwogCiBib29sIF9fcmVhZF9tb3N0
bHkgaW9tbXVfaWdmeCA9IHRydWU7CiBib29sIF9fcmVhZF9tb3N0bHkgaW9tbXVfcWludmFsID0g
dHJ1ZTsKKyNpZm5kZWYgaW9tbXVfc25vb3AKK2Jvb2wgX19yZWFkX21vc3RseSBpb21tdV9zbm9v
cCA9IHRydWU7CisjZW5kaWYKIAogaW50IG5yX2lvbW11czsKIApAQCAtMjI4OCw4ICsyMjkxLDEw
IEBAIHN0YXRpYyBpbnQgX19pbml0IHZ0ZF9zZXR1cCh2b2lkKQogICAgICAgICAgICAgICAgY2Fw
X3Nwc18ybWIoaW9tbXUtPmNhcCkgPyAiLCAyTUIiIDogIiIsCiAgICAgICAgICAgICAgICBjYXBf
c3BzXzFnYihpb21tdS0+Y2FwKSA/ICIsIDFHQiIgOiAiIik7CiAKKyNpZm5kZWYgaW9tbXVfc25v
b3AKICAgICAgICAgaWYgKCBpb21tdV9zbm9vcCAmJiAhZWNhcF9zbnBfY3RsKGlvbW11LT5lY2Fw
KSApCi0gICAgICAgICAgICBpb21tdV9zbm9vcCA9IDA7CisgICAgICAgICAgICBpb21tdV9zbm9v
cCA9IGZhbHNlOworI2VuZGlmCiAKICAgICAgICAgaWYgKCBpb21tdV9od2RvbV9wYXNzdGhyb3Vn
aCAmJiAhZWNhcF9wYXNzX3RocnUoaW9tbXUtPmVjYXApICkKICAgICAgICAgICAgIGlvbW11X2h3
ZG9tX3Bhc3N0aHJvdWdoID0gZmFsc2U7CkBAIC0yMzMxLDcgKzIzMzYsOSBAQCBzdGF0aWMgaW50
IF9faW5pdCB2dGRfc2V0dXAodm9pZCkKICAgICB9CiAKICNkZWZpbmUgUChwLHMpIHByaW50aygi
SW50ZWwgVlQtZCAlcyAlc2VuYWJsZWQuXG4iLCBzLCAocCk/ICIiIDogIm5vdCAiKQorI2lmbmRl
ZiBpb21tdV9zbm9vcAogICAgIFAoaW9tbXVfc25vb3AsICJTbm9vcCBDb250cm9sIik7CisjZW5k
aWYKICAgICBQKGlvbW11X2h3ZG9tX3Bhc3N0aHJvdWdoLCAiRG9tMCBETUEgUGFzc3Rocm91Z2gi
KTsKICAgICBQKGlvbW11X3FpbnZhbCwgIlF1ZXVlZCBJbnZhbGlkYXRpb24iKTsKICAgICBQKGlv
bW11X2ludHJlbWFwLCAiSW50ZXJydXB0IFJlbWFwcGluZyIpOwpAQCAtMjM1MSw3ICsyMzU4LDkg
QEAgc3RhdGljIGludCBfX2luaXQgdnRkX3NldHVwKHZvaWQpCiAKICBlcnJvcjoKICAgICBpb21t
dV9lbmFibGVkID0gMDsKLSAgICBpb21tdV9zbm9vcCA9IDA7CisjaWZuZGVmIGlvbW11X3Nub29w
CisgICAgaW9tbXVfc25vb3AgPSBmYWxzZTsKKyNlbmRpZgogICAgIGlvbW11X2h3ZG9tX3Bhc3N0
aHJvdWdoID0gZmFsc2U7CiAgICAgaW9tbXVfcWludmFsID0gMDsKICAgICBpb21tdV9pbnRyZW1h
cCA9IGlvbW11X2ludHJlbWFwX29mZjsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9pb21t
dS5oIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKaW5kZXggZmFkYjAyOGFhZS4uNjI2NGQzZDA3
ZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKKysrIGIveGVuL2luY2x1ZGUv
eGVuL2lvbW11LmgKQEAgLTU0LDcgKzU0LDYgQEAgc3RhdGljIGlubGluZSBib29sX3QgZGZuX2Vx
KGRmbl90IHgsIGRmbl90IHkpCiAKIGV4dGVybiBib29sX3QgaW9tbXVfZW5hYmxlLCBpb21tdV9l
bmFibGVkOwogZXh0ZXJuIGJvb2wgZm9yY2VfaW9tbXUsIGlvbW11X3F1YXJhbnRpbmUsIGlvbW11
X3ZlcmJvc2U7Ci1leHRlcm4gYm9vbF90IGlvbW11X3Nub29wOwogCiAjaWZkZWYgQ09ORklHX1g4
NgogZXh0ZXJuIGVudW0gX19wYWNrZWQgaW9tbXVfaW50cmVtYXAgewpAQCAtNzAsOSArNjksMTAg
QEAgZXh0ZXJuIGVudW0gX19wYWNrZWQgaW9tbXVfaW50cmVtYXAgewogICAgaW9tbXVfaW50cmVt
YXBfcmVzdHJpY3RlZCwKICAgIGlvbW11X2ludHJlbWFwX2Z1bGwsCiB9IGlvbW11X2ludHJlbWFw
OwotZXh0ZXJuIGJvb2wgaW9tbXVfaWdmeCwgaW9tbXVfcWludmFsOworZXh0ZXJuIGJvb2wgaW9t
bXVfaWdmeCwgaW9tbXVfcWludmFsLCBpb21tdV9zbm9vcDsKICNlbHNlCiAjIGRlZmluZSBpb21t
dV9pbnRyZW1hcCBmYWxzZQorIyBkZWZpbmUgaW9tbXVfc25vb3AgZmFsc2UKICNlbmRpZgogCiAj
aWYgZGVmaW5lZChDT05GSUdfWDg2KSAmJiBkZWZpbmVkKENPTkZJR19IVk0pCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:15:57 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:15:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAOD-00041V-PW; Sat, 14 Mar 2020 17:15:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAOC-00041J-7l
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:15:56 +0000
X-Inumbo-ID: 77049896-6617-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 77049896-6617-11ea-a6c1-bc764e2007e4;
 Sat, 14 Mar 2020 17:15:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=yvcMMqFdZpCf91Qri8QbIdkwMKdKIj4xAHbP5qVpFkY=; b=kjoJUxGsXFt/I4UVCT/IllaUx9
 Up3mA4DRFflDRfHd3Ep9rk5IpZdJE2tDCY7oFeVQ/intlPxKFZ00Z3CoSIGifIFNr64SBHz+U67Bz
 Lq1N4sEwG/TUS385am81jGNwqW9EIX0NKeJ+69+1ME5f+/S7wzkIGXYvBagJqtrUzU+Q=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAOB-00029Z-DQ
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:15:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAOB-0004ec-CM
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:15:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAOB-0004ec-CM@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:15:55 +0000
Subject: [Xen-changelog] [xen master] vmevent: reduce include dependencies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAxOTg5NjBlZGJmMGU2ODFjZWY1OWZkODFjOTk0NjQzZTdiMTQ4ZTAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEw
IDE1OjM4OjI1IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDEwIDE1OjM4OjI1IDIwMjAgKzAxMDAKCiAgICB2
bWV2ZW50OiByZWR1Y2UgaW5jbHVkZSBkZXBlbmRlbmNpZXMKICAgIAogICAgVGhlcmUncyBubyBu
ZWVkIGZvciB2aXJ0dWFsbHkgZXZlcnl0aGluZyB0byBpbmNsdWRlIHB1YmxpYy92bV9ldmVudC5o
LgogICAgTW92ZSBpdHMgaW5jbHVzaW9uIG91dCBvZiBzY2hlZC5oLiBUaGlzIHJlcXVpcmVzIHVz
aW5nIHRoZSBub24tdHlwZWRlZgogICAgbmFtZSBpbiBwMm1fbWVtX3BhZ2luZ19yZXN1bWUoKSdz
IHByb3RvdHlwZTsgYnkgbm90IGNoYW5naW5nIHRoZQogICAgZnVuY3Rpb24gZGVmaW5pdGlvbiBh
dCB0aGUgc2FtZSB0aW1lIGl0J2xsIHJlbWFpbiBjZXJ0YWluIHRoYXQgdGhlIGJ1aWxkCiAgICB3
b3VsZCBmYWlsIGlmIHRoZSB0eXBlZGVmIGl0c2VsZiB3YXMgY2hhbmdlZC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6
IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFsZXhhbmRydSBJc2FpbGEgPGFpc2FpbGFAYml0ZGVmZW5kZXIuY29tPgogICAgQWNrZWQt
Ynk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvbGl2ZXBhdGNoLmMgICAgICAgfCAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oICAg
ICAgfCAgMyArKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQuaCB8ICAxICsKIHhlbi9p
bmNsdWRlL3hlbi9zY2hlZC5oICAgICAgICB8IDI1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
IHhlbi9pbmNsdWRlL3hlbi92bV9ldmVudC5oICAgICB8IDIzICsrKysrKysrKysrKysrKysrKysr
KysrCiA1IGZpbGVzIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyksIDI2IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9saXZlcGF0Y2guYyBiL3hlbi9hcmNoL3g4Ni9saXZl
cGF0Y2guYwppbmRleCA1MTNiMGYzODQxLi45MDFmYWQ5NmJmIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbGl2ZXBhdGNoLmMKKysrIGIveGVuL2FyY2gveDg2L2xpdmVwYXRjaC5jCkBAIC0xMSw2
ICsxMSw3IEBACiAjaW5jbHVkZSA8eGVuL2xpdmVwYXRjaF9lbGYuaD4KICNpbmNsdWRlIDx4ZW4v
bGl2ZXBhdGNoLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CisjaW5jbHVkZSA8eGVuL3ZtX2V2
ZW50Lmg+CiAKICNpbmNsdWRlIDxhc20vZml4bWFwLmg+CiAjaW5jbHVkZSA8YXNtL25taS5oPgpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvcDJtLmgKaW5kZXggMGNmNTMxYWJiNy4uYTJjNjA0OTgzNCAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCkBAIC03
NDMsNyArNzQzLDggQEAgdm9pZCBwMm1fbWVtX3BhZ2luZ19wb3B1bGF0ZShzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBsb25nIGdmbik7CiAvKiBQcmVwYXJlIHRoZSBwMm0gZm9yIHBhZ2luZyBh
IGZyYW1lIGluICovCiBpbnQgcDJtX21lbV9wYWdpbmdfcHJlcChzdHJ1Y3QgZG9tYWluICpkLCB1
bnNpZ25lZCBsb25nIGdmbiwgdWludDY0X3QgYnVmZmVyKTsKIC8qIFJlc3VtZSBub3JtYWwgb3Bl
cmF0aW9uIChpbiBjYXNlIGEgZG9tYWluIHdhcyBwYXVzZWQpICovCi12b2lkIHAybV9tZW1fcGFn
aW5nX3Jlc3VtZShzdHJ1Y3QgZG9tYWluICpkLCB2bV9ldmVudF9yZXNwb25zZV90ICpyc3ApOwor
c3RydWN0IHZtX2V2ZW50X3N0Owordm9pZCBwMm1fbWVtX3BhZ2luZ19yZXN1bWUoc3RydWN0IGRv
bWFpbiAqZCwgc3RydWN0IHZtX2V2ZW50X3N0ICpyc3ApOwogCiAvKiAKICAqIEludGVybmFsIGZ1
bmN0aW9ucywgb25seSBjYWxsZWQgYnkgb3RoZXIgcDJtIGNvZGUKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvdm1fZXZlbnQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQu
aAppbmRleCA2NmRiOWUxZTI1Li43ODVlNzQxZmJhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L3ZtX2V2ZW50LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni92bV9ldmVudC5oCkBA
IC0yMCw2ICsyMCw3IEBACiAjZGVmaW5lIF9fQVNNX1g4Nl9WTV9FVkVOVF9IX18KIAogI2luY2x1
ZGUgPHhlbi9zY2hlZC5oPgorI2luY2x1ZGUgPHB1YmxpYy92bV9ldmVudC5oPgogCiAvKgogICog
U2hvdWxkIHdlIGVtdWxhdGUgdGhlIG5leHQgbWF0Y2hpbmcgaW5zdHJ1Y3Rpb24gb24gVkNQVSBy
ZXN1bWUKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1ZGUv
eGVuL3NjaGVkLmgKaW5kZXggM2E0ZjQzMDk4Yy4uNzM5ZmE2ODU0MSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUveGVuL3NjaGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKQEAgLTI3
LDcgKzI3LDYgQEAKICNpbmNsdWRlIDxwdWJsaWMvZG9tY3RsLmg+CiAjaW5jbHVkZSA8cHVibGlj
L3N5c2N0bC5oPgogI2luY2x1ZGUgPHB1YmxpYy92Y3B1Lmg+Ci0jaW5jbHVkZSA8cHVibGljL3Zt
X2V2ZW50Lmg+CiAjaW5jbHVkZSA8cHVibGljL2V2ZW50X2NoYW5uZWwuaD4KIAogI2lmZGVmIENP
TkZJR19DT01QQVQKQEAgLTMxMywzMCArMzEyLDYgQEAgc3RydWN0IHNjaGVkX3VuaXQgewogI2Rl
ZmluZSBkb21haW5fbG9jayhkKSBzcGluX2xvY2tfcmVjdXJzaXZlKCYoZCktPmRvbWFpbl9sb2Nr
KQogI2RlZmluZSBkb21haW5fdW5sb2NrKGQpIHNwaW5fdW5sb2NrX3JlY3Vyc2l2ZSgmKGQpLT5k
b21haW5fbG9jaykKIAotLyogVk0gZXZlbnQgKi8KLXN0cnVjdCB2bV9ldmVudF9kb21haW4KLXsK
LSAgICBzcGlubG9ja190IGxvY2s7Ci0gICAgLyogVGhlIHJpbmcgaGFzIDY0IGVudHJpZXMgKi8K
LSAgICB1bnNpZ25lZCBjaGFyIGZvcmVpZ25fcHJvZHVjZXJzOwotICAgIHVuc2lnbmVkIGNoYXIg
dGFyZ2V0X3Byb2R1Y2VyczsKLSAgICAvKiBzaGFyZWQgcmluZyBwYWdlICovCi0gICAgdm9pZCAq
cmluZ19wYWdlOwotICAgIHN0cnVjdCBwYWdlX2luZm8gKnJpbmdfcGdfc3RydWN0OwotICAgIC8q
IGZyb250LWVuZCByaW5nICovCi0gICAgdm1fZXZlbnRfZnJvbnRfcmluZ190IGZyb250X3Jpbmc7
Ci0gICAgLyogZXZlbnQgY2hhbm5lbCBwb3J0ICh2Y3B1MCBvbmx5KSAqLwotICAgIGludCB4ZW5f
cG9ydDsKLSAgICAvKiB2bV9ldmVudCBiaXQgZm9yIHZjcHUtPnBhdXNlX2ZsYWdzICovCi0gICAg
aW50IHBhdXNlX2ZsYWc7Ci0gICAgLyogbGlzdCBvZiB2Y3B1cyB3YWl0aW5nIGZvciByb29tIGlu
IHRoZSByaW5nICovCi0gICAgc3RydWN0IHdhaXRxdWV1ZV9oZWFkIHdxOwotICAgIC8qIHRoZSBu
dW1iZXIgb2YgdkNQVXMgYmxvY2tlZCAqLwotICAgIHVuc2lnbmVkIGludCBibG9ja2VkOwotICAg
IC8qIFRoZSBsYXN0IHZjcHUgd29rZW4gdXAgKi8KLSAgICB1bnNpZ25lZCBpbnQgbGFzdF92Y3B1
X3dha2VfdXA7Ci19OwotCiBzdHJ1Y3QgZXZ0Y2huX3BvcnRfb3BzOwogCiBzdHJ1Y3QgZG9tYWlu
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vdm1fZXZlbnQuaCBiL3hlbi9pbmNsdWRlL3hl
bi92bV9ldmVudC5oCmluZGV4IDNjYzJiMjA0ZTUuLjkyODExZDkxMTAgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL3hlbi92bV9ldmVudC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi92bV9ldmVudC5o
CkBAIC0yNiw2ICsyNiwyOSBAQAogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHB1
YmxpYy92bV9ldmVudC5oPgogCitzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluCit7CisgICAgc3Bpbmxv
Y2tfdCBsb2NrOworICAgIC8qIFRoZSByaW5nIGhhcyA2NCBlbnRyaWVzICovCisgICAgdW5zaWdu
ZWQgY2hhciBmb3JlaWduX3Byb2R1Y2VyczsKKyAgICB1bnNpZ25lZCBjaGFyIHRhcmdldF9wcm9k
dWNlcnM7CisgICAgLyogc2hhcmVkIHJpbmcgcGFnZSAqLworICAgIHZvaWQgKnJpbmdfcGFnZTsK
KyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpyaW5nX3BnX3N0cnVjdDsKKyAgICAvKiBmcm9udC1lbmQg
cmluZyAqLworICAgIHZtX2V2ZW50X2Zyb250X3JpbmdfdCBmcm9udF9yaW5nOworICAgIC8qIGV2
ZW50IGNoYW5uZWwgcG9ydCAodmNwdTAgb25seSkgKi8KKyAgICBpbnQgeGVuX3BvcnQ7CisgICAg
Lyogdm1fZXZlbnQgYml0IGZvciB2Y3B1LT5wYXVzZV9mbGFncyAqLworICAgIGludCBwYXVzZV9m
bGFnOworICAgIC8qIGxpc3Qgb2YgdmNwdXMgd2FpdGluZyBmb3Igcm9vbSBpbiB0aGUgcmluZyAq
LworICAgIHN0cnVjdCB3YWl0cXVldWVfaGVhZCB3cTsKKyAgICAvKiB0aGUgbnVtYmVyIG9mIHZD
UFVzIGJsb2NrZWQgKi8KKyAgICB1bnNpZ25lZCBpbnQgYmxvY2tlZDsKKyAgICAvKiBUaGUgbGFz
dCB2Y3B1IHdva2VuIHVwICovCisgICAgdW5zaWduZWQgaW50IGxhc3RfdmNwdV93YWtlX3VwOwor
fTsKKwogLyogQ2xlYW4gdXAgb24gZG9tYWluIGRlc3RydWN0aW9uICovCiB2b2lkIHZtX2V2ZW50
X2NsZWFudXAoc3RydWN0IGRvbWFpbiAqZCk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:16:09 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:16:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAON-00042y-RX; Sat, 14 Mar 2020 17:16:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAOM-00042m-8Q
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:16:06 +0000
X-Inumbo-ID: 7d069cee-6617-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7d069cee-6617-11ea-92cf-bc764e2007e4;
 Sat, 14 Mar 2020 17:16:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=6wEquH7wPQyRaeRZNXAdHJtpQP0H87NxVwjD6w4wtQg=; b=jnzezzgaOOJ7AWhVEyfE6e9SWx
 ASgosTOvbw75LikQnBf+OyY/XQpymtClocHNl6Tc3AWOpJtp9GLVhuw9PrIHD6nVnVmzK+hXoYBet
 sMWaw1CtpMWl5s+oabKAa+4w5cXXLJwMsnv0KRCqd06v1mzwdo2BI8zheUwnJW6QJHNs=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAOL-0002AN-G8
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:16:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAOL-0004fP-FE
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:16:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAOL-0004fP-FE@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:16:05 +0000
Subject: [Xen-changelog] [xen master] x86 / p2m: replace page_list check in
 p2m_alloc_table...
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE1YjYyNDIyMzBiYTFjZjkyYzc3NGFkMmIxNGY0ZjI1NDExYWE2NDQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CkF1dGhvckRhdGU6IFR1ZSBNYXIgMTAgMTc6
MDY6MDkgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMTAgMTc6MDY6MDkgMjAyMCArMDEwMAoKICAgIHg4NiAv
IHAybTogcmVwbGFjZSBwYWdlX2xpc3QgY2hlY2sgaW4gcDJtX2FsbG9jX3RhYmxlLi4uCiAgICAK
ICAgIC4uLiB3aXRoIGEgY2hlY2sgb2YgZG9tYWluX3RvdF9wYWdlcygpLgogICAgCiAgICBUaGUg
Y2hlY2sgb2YgcGFnZV9saXN0IHByZXZlbnRzIHRoZSBwcmlvciBhbGxvY2F0aW9uIG9mIFBHQ19l
eHRyYSBwYWdlcywKICAgIHdoZXJlYXMgd2hhdCB0aGUgY29kZSBpcyB0cnlpbmcgdG8gdmVyaWZ5
IGlzIHRoYXQgdGhlIHRvb2xzdGFjayBoYXMgbm90CiAgICBhbHJlYWR5IFJBTSBmb3IgdGhlIGRv
bWFpbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni9tbS9wMm0uYyB8IDMgKy0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24o
KyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIv
eGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IDM3MTlkZWFlNzcuLjlmNTEzNzAzMjcgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMK
QEAgLTY5NSw4ICs2OTUsNyBAQCBpbnQgcDJtX2FsbG9jX3RhYmxlKHN0cnVjdCBwMm1fZG9tYWlu
ICpwMm0pCiAKICAgICBwMm1fbG9jayhwMm0pOwogCi0gICAgaWYgKCBwMm1faXNfaG9zdHAybShw
Mm0pCi0gICAgICAgICAmJiAhcGFnZV9saXN0X2VtcHR5KCZkLT5wYWdlX2xpc3QpICkKKyAgICBp
ZiAoIHAybV9pc19ob3N0cDJtKHAybSkgJiYgZG9tYWluX3RvdF9wYWdlcyhkKSApCiAgICAgewog
ICAgICAgICBQMk1fRVJST1IoImRvbSAlZCBhbHJlYWR5IGhhcyBtZW1vcnkgYWxsb2NhdGVkXG4i
LCBkLT5kb21haW5faWQpOwogICAgICAgICBwMm1fdW5sb2NrKHAybSk7Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:16:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:16:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAOX-00043y-Tc; Sat, 14 Mar 2020 17:16:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAOW-00043l-8E
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:16:16 +0000
X-Inumbo-ID: 830898e0-6617-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 830898e0-6617-11ea-bec1-bc764e2007e4;
 Sat, 14 Mar 2020 17:16:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=ORC4hzA2fHn03l3f0Yfye/9kQ/FpB0WWalxV8SJ7hUU=; b=bbVSIA3mtGrug7SPfkmIW8ManQ
 +LuvcWELBSyTxs5Y6wFDtacVrSH75M5DBRd3dSbkIbGwrtARjCXgQ+MPJGZ9IlDlENRiYZ040CBJd
 0riIeL7ZNNfctt79h8l1slur70u6drhlQobwndwK5OJeJiyKpMv9x5L8eVuDAlcoLaFE=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAOV-0002AZ-Ij
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:16:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAOV-0004gF-Hr
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:16:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAOV-0004gF-Hr@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:16:15 +0000
Subject: [Xen-changelog] [xen master] memaccess: reduce include dependencies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUxOWQzYTk0MmU0YjZmNmM1YjE5Mjg3YTRhNmY1MDIwYmRhYjI5MzYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEw
IDE3OjA2OjU3IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDEwIDE3OjA2OjU3IDIwMjAgKzAxMDAKCiAgICBt
ZW1hY2Nlc3M6IHJlZHVjZSBpbmNsdWRlIGRlcGVuZGVuY2llcwogICAgCiAgICBUaGUgY29tbW9u
IGhlYWRlciBkb2Vzbid0IGl0c2VsZiBuZWVkIHRvIGluY2x1ZGUgcHVibGljL3ZtX2V2ZW50Lmgg
bm9yCiAgICBwdWJsaWMvbWVtb3J5LmguIERyb3AgdGhlaXIgaW5jbHVzaW9uLiBUaGlzIHJlcXVp
cmVzIHVzaW5nIHRoZSBub24tCiAgICB0eXBlZGVmIG5hbWVzIGluIHR3byBwcm90b3R5cGVzIGFu
ZCBhbiBpbmxpbmUgZnVuY3Rpb247IGJ5IG5vdCBjaGFuZ2luZwogICAgdGhlIGNhbGxlcnMgYW5k
IGZ1bmN0aW9uIGRlZmluaXRpb25zIGF0IHRoZSBzYW1lIHRpbWUgaXQnbGwgcmVtYWluCiAgICBj
ZXJ0YWluIHRoYXQgdGhlIGJ1aWxkIHdvdWxkIGZhaWwgaWYgdGhlIHR5cGVkZWYgaXRzZWxmIHdh
cyBjaGFuZ2VkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBBY2tlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwu
Y29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vbWVtX2FjY2Vzcy5oIHwgIDIgKy0KIHhlbi9p
bmNsdWRlL2FzbS14ODYvbWVtX2FjY2Vzcy5oIHwgIDQgKystLQogeGVuL2luY2x1ZGUveGVuL21l
bV9hY2Nlc3MuaCAgICAgfCAxMSArKysrKysrKystLQogMyBmaWxlcyBjaGFuZ2VkLCAxMiBpbnNl
cnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vbWVtX2FjY2Vzcy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tZW1fYWNjZXNzLmgKaW5kZXgg
MTYxMDYzNWM1Yi4uMzVlZDBhZDE1NCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9t
ZW1fYWNjZXNzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tZW1fYWNjZXNzLmgKQEAgLTE5
LDcgKzE5LDcgQEAKIAogc3RhdGljIGlubGluZQogYm9vbCBwMm1fbWVtX2FjY2Vzc19lbXVsYXRl
X2NoZWNrKHN0cnVjdCB2Y3B1ICp2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCkKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBzdHJ1Y3Qgdm1fZXZlbnRfc3QgKnJzcCkKIHsKICAgICAvKiBOb3Qg
c3VwcG9ydGVkIG9uIEFSTS4gKi8KICAgICByZXR1cm4gZmFsc2U7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L21lbV9hY2Nlc3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWVtX2Fj
Y2Vzcy5oCmluZGV4IGEyNWUzYzYyZGYuLjE4MDkxNjEwYWUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvbWVtX2FjY2Vzcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWVtX2Fj
Y2Vzcy5oCkBAIC0zNiwxMiArMzYsMTIgQEAKICAqLwogYm9vbCBwMm1fbWVtX2FjY2Vzc19jaGVj
ayhwYWRkcl90IGdwYSwgdW5zaWduZWQgbG9uZyBnbGEsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBucGZlYyBucGZlYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgdm1fZXZl
bnRfcmVxdWVzdF90ICoqcmVxX3B0cik7CisgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCB2bV9ldmVudF9zdCAqKnJlcV9wdHIpOwogCiAvKiBDaGVjayBmb3IgZW11bGF0aW9uIGFuZCBt
YXJrIHZjcHUgZm9yIHNraXBwaW5nIG9uZSBpbnN0cnVjdGlvbgogICogdXBvbiByZXNjaGVkdWxp
bmcgaWYgcmVxdWlyZWQuICovCiBib29sIHAybV9tZW1fYWNjZXNzX2VtdWxhdGVfY2hlY2soc3Ry
dWN0IHZjcHUgKnYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgdm1f
ZXZlbnRfcmVzcG9uc2VfdCAqcnNwKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBzdHJ1Y3Qgdm1fZXZlbnRfc3QgKnJzcCk7CiAKIC8qIFNhbml0eSBjaGVjayBmb3Ig
bWVtX2FjY2VzcyBoYXJkd2FyZSBzdXBwb3J0ICovCiBib29sIHAybV9tZW1fYWNjZXNzX3Nhbml0
eV9jaGVjayhjb25zdCBzdHJ1Y3QgZG9tYWluICpkKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3hlbi9tZW1fYWNjZXNzLmggYi94ZW4vaW5jbHVkZS94ZW4vbWVtX2FjY2Vzcy5oCmluZGV4IDBl
ZmZhMGNhYWQuLjRlNDgxMTY4MGQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9tZW1fYWNj
ZXNzLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21lbV9hY2Nlc3MuaApAQCAtMjQsOCArMjQsMTUg
QEAKIAogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9tbS5oPgotI2luY2x1
ZGUgPHB1YmxpYy9tZW1vcnkuaD4KLSNpbmNsdWRlIDxwdWJsaWMvdm1fZXZlbnQuaD4KKworLyoK
KyAqIGFzbS9tZW1fYWNjZXNzLmggaGFzIGZ1bmN0aW9ucyB0YWtpbmcgcG9pbnRlcnMgdG8gdGhp
cyBhcyBhcmd1bWVudHMsCisgKiBhbmQgd2Ugd2FudCB0byBhdm9pZCBoYXZpbmcgdG8gaW5jbHVk
ZSBwdWJsaWMvdm1fZXZlbnQuaCBoZXJlICh3aGljaAorICogd291bGQgcHJvdmlkZSB0aGUgZnVs
bCBzdHJ1Y3QgZGVmaW5pdGlvbiBhcyB3ZWxsIGFzIGl0cworICogdm1fZXZlbnRfe3JlcXVlc3Qs
cmVzcG9uc2V9X3QgdHlwZWRlZnMuCisgKi8KK3N0cnVjdCB2bV9ldmVudF9zdDsKKwogI2luY2x1
ZGUgPGFzbS9tZW1fYWNjZXNzLmg+CiAKIC8qCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:16:28 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:16:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAOh-000452-VJ; Sat, 14 Mar 2020 17:16:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAOg-00044t-Cq
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:16:26 +0000
X-Inumbo-ID: 88599313-6617-11ea-b514-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 88599313-6617-11ea-b514-12813bfff9fa;
 Sat, 14 Mar 2020 17:16:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=1/uN/0/D1SyF4+bnViP8rOxbYQgjdpZidLlkjHmH42U=; b=cOVDIiF8sOg4ICk1JH5y3966BX
 V/iSb4EiISsQAtZsYGG/QQ6bqcY7yWgdSFBFJaFeW0VULD7LCRUHyni98dwEMSI/++2nwRY0xKTC/
 5GyUrYfneJ1mGpoSfUYqQtXfuJjgAg8I386kEQo/D2+4u2rENLidsnlkBKI4jlEbDdTw=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAOf-0002Al-LL
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:16:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAOf-0004gt-KL
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:16:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAOf-0004gt-KL@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:16:25 +0000
Subject: [Xen-changelog] [xen master] rcu: use rcu softirq for forcing
 quiescent state
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUzZGRmYzgwYTg0YTZlNGI0NjUzMWFkYTA5MmY2NjgzOTY2MWVlOGEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgTWFyIDEx
IDEzOjE3OjQxIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgTWFyIDExIDEzOjE3OjQxIDIwMjAgKzAxMDAKCiAgICBy
Y3U6IHVzZSByY3Ugc29mdGlycSBmb3IgZm9yY2luZyBxdWllc2NlbnQgc3RhdGUKICAgIAogICAg
QXMgcmN1IGNhbGxiYWNrcyBhcmUgcHJvY2Vzc2VkIGluIF9fZG9fc29mdGlycSgpIHRoZXJlIGlz
IG5vIG5lZWQgdG8KICAgIHVzZSB0aGUgc2NoZWR1bGluZyBzb2Z0aXJxIGZvciBmb3JjaW5nIHF1
aWVzY2VudCBzdGF0ZS4gQW55IG90aGVyCiAgICBzb2Z0aXJxIHdvdWxkIGRvIHRoZSBqb2IgYW5k
IHRoZSBzY2hlZHVsaW5nIG9uZSBpcyB0aGUgbW9zdCBleHBlbnNpdmUuCiAgICAKICAgIFNvIHVz
ZSB0aGUgYWxyZWFkeSBleGlzdGluZyByY3Ugc29mdGlycSBmb3IgdGhhdCBwdXJwb3NlLiBGb3Ig
dGVsbGluZwogICAgYXBhcnQgd2h5IHRoZSByY3Ugc29mdGlycSB3YXMgcmFpc2VkIGFkZCBhIGZs
YWcgZm9yIHRoZSBjdXJyZW50IHVzYWdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3JjdXBkYXRlLmMgfCAyMCAr
KysrKysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDMg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9yY3VwZGF0ZS5jIGIveGVuL2Nv
bW1vbi9yY3VwZGF0ZS5jCmluZGV4IGQ3NmI5OTE2MjcuLjAzZDg0NzY0ZDIgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vcmN1cGRhdGUuYworKysgYi94ZW4vY29tbW9uL3JjdXBkYXRlLmMKQEAgLTg5
LDYgKzg5LDggQEAgc3RydWN0IHJjdV9kYXRhIHsKICAgICAvKiAzKSBpZGxlIENQVXMgaGFuZGxp
bmcgKi8KICAgICBzdHJ1Y3QgdGltZXIgaWRsZV90aW1lcjsKICAgICBib29sIGlkbGVfdGltZXJf
YWN0aXZlOworCisgICAgYm9vbCAgICAgICAgICAgIHByb2Nlc3NfY2FsbGJhY2tzOwogfTsKIAog
LyoKQEAgLTE5OCw3ICsyMDAsNyBAQCBzdGF0aWMgdm9pZCBmb3JjZV9xdWllc2NlbnRfc3RhdGUo
c3RydWN0IHJjdV9kYXRhICpyZHAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IHJjdV9jdHJsYmxrICpyY3ApCiB7CiAgICAgY3B1bWFza190IGNwdW1hc2s7Ci0gICAg
cmFpc2Vfc29mdGlycShTQ0hFRFVMRV9TT0ZUSVJRKTsKKyAgICByYWlzZV9zb2Z0aXJxKFJDVV9T
T0ZUSVJRKTsKICAgICBpZiAodW5saWtlbHkocmRwLT5xbGVuIC0gcmRwLT5sYXN0X3JzX3FsZW4g
PiByc2ludGVydmFsKSkgewogICAgICAgICByZHAtPmxhc3RfcnNfcWxlbiA9IHJkcC0+cWxlbjsK
ICAgICAgICAgLyoKQEAgLTIwNiw3ICsyMDgsNyBAQCBzdGF0aWMgdm9pZCBmb3JjZV9xdWllc2Nl
bnRfc3RhdGUoc3RydWN0IHJjdV9kYXRhICpyZHAsCiAgICAgICAgICAqIHJkcC0+Y3B1IGlzIHRo
ZSBjdXJyZW50IGNwdS4KICAgICAgICAgICovCiAgICAgICAgIGNwdW1hc2tfYW5kbm90KCZjcHVt
YXNrLCAmcmNwLT5jcHVtYXNrLCBjcHVtYXNrX29mKHJkcC0+Y3B1KSk7Ci0gICAgICAgIGNwdW1h
c2tfcmFpc2Vfc29mdGlycSgmY3B1bWFzaywgU0NIRURVTEVfU09GVElSUSk7CisgICAgICAgIGNw
dW1hc2tfcmFpc2Vfc29mdGlycSgmY3B1bWFzaywgUkNVX1NPRlRJUlEpOwogICAgIH0KIH0KIApA
QCAtMjYzLDcgKzI2NSwxMCBAQCBzdGF0aWMgdm9pZCByY3VfZG9fYmF0Y2goc3RydWN0IHJjdV9k
YXRhICpyZHApCiAgICAgaWYgKCFyZHAtPmRvbmVsaXN0KQogICAgICAgICByZHAtPmRvbmV0YWls
ID0gJnJkcC0+ZG9uZWxpc3Q7CiAgICAgZWxzZQorICAgIHsKKyAgICAgICAgcmRwLT5wcm9jZXNz
X2NhbGxiYWNrcyA9IHRydWU7CiAgICAgICAgIHJhaXNlX3NvZnRpcnEoUkNVX1NPRlRJUlEpOwor
ICAgIH0KIH0KIAogLyoKQEAgLTQxNCw3ICs0MTksMTMgQEAgc3RhdGljIHZvaWQgX19yY3VfcHJv
Y2Vzc19jYWxsYmFja3Moc3RydWN0IHJjdV9jdHJsYmxrICpyY3AsCiAKIHN0YXRpYyB2b2lkIHJj
dV9wcm9jZXNzX2NhbGxiYWNrcyh2b2lkKQogewotICAgIF9fcmN1X3Byb2Nlc3NfY2FsbGJhY2tz
KCZyY3VfY3RybGJsaywgJnRoaXNfY3B1KHJjdV9kYXRhKSk7CisgICAgc3RydWN0IHJjdV9kYXRh
ICpyZHAgPSAmdGhpc19jcHUocmN1X2RhdGEpOworCisgICAgaWYgKCByZHAtPnByb2Nlc3NfY2Fs
bGJhY2tzICkKKyAgICB7CisgICAgICAgIHJkcC0+cHJvY2Vzc19jYWxsYmFja3MgPSBmYWxzZTsK
KyAgICAgICAgX19yY3VfcHJvY2Vzc19jYWxsYmFja3MoJnJjdV9jdHJsYmxrLCByZHApOworICAg
IH0KIH0KIAogc3RhdGljIGludCBfX3JjdV9wZW5kaW5nKHN0cnVjdCByY3VfY3RybGJsayAqcmNw
LCBzdHJ1Y3QgcmN1X2RhdGEgKnJkcCkKQEAgLTUyMiw2ICs1MzMsOSBAQCBzdGF0aWMgdm9pZCBy
Y3VfaWRsZV90aW1lcl9oYW5kbGVyKHZvaWQqIGRhdGEpCiAKIHZvaWQgcmN1X2NoZWNrX2NhbGxi
YWNrcyhpbnQgY3B1KQogeworICAgIHN0cnVjdCByY3VfZGF0YSAqcmRwID0gJnRoaXNfY3B1KHJj
dV9kYXRhKTsKKworICAgIHJkcC0+cHJvY2Vzc19jYWxsYmFja3MgPSB0cnVlOwogICAgIHJhaXNl
X3NvZnRpcnEoUkNVX1NPRlRJUlEpOwogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:16:38 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:16:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAOs-00046B-0p; Sat, 14 Mar 2020 17:16:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAOq-00045z-Cx
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:16:36 +0000
X-Inumbo-ID: 8f0ef206-6617-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8f0ef206-6617-11ea-92cf-bc764e2007e4;
 Sat, 14 Mar 2020 17:16:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=XR87qHSCaUwPXwE8bOZBEdyyoXCbagqYf+XVaadr96o=; b=nMzk+LrmKAo+YrMgk+LiTTt9JW
 tzAEFtc1gXPahy5Ed5nAatLU4EFOju1+S1IN3na9PhM65SgSGM0i4kld9LrZ8f7PJs6kkbDSHXxZm
 fqkDQk7q/XbzNjowsIBPRpquIYr1Ek6Q4sQDYgJ3GdPHyYYZX4Q9gVWyNOD6pvUY9R9Y=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAOp-0002Aw-OK
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:16:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAOp-0004hd-NE
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:16:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAOp-0004hd-NE@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:16:35 +0000
Subject: [Xen-changelog] [xen master] rcu: fix rcu_lock_domain()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE5YjZkYWNmODhmZTk5ZmJiNjlhMmVlNTA1ODMzODUxZmZkYzljZWMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgTWFyIDEx
IDEzOjE4OjQ5IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgTWFyIDExIDEzOjE4OjQ5IDIwMjAgKzAxMDAKCiAgICBy
Y3U6IGZpeCByY3VfbG9ja19kb21haW4oKQogICAgCiAgICByY3VfbG9ja19kb21haW4oKSBtaXN1
c2VzIHRoZSBkb21haW4gc3RydWN0dXJlIGFzIHJjdSBsb2NrLCB3aGljaCBpcwogICAgd29ya2lu
ZyBvbmx5IGFzIGxvbmcgYXMgcmN1X3JlYWRfbG9jaygpIGlzbid0IGV2YWx1YXRpbmcgdGhlIGxv
Y2suCiAgICAKICAgIEZpeCB0aGF0IGJ5IGFkZGluZyBhIHJjdSBsb2NrIHRvIHN0cnVjdCBkb21h
aW4gYW5kIHVzZSB0aGF0IGZvcgogICAgcmN1X2xvY2tfZG9tYWluKCkuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9kb21haW4u
YyAgICAgICAgfCAxICsKIHhlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oIHwgMSArCiB4ZW4vaW5j
bHVkZS94ZW4vc2NoZWQuaCAgICB8IDYgKysrKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0
aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWFpbi5j
IGIveGVuL2NvbW1vbi9kb21haW4uYwppbmRleCA2YWQ0NThmYTZiLi5iNGViNDc2YTljIDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL2RvbWFpbi5jCisrKyBiL3hlbi9jb21tb24vZG9tYWluLmMKQEAg
LTM5OCw2ICszOTgsNyBAQCBzdHJ1Y3QgZG9tYWluICpkb21haW5fY3JlYXRlKGRvbWlkX3QgZG9t
aWQsCiAgICAgICAgIGdvdG8gZmFpbDsKIAogICAgIGF0b21pY19zZXQoJmQtPnJlZmNudCwgMSk7
CisgICAgUkNVX1JFQURfTE9DS19JTklUKCZkLT5yY3VfbG9jayk7CiAgICAgc3Bpbl9sb2NrX2lu
aXRfcHJvZihkLCBkb21haW5fbG9jayk7CiAgICAgc3Bpbl9sb2NrX2luaXRfcHJvZihkLCBwYWdl
X2FsbG9jX2xvY2spOwogICAgIHNwaW5fbG9ja19pbml0KCZkLT5oeXBlcmNhbGxfZGVhZGxvY2tf
bXV0ZXgpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmggYi94ZW4vaW5j
bHVkZS94ZW4vcmN1cGRhdGUuaAppbmRleCAxNzRkMDU4MTEzLi5lYjliNjBkZjA3IDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vcmN1
cGRhdGUuaApAQCAtNjUsNiArNjUsNyBAQCBpbnQgcmN1X25lZWRzX2NwdShpbnQgY3B1KTsKIHN0
cnVjdCBfcmN1X3JlYWRfbG9jayB7fTsKIHR5cGVkZWYgc3RydWN0IF9yY3VfcmVhZF9sb2NrIHJj
dV9yZWFkX2xvY2tfdDsKICNkZWZpbmUgREVGSU5FX1JDVV9SRUFEX0xPQ0soeCkgcmN1X3JlYWRf
bG9ja190IHgKKyNkZWZpbmUgUkNVX1JFQURfTE9DS19JTklUKHgpCiAKIC8qKgogICogcmN1X3Jl
YWRfbG9jayAtIG1hcmsgdGhlIGJlZ2lubmluZyBvZiBhbiBSQ1UgcmVhZC1zaWRlIGNyaXRpY2Fs
IHNlY3Rpb24uCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCBiL3hlbi9pbmNs
dWRlL3hlbi9zY2hlZC5oCmluZGV4IDczOWZhNjg1NDEuLmU2ODEzMjg4YWIgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCkBA
IC0zMjMsNiArMzIzLDggQEAgc3RydWN0IGRvbWFpbgogCiAgICAgc2hhcmVkX2luZm9fdCAgICpz
aGFyZWRfaW5mbzsgICAgIC8qIHNoYXJlZCBkYXRhIGFyZWEgKi8KIAorICAgIHJjdV9yZWFkX2xv
Y2tfdCAgcmN1X2xvY2s7CisKICAgICBzcGlubG9ja190ICAgICAgIGRvbWFpbl9sb2NrOwogCiAg
ICAgc3BpbmxvY2tfdCAgICAgICBwYWdlX2FsbG9jX2xvY2s7IC8qIHByb3RlY3RzIGFsbCB0aGUg
Zm9sbG93aW5nIGZpZWxkcyAgKi8KQEAgLTYwOSwxMyArNjExLDEzIEBAIGludCByY3VfbG9ja19s
aXZlX3JlbW90ZV9kb21haW5fYnlfaWQoZG9taWRfdCBkb20sIHN0cnVjdCBkb21haW4gKipkKTsK
IHN0YXRpYyBpbmxpbmUgdm9pZCByY3VfdW5sb2NrX2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkKQog
ewogICAgIGlmICggZCAhPSBjdXJyZW50LT5kb21haW4gKQotICAgICAgICByY3VfcmVhZF91bmxv
Y2soZCk7CisgICAgICAgIHJjdV9yZWFkX3VubG9jaygmZC0+cmN1X2xvY2spOwogfQogCiBzdGF0
aWMgaW5saW5lIHN0cnVjdCBkb21haW4gKnJjdV9sb2NrX2RvbWFpbihzdHJ1Y3QgZG9tYWluICpk
KQogewogICAgIGlmICggZCAhPSBjdXJyZW50LT5kb21haW4gKQotICAgICAgICByY3VfcmVhZF9s
b2NrKGQpOworICAgICAgICByY3VfcmVhZF9sb2NrKCZkLT5yY3VfbG9jayk7CiAgICAgcmV0dXJu
IGQ7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:16:48 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:16:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAP2-00047S-4P; Sat, 14 Mar 2020 17:16:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAP0-00047F-D5
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:16:46 +0000
X-Inumbo-ID: 950fe20a-6617-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 950fe20a-6617-11ea-bec1-bc764e2007e4;
 Sat, 14 Mar 2020 17:16:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=Vek8zoRMaQC7/8R2DqP4RP8h/kJE0Mk++jkMlll3OYA=; b=MToYVPaDKyu3GlxIXRp9yetzVj
 Ypu5zujn+xx9ClAH+/bpJPlHC7umQNAXG+xz4GCC02+JJE/+vDAEeAnuZ4svw8IJhdtbiwxSs+FTj
 3B8hJx+j9cqy1q5cO73Q+MiaByzId7hcjt5iteuVyzHfT/yBeOjQeQefDTjHsH3u+zhY=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAOz-0002BB-Qo
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:16:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAOz-0004iA-Px
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:16:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAOz-0004iA-Px@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:16:45 +0000
Subject: [Xen-changelog] [xen master] scripts: Replace tabs in locking.sh
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhmZjdhODgxMWFjNmY5YzEyODdjYThlNjZiYjU5NWYwY2NkNzg0NzEKQXV0aG9yOiAg
ICAgSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFy
IDEyIDEwOjU0OjE2IDIwMjAgLTA0MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4K
Q29tbWl0RGF0ZTogRnJpIE1hciAxMyAxMDoxODoyMSAyMDIwICswMDAwCgogICAgc2NyaXB0czog
UmVwbGFjZSB0YWJzIGluIGxvY2tpbmcuc2gKICAgIAogICAgUmVwbGFjZSB0d28gc3RyYXkgdGFi
cyB3aXRoIHNwYWNlcyB0byBtYWtlIHRoZSBmaWxlIHdoaXRlc3BhY2UKICAgIGNvbnNpc3RlbnQu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNv
bT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgotLS0KIHRvb2xzL2hvdHBsdWcv
TGludXgvbG9ja2luZy5zaCB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9ob3RwbHVnL0xpbnV4L2xvY2tp
bmcuc2ggYi90b29scy9ob3RwbHVnL0xpbnV4L2xvY2tpbmcuc2gKaW5kZXggYzZhN2U5NmZmOS4u
YmFhYWY3MzUwOCAxMDA2NDQKLS0tIGEvdG9vbHMvaG90cGx1Zy9MaW51eC9sb2NraW5nLnNoCisr
KyBiL3Rvb2xzL2hvdHBsdWcvTGludXgvbG9ja2luZy5zaApAQCAtNTgsOCArNTgsOCBAQCBjbGFp
bV9sb2NrKCkKICAgICAgICAgICAgIHByaW50ICJ5XG4iIGlmICRmZF9pbnVtIGVxICRmaWxlX2lu
dW07CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIiRfbG9ja2ZpbGUiICkKICAgICAg
ICAgaWYgWyB4JHJpZ2h0ZmlsZSA9IHh5IF07IHRoZW4gYnJlYWs7IGZpCi0JIyBTb21lIHZlcnNp
b25zIG9mIGJhc2ggYXBwZWFyIHRvIGJlIGJ1Z2d5IGlmIHRoZSBzYW1lCi0JIyAkX2xvY2tmaWxl
IGlzIG9wZW5lZCByZXBlYXRlZGx5LiBDbG9zZSB0aGUgY3VycmVudCBmZCBoZXJlLgorICAgICAg
ICAjIFNvbWUgdmVyc2lvbnMgb2YgYmFzaCBhcHBlYXIgdG8gYmUgYnVnZ3kgaWYgdGhlIHNhbWUK
KyAgICAgICAgIyAkX2xvY2tmaWxlIGlzIG9wZW5lZCByZXBlYXRlZGx5LiBDbG9zZSB0aGUgY3Vy
cmVudCBmZCBoZXJlLgogICAgICAgICBldmFsICJleGVjICRfbG9ja2ZkPCYtIgogICAgIGRvbmUK
IH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:16:58 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:16:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAPC-00048S-6Q; Sat, 14 Mar 2020 17:16:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAPA-00048I-H5
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:16:56 +0000
X-Inumbo-ID: 9b13b294-6617-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9b13b294-6617-11ea-a6c1-bc764e2007e4;
 Sat, 14 Mar 2020 17:16:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=7Ce9AOC9k6DSqg0CLaE+vnG5wHWlnCTss4Jbu7URYC8=; b=iBKUUWG9ZXGVxaEw0EK36Kn8mm
 /eYVO0q4E5gQO+NSUM/VDHKCtOPwNi2HKI8Ecg2h2Dfto0h3aAbor+9oDPALo8WvLX16pD2T0Q0zC
 eg1/H7D0G1mIcwM+ZaPh2OkfrsGuoJvCycgKrDfhbd36rrB8cPJRcD8NLZzPD1Qysdf4=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAP9-0002BK-TW
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:16:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAP9-0004io-SY
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:16:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAP9-0004io-SY@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:16:55 +0000
Subject: [Xen-changelog] [xen master] tools/helpers: xen-init-dom0: Mark
 clear_domid_history() static
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk4MTA4ZWFlZTg0YzY0NTExZDNiNThmOWM1OGJmZTk2Nzg2ZWM1OGMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE1hciAx
MiAyMDoyNDowNyAyMDIwICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNv
bW1pdERhdGU6IEZyaSBNYXIgMTMgMTA6MTg6MzEgMjAyMCArMDAwMAoKICAgIHRvb2xzL2hlbHBl
cnM6IHhlbi1pbml0LWRvbTA6IE1hcmsgY2xlYXJfZG9taWRfaGlzdG9yeSgpIHN0YXRpYwogICAg
CiAgICB4ZW4taW5pdC1kb20wIGlzIGEgc3RhbmRhbG9uZSBiaW5hcnksIHNvIGFsbCB0aGUgZnVu
Y3Rpb25zIGJ1dCB0aGUKICAgIG1haW4oKSBzaG91bGQgYmUgc3RhdGljLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgogICAgQ2M6IHBhdWxA
eGVuLm9yZwogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Ci0tLQogdG9vbHMvaGVs
cGVycy94ZW4taW5pdC1kb20wLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24o
KyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9oZWxwZXJzL3hlbi1pbml0LWRv
bTAuYyBiL3Rvb2xzL2hlbHBlcnMveGVuLWluaXQtZG9tMC5jCmluZGV4IDU2ZjY5YWI2NmYuLmM5
OTIyNGE0YjYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2hlbHBlcnMveGVuLWluaXQtZG9tMC5jCisrKyBi
L3Rvb2xzL2hlbHBlcnMveGVuLWluaXQtZG9tMC5jCkBAIC0xMiw3ICsxMiw3IEBACiAjZGVmaW5l
IERPTU5BTUVfUEFUSCAgICIvbG9jYWwvZG9tYWluLzAvbmFtZSIKICNkZWZpbmUgRE9NSURfUEFU
SCAgICAgIi9sb2NhbC9kb21haW4vMC9kb21pZCIKIAotaW50IGNsZWFyX2RvbWlkX2hpc3Rvcnko
dm9pZCkKK3N0YXRpYyBpbnQgY2xlYXJfZG9taWRfaGlzdG9yeSh2b2lkKQogewogICAgIGludCBy
YyA9IDE7CiAgICAgeGVudG9vbGxvZ19sb2dnZXJfc3RkaW9zdHJlYW0gKmxvZ2dlcjsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:17:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:17:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAPM-0004AD-8B; Sat, 14 Mar 2020 17:17:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAPL-0004A3-2H
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:17:07 +0000
X-Inumbo-ID: a11b0264-6617-11ea-b514-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a11b0264-6617-11ea-b514-12813bfff9fa;
 Sat, 14 Mar 2020 17:17:06 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=Vf10WdBw5GeNXgBCfcd1wEEfy2Q5JBPZmhshiwXEUCc=; b=RzfqM1l2aYoljxnHI+/jGjHAAx
 FzkxXf/7n7NNYm4z3NZbATEmrlUkdjicb9qWozk3J8duEiMzrXR8oyWJJwC+jsyXVTQNK7MF2QSzW
 egDpyievixaNlvcL4Qd3d5DiBCI7bIOt8p9DLesxdgvqFylSsrBEW/7r2eyFa8l8OL6A=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAPJ-0002CM-W8
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:17:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAPJ-0004ja-VE
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:17:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAPJ-0004ja-VE@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:17:05 +0000
Subject: [Xen-changelog] [xen master] libfsimage: fix clang 10 build
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1357028142532203857=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============1357028142532203857==
Content-Type: text/plain

commit e54c433adf01a242bf6e9fe9378a2c83d3f8b419
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Fri Mar 13 09:45:57 2020 +0100
Commit:     Wei Liu <wl@xen.org>
CommitDate: Fri Mar 13 10:20:21 2020 +0000

    libfsimage: fix clang 10 build
    
    clang complains with:
    
    fsys_zfs.c:826:2: error: converting the enum constant to a boolean [-Werror,-Wint-in-bool-context]
            VERIFY_DN_TYPE(dn, DMU_OT_PLAIN_FILE_CONTENTS);
            ^
    /wrkdirs/usr/ports/sysutils/xen-tools/work/xen-4.13.0/tools/libfsimage/zfs/../../../tools/libfsimage/zfs/fsys_zfs.h:74:11: note: expanded from macro 'VERIFY_DN_TYPE'
            if (type && (dnp)->dn_type != type) { \
                     ^
    1 error generated.
    
    Fix this by not forcing an implicit conversion of the enum into a
    boolean and instead comparing with the 0 enumerator.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wl@xen.org>
---
 tools/libfsimage/zfs/fsys_zfs.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/libfsimage/zfs/fsys_zfs.h b/tools/libfsimage/zfs/fsys_zfs.h
index 5cd627dbac..721972a05a 100644
--- a/tools/libfsimage/zfs/fsys_zfs.h
+++ b/tools/libfsimage/zfs/fsys_zfs.h
@@ -71,7 +71,7 @@ typedef	unsigned int size_t;
  * Can only be used in functions returning non-0 for failure.
  */
 #define	VERIFY_DN_TYPE(dnp, type) \
-	if (type && (dnp)->dn_type != type) { \
+	if (type != DMU_OT_NONE && (dnp)->dn_type != type) { \
 		return (ERR_FSYS_CORRUPT); \
 	}
 
@@ -80,7 +80,7 @@ typedef	unsigned int size_t;
  * Can only be used in functions returning 0 for failure.
  */
 #define	VERIFY_OS_TYPE(osp, type) \
-	if (type && (osp)->os_type != type) { \
+	if (type != DMU_OST_NONE && (osp)->os_type != type) { \
 		errnum = ERR_FSYS_CORRUPT; \
 		return (0); \
 	}
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============1357028142532203857==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1357028142532203857==--

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:17:18 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:17:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAPW-0004BH-9p; Sat, 14 Mar 2020 17:17:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAPU-0004B6-Ow
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:17:16 +0000
X-Inumbo-ID: a7186a44-6617-11ea-b514-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a7186a44-6617-11ea-b514-12813bfff9fa;
 Sat, 14 Mar 2020 17:17:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=BgCL/qm7pRNeX44V1WK3eC1yPz98bfeWrJXxVmA9318=; b=lXnohNkvbZYHNjhpHP2fp9gUfB
 yvE40PGY2g+lA79PezbVlqHu+UNeeitJvtkQMStLW8lxqDs73zpBs/DxEAQmXAlr15RjuD6rRNNCp
 D0jLfXv19lDqb9p3RHXKRQubiC1onn2QCMqX5/aCesmG54kPYOv7hx48g/wFnr1u4Bo4=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAPU-0002Ca-2D
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:17:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAPU-0004kH-1V
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:17:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAPU-0004kH-1V@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:17:16 +0000
Subject: [Xen-changelog] [xen master] libfsimage: fix parentheses in macro
 parameters
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6355011411234681726=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============6355011411234681726==
Content-Type: text/plain

commit 76416c459c6e0b3579c5177df414e0633b8b9565
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Fri Mar 13 09:45:58 2020 +0100
Commit:     Wei Liu <wl@xen.org>
CommitDate: Fri Mar 13 10:20:26 2020 +0000

    libfsimage: fix parentheses in macro parameters
    
    VERIFY_DN_TYPE and VERIFY_OS_TYPE should use parentheses when
    accessing the type parameter. Note that none of the current usages
    require this, it's just done for correctness.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wl@xen.org>
---
 tools/libfsimage/zfs/fsys_zfs.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/libfsimage/zfs/fsys_zfs.h b/tools/libfsimage/zfs/fsys_zfs.h
index 721972a05a..b4be51b50d 100644
--- a/tools/libfsimage/zfs/fsys_zfs.h
+++ b/tools/libfsimage/zfs/fsys_zfs.h
@@ -71,7 +71,7 @@ typedef	unsigned int size_t;
  * Can only be used in functions returning non-0 for failure.
  */
 #define	VERIFY_DN_TYPE(dnp, type) \
-	if (type != DMU_OT_NONE && (dnp)->dn_type != type) { \
+	if ((type) != DMU_OT_NONE && (dnp)->dn_type != (type)) { \
 		return (ERR_FSYS_CORRUPT); \
 	}
 
@@ -80,7 +80,7 @@ typedef	unsigned int size_t;
  * Can only be used in functions returning 0 for failure.
  */
 #define	VERIFY_OS_TYPE(osp, type) \
-	if (type != DMU_OST_NONE && (osp)->os_type != type) { \
+	if ((type) != DMU_OST_NONE && (osp)->os_type != (type)) { \
 		errnum = ERR_FSYS_CORRUPT; \
 		return (0); \
 	}
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============6355011411234681726==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6355011411234681726==--

From xen-changelog-bounces@lists.xenproject.org Sat Mar 14 17:17:28 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:17:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDAPg-0004CR-BS; Sat, 14 Mar 2020 17:17:28 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDAPe-0004CD-Ni
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:17:26 +0000
X-Inumbo-ID: ad187d08-6617-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ad187d08-6617-11ea-b34e-bc764e2007e4;
 Sat, 14 Mar 2020 17:17:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=Nm4Jirr9ecu39wpQgIg0Y56pfMSWy8CAJWNd2A8eLRk=; b=CcxMzjIcMFLJ8pCY0kPc3tTHWM
 ymTvuLI+kWPfpn2/CPuhSSDlFOwt3mNNfPkItBlJJsUmTMOm+P4V8TaRNzLZ10A/v6AL4xaJzMzS2
 sxa5W/zAgNFB90BN0hBjxJrOw3BHv4+ewj8LMIXrIFfGCev2jeC8UMaA3qjoaL4YW+gg=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAPe-0002Cj-52
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:17:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDAPe-0004l4-3q
 for xen-changelog@lists.xenproject.org; Sat, 14 Mar 2020 17:17:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDAPe-0004l4-3q@xenbits.xenproject.org>
Date: Sat, 14 Mar 2020 17:17:26 +0000
Subject: [Xen-changelog] [xen master] libxl: fix cleanup bug in
 initiate_domain_create()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7968337872863544325=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============7968337872863544325==
Content-Type: text/plain

commit d094e95fb7c61c5f46d8e446b4bdc028438dea1c
Author:     Paweł Marczewski <pawel@invisiblethingslab.com>
AuthorDate: Fri Mar 13 11:25:10 2020 +0000
Commit:     Ian Jackson <ian.jackson@eu.citrix.com>
CommitDate: Fri Mar 13 11:33:40 2020 +0000

    libxl: fix cleanup bug in initiate_domain_create()
    
    In case of errors, we immediately call domcreate_complete()
    which cleans up the console_xswait object. Make sure it is initialized
    before we start cleanup.
    
    Signed-off-by: Paweł Marczewski <pawel@invisiblethingslab.com>
    Reviewed-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 tools/libxl/libxl_create.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/libxl/libxl_create.c b/tools/libxl/libxl_create.c
index 7891fae426..772344c648 100644
--- a/tools/libxl/libxl_create.c
+++ b/tools/libxl/libxl_create.c
@@ -1168,6 +1168,8 @@ static void initiate_domain_create(libxl__egc *egc,
     libxl_domain_config *const d_config = dcs->guest_config;
     const int restore_fd = dcs->restore_fd;
 
+    libxl__xswait_init(&dcs->console_xswait);
+
     domid = dcs->domid;
     libxl__domain_build_state_init(&dcs->build_state);
 
@@ -1219,8 +1221,6 @@ static void initiate_domain_create(libxl__egc *egc,
     if (ret)
         goto error_out;
 
-    libxl__xswait_init(&dcs->console_xswait);
-
     if (restore_fd >= 0 || dcs->soft_reset) {
         LOGD(DEBUG, domid, "restoring, not running bootloader");
         domcreate_bootloader_done(egc, &dcs->bl, 0);
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============7968337872863544325==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7968337872863544325==--

From xen-changelog-bounces@lists.xenproject.org Mon Mar 16 10:33:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 10:33:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDn3T-0004KN-2P; Mon, 16 Mar 2020 10:33:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tn4C=5B=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDn3R-0004KI-Jz
 for xen-changelog@lists.xenproject.org; Mon, 16 Mar 2020 10:33:05 +0000
X-Inumbo-ID: 8503b412-6771-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8503b412-6771-11ea-a6c1-bc764e2007e4;
 Mon, 16 Mar 2020 10:33:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=ptiZmXsziTdrB4CJOa633ipbzzoee8WtqB630KV4MCg=; b=E/RSKcmcgil0XKih7DGj7R62IA
 EAJ+DiYn36tAicVMfN1LoCdch+OHP4BYeaJrqcdVDQC1Sjv9rcTV9eoidYQgS+KBPRRUXxX7qokQR
 h82DtjbgPNEeRE6mLFs64/r8fecrfT54ArEeqq9q7SkWGI1uzt2FoISufBDCCHxkkQN4=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDn3Q-0003sh-Nh
 for xen-changelog@lists.xenproject.org; Mon, 16 Mar 2020 10:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDn3Q-0007Mp-MZ
 for xen-changelog@lists.xenproject.org; Mon, 16 Mar 2020 10:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDn3Q-0007Mp-MZ@xenbits.xenproject.org>
Date: Mon, 16 Mar 2020 10:33:04 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: fix off-by-one in
 amd_iommu_get_paging_mode() callers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI3NWIzYzYyZmU0YWZlMzgxYzZmNzRhMDdmNjE0YzBiMzlmZTJmNWQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gTWFyIDE2
IDExOjI0OjI5IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gTWFyIDE2IDExOjI0OjI5IDIwMjAgKzAxMDAKCiAgICBB
TUQvSU9NTVU6IGZpeCBvZmYtYnktb25lIGluIGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUoKSBj
YWxsZXJzCiAgICAKICAgIGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUoKSBleHBlY3RzIGEgY291
bnQsIG5vdCBhICJtYXhpbXVtIHBvc3NpYmxlIgogICAgdmFsdWUuIFByaW9yIHRvIGI0ZjA0MjIz
NmFlMCBkcm9wcGluZyB0aGUgcmVmZXJlbmNlLCB0aGUgdXNlIG9mIG91ciBtaXMtCiAgICBuYW1l
ZCAibWF4X3BhZ2UiIGluIGFtZF9pb21tdV9kb21haW5faW5pdCgpIG1heSBoYXZlIGxlYWQgdG8g
c3VjaCBhCiAgICBtaXN1bmRlcnN0YW5kaW5nLiBJbiBhbiBhdHRlbXB0IHRvIGF2b2lkIHN1Y2gg
Y29uZnVzaW9uIGluIHRoZSBmdXR1cmUsCiAgICByZW5hbWUgdGhlIGZ1bmN0aW9uJ3MgcGFyYW1l
dGVyIGFuZCAtIHdoaWxlIGF0IGl0IC0gY29udmVydCBpdCB0byBhbgogICAgaW5saW5lIGZ1bmN0
aW9uLgogICAgCiAgICBBbHNvIHJlcGxhY2UgYSBsaXRlcmFsIDQgYnkgYW4gZXhwcmVzc2lvbiB0
eWluZyBpdCB0byBhIHdpZGVyIHVzZQogICAgY29uc3RhbnQsIGp1c3QgbGlrZSBhbWRfaW9tbXVf
cXVhcmFudGluZV9pbml0KCkgZG9lcy4KICAgIAogICAgRml4ZXM6IGVhMzg4Njc4MzFkYSAoIng4
NiAvIGlvbW11OiBzZXQgdXAgYSBzY3JhdGNoIHBhZ2UgaW4gdGhlIHF1YXJhbnRpbmUgZG9tYWlu
IikKICAgIEZpeGVzOiBiNGYwNDIyMzZhZTAgKCJBTUQvSU9NTVU6IENlYXNlIHVzaW5nIGEgZHlu
YW1pYyBoZWlnaHQgZm9yIHRoZSBJT01NVSBwYWdldGFibGVzIikKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9pb21tdS5oICAgICAgICAgfCAxNyArKysrKysrKysrKysrKysrLQogeGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jICAgICB8ICA2ICsrKy0tLQogeGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYyB8IDIyICsrKystLS0tLS0tLS0tLS0t
LS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgMjIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LmggYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUuaAppbmRleCA1ZGZhMGQ4OGQ1Li4zNDg5YzJh
MDE1IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUuaAorKysg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUuaApAQCAtMjE4LDcgKzIxOCw2IEBA
IGludCBhbWRfaW9tbXVfaW5pdF9sYXRlKHZvaWQpOwogaW50IGFtZF9pb21tdV91cGRhdGVfaXZy
c19tYXBwaW5nX2FjcGkodm9pZCk7CiBpbnQgaW92X2FkanVzdF9pcnFfYWZmaW5pdGllcyh2b2lk
KTsKIAotaW50IGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUodW5zaWduZWQgbG9uZyBlbnRyaWVz
KTsKIGludCBhbWRfaW9tbXVfcXVhcmFudGluZV9pbml0KHN0cnVjdCBkb21haW4gKmQpOwogCiAv
KiBtYXBwaW5nIGZ1bmN0aW9ucyAqLwpAQCAtMzQxLDYgKzM0MCwyMiBAQCBzdGF0aWMgaW5saW5l
IHVuc2lnbmVkIGxvbmcgcmVnaW9uX3RvX3BhZ2VzKHVuc2lnbmVkIGxvbmcgYWRkciwgdW5zaWdu
ZWQgbG9uZyBzaQogICAgIHJldHVybiAoUEFHRV9BTElHTihhZGRyICsgc2l6ZSkgLSAoYWRkciAm
IFBBR0VfTUFTSykpID4+IFBBR0VfU0hJRlQ7CiB9CiAKK3N0YXRpYyBpbmxpbmUgaW50IGFtZF9p
b21tdV9nZXRfcGFnaW5nX21vZGUodW5zaWduZWQgbG9uZyBtYXhfZnJhbWVzKQoreworICAgIGlu
dCBsZXZlbCA9IDE7CisKKyAgICBCVUdfT04oIW1heF9mcmFtZXMpOworCisgICAgd2hpbGUgKCBt
YXhfZnJhbWVzID4gUFRFX1BFUl9UQUJMRV9TSVpFICkKKyAgICB7CisgICAgICAgIG1heF9mcmFt
ZXMgPSBQVEVfUEVSX1RBQkxFX0FMSUdOKG1heF9mcmFtZXMpID4+IFBURV9QRVJfVEFCTEVfU0hJ
RlQ7CisgICAgICAgIGlmICggKytsZXZlbCA+IDYgKQorICAgICAgICAgICAgcmV0dXJuIC1FTk9N
RU07CisgICAgfQorCisgICAgcmV0dXJuIGxldmVsOworfQorCiBzdGF0aWMgaW5saW5lIHN0cnVj
dCBwYWdlX2luZm8gKmFsbG9jX2FtZF9pb21tdV9wZ3RhYmxlKHZvaWQpCiB7CiAgICAgc3RydWN0
IHBhZ2VfaW5mbyAqcGcgPSBhbGxvY19kb21oZWFwX3BhZ2UoTlVMTCwgMCk7CmRpZmYgLS1naXQg
YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKaW5kZXggM2I3Y2Y2NDljYS4uOTNlOTZjZDY5YyAx
MDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCisrKyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwpAQCAtNDQ1LDkgKzQ0NSw5
IEBAIGludCBhbWRfaW9tbXVfcmVzZXJ2ZV9kb21haW5fdW5pdHlfbWFwKHN0cnVjdCBkb21haW4g
KmRvbWFpbiwKIGludCBfX2luaXQgYW1kX2lvbW11X3F1YXJhbnRpbmVfaW5pdChzdHJ1Y3QgZG9t
YWluICpkKQogewogICAgIHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwot
ICAgIHVuc2lnbmVkIGxvbmcgbWF4X2dmbiA9Ci0gICAgICAgIFBGTl9ET1dOKCgxdWwgPDwgREVG
QVVMVF9ET01BSU5fQUREUkVTU19XSURUSCkgLSAxKTsKLSAgICB1bnNpZ25lZCBpbnQgbGV2ZWwg
PSBhbWRfaW9tbXVfZ2V0X3BhZ2luZ19tb2RlKG1heF9nZm4pOworICAgIHVuc2lnbmVkIGxvbmcg
ZW5kX2dmbiA9CisgICAgICAgIDF1bCA8PCAoREVGQVVMVF9ET01BSU5fQUREUkVTU19XSURUSCAt
IFBBR0VfU0hJRlQpOworICAgIHVuc2lnbmVkIGludCBsZXZlbCA9IGFtZF9pb21tdV9nZXRfcGFn
aW5nX21vZGUoZW5kX2dmbik7CiAgICAgc3RydWN0IGFtZF9pb21tdV9wdGUgKnRhYmxlOwogCiAg
ICAgaWYgKCBoZC0+YXJjaC5yb290X3RhYmxlICkKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
bWQvcGNpX2FtZF9pb21tdS5jCmluZGV4IGNjMGZmMDBjMWUuLjhkNjMwOWNjOGMgMTAwNjQ0Ci0t
LSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKKysrIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwpAQCAtMjI4LDIyICsyMjgs
NiBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhbGxvY2F0ZV9kb21haW5fcmVzb3VyY2VzKHN0
cnVjdCBkb21haW5faW9tbXUgKmhkKQogICAgIHJldHVybiByYzsKIH0KIAotaW50IGFtZF9pb21t
dV9nZXRfcGFnaW5nX21vZGUodW5zaWduZWQgbG9uZyBlbnRyaWVzKQotewotICAgIGludCBsZXZl
bCA9IDE7Ci0KLSAgICBCVUdfT04oICFlbnRyaWVzICk7Ci0KLSAgICB3aGlsZSAoIGVudHJpZXMg
PiBQVEVfUEVSX1RBQkxFX1NJWkUgKQotICAgIHsKLSAgICAgICAgZW50cmllcyA9IFBURV9QRVJf
VEFCTEVfQUxJR04oZW50cmllcykgPj4gUFRFX1BFUl9UQUJMRV9TSElGVDsKLSAgICAgICAgaWYg
KCArK2xldmVsID4gNiApCi0gICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKLSAgICB9Ci0KLSAg
ICByZXR1cm4gbGV2ZWw7Ci19Ci0KIHN0YXRpYyBpbnQgYW1kX2lvbW11X2RvbWFpbl9pbml0KHN0
cnVjdCBkb21haW4gKmQpCiB7CiAgICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9t
bXUoZCk7CkBAIC0yNTYsOCArMjQwLDEwIEBAIHN0YXRpYyBpbnQgYW1kX2lvbW11X2RvbWFpbl9p
bml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICogICBwaHlzaWNhbCBhZGRyZXNzIHNwYWNlIHdl
IGdpdmUgaXQsIGJ1dCB0aGlzIGlzbid0IGtub3duIHlldCBzbyB1c2UgNAogICAgICAqICAgdW5p
bGF0ZXJhbGx5LgogICAgICAqLwotICAgIGhkLT5hcmNoLnBhZ2luZ19tb2RlID0gaXNfaHZtX2Rv
bWFpbihkKQotICAgICAgICA/IDQgOiBhbWRfaW9tbXVfZ2V0X3BhZ2luZ19tb2RlKGdldF91cHBl
cl9tZm5fYm91bmQoKSk7CisgICAgaGQtPmFyY2gucGFnaW5nX21vZGUgPSBhbWRfaW9tbXVfZ2V0
X3BhZ2luZ19tb2RlKAorICAgICAgICBpc19odm1fZG9tYWluKGQpCisgICAgICAgID8gMXVsIDw8
IChERUZBVUxUX0RPTUFJTl9BRERSRVNTX1dJRFRIIC0gUEFHRV9TSElGVCkKKyAgICAgICAgOiBn
ZXRfdXBwZXJfbWZuX2JvdW5kKCkgKyAxKTsKIAogICAgIHJldHVybiAwOwogfQotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Mar 16 10:33:18 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 10:33:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDn3e-0004LL-45; Mon, 16 Mar 2020 10:33:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tn4C=5B=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDn3c-0004LE-Ef
 for xen-changelog@lists.xenproject.org; Mon, 16 Mar 2020 10:33:16 +0000
X-Inumbo-ID: 8b044566-6771-11ea-b7ef-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8b044566-6771-11ea-b7ef-12813bfff9fa;
 Mon, 16 Mar 2020 10:33:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=+sKU+fpEksd6Bc1ZT1JCkDhn388jc/X7w6qum832KR8=; b=4TrjimF2/4ZBbUpidez2kAbBZx
 O+qkjqANp8yGWmQp3UYyu4fOf3d2YVjR5eT1UaGH5nbjlI9i2+871BUrJT+m0eKAqc2F7PtWHmCDP
 sxPcab+G6PNZc8zBgw2/xr0+Ssl1jtmllj5tsmdkJhXqmAWFqTljhzLiOYFjHFQcj0U0=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDn3a-0003sq-Qb
 for xen-changelog@lists.xenproject.org; Mon, 16 Mar 2020 10:33:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDn3a-0007Ne-PV
 for xen-changelog@lists.xenproject.org; Mon, 16 Mar 2020 10:33:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDn3a-0007Ne-PV@xenbits.xenproject.org>
Date: Mon, 16 Mar 2020 10:33:14 +0000
Subject: [Xen-changelog] [xen staging] kconfig: expose all{yes,
 no}config targets
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVmZDA5Yzc3MWVhZDYxZmJlMzQxNjFhZTIyNTBkNGM3N2EyZGNkMzYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gTWFyIDE2
IDExOjI1OjQ1IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gTWFyIDE2IDExOjI1OjQ1IDIwMjAgKzAxMDAKCiAgICBr
Y29uZmlnOiBleHBvc2UgYWxse3llcyxub31jb25maWcgdGFyZ2V0cwogICAgCiAgICBXaXRob3V0
IGhhdmluZyB0aGVtIGF0IGxlYXN0IGF0IHRoZSB4ZW4vTWFrZWZpbGUgbGV2ZWwgdGhleSdyZSAo
Y2xvc2UKICAgIHRvPykgaW5hY2Nlc3NpYmxlLiBBcyBJJ20gdW5jZXJ0YWluIGFib3V0IHRoZWly
IHV0aWxpdHkgYXQgdGhlIHRvcAogICAgbGV2ZWwsIEknbSBsZWF2aW5nIGl0IGF0IHRoYXQgZm9y
IG5vdy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+CiAgICBBY2tlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vTWFrZWZpbGUg
fCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS94ZW4vTWFrZWZpbGUgYi94ZW4vTWFrZWZpbGUKaW5kZXggODI2N2FjZTUxYi4u
ZTVmN2IxYWUxMyAxMDA2NDQKLS0tIGEveGVuL01ha2VmaWxlCisrKyBiL3hlbi9NYWtlZmlsZQpA
QCAtMjc3LDcgKzI3Nyw3IEBAICQoZm9yZWFjaCBiYXNlLGFyY2gveDg2L21tL2d1ZXN0X3dhbGtf
JSBcCiAgICAgICAgICAgICAgICBhcmNoL3g4Ni9tbS9zaGFkb3cvZ3Vlc3RfJSwgXAogICAgICQo
Zm9yZWFjaCBleHQsbyBpIHMsJChjYWxsIGJ1aWxkLWludGVybWVkaWF0ZSwkKGJhc2UpLiQoZXh0
KSkpKQogCi1rY29uZmlnIDo9IG9sZGNvbmZpZyBjb25maWcgbWVudWNvbmZpZyBkZWZjb25maWcg
XAora2NvbmZpZyA6PSBvbGRjb25maWcgY29uZmlnIG1lbnVjb25maWcgZGVmY29uZmlnIGFsbHll
c2NvbmZpZyBhbGxub2NvbmZpZyBcCiAJbmNvbmZpZyB4Y29uZmlnIGdjb25maWcgc2F2ZWRlZmNv
bmZpZyBsaXN0bmV3Y29uZmlnIG9sZGRlZmNvbmZpZyBcCiAJcmFuZGNvbmZpZyAkKG5vdGRpciAk
KHdpbGRjYXJkIGFyY2gvJChTUkNBUkNIKS9jb25maWdzLypfZGVmY29uZmlnKSkKIC5QSE9OWTog
JChrY29uZmlnKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Mar 16 10:33:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 10:33:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDn3n-0004ML-5i; Mon, 16 Mar 2020 10:33:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tn4C=5B=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDn3l-0004MD-Is
 for xen-changelog@lists.xenproject.org; Mon, 16 Mar 2020 10:33:25 +0000
X-Inumbo-ID: 9103aaf6-6771-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9103aaf6-6771-11ea-a6c1-bc764e2007e4;
 Mon, 16 Mar 2020 10:33:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=+e1wpLBRiWYNgAhjG2oSE95snKMc+Qhd0Kl65t2fZGA=; b=xkVRyaPpup4QZ5VP9cIzshJG7M
 CqrdbN110KxDGCECZ1FgOlUnQWHYCjweMHb5nMUSY3sz/2Q/f++NGeHM8W+YBmtMs2JfoHWDU+x6h
 kktTmqGthd9AHdHF3POf20Z30x9ISH2kvjPLrF9dlRu4Dm341rJvykkxoSsJZfrd5xAI=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDn3k-0003t1-TL
 for xen-changelog@lists.xenproject.org; Mon, 16 Mar 2020 10:33:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDn3k-0007OR-SJ
 for xen-changelog@lists.xenproject.org; Mon, 16 Mar 2020 10:33:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDn3k-0007OR-SJ@xenbits.xenproject.org>
Date: Mon, 16 Mar 2020 10:33:24 +0000
Subject: [Xen-changelog] [xen staging] x86/APIC: adjust types and comments
 in calibrate_APIC_clock()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE5NDZjMzMzOTllY2M4ZGNhZDA5MzhjNDQzMmI5ZTM5NGViNzhlMTcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gTWFyIDE2
IDExOjI2OjEwIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gTWFyIDE2IDExOjI2OjEwIDIwMjAgKzAxMDAKCiAgICB4
ODYvQVBJQzogYWRqdXN0IHR5cGVzIGFuZCBjb21tZW50cyBpbiBjYWxpYnJhdGVfQVBJQ19jbG9j
aygpCiAgICAKICAgIEZpcnN0IGFuZCBmb3JlbW9zdCB0aGUgY29tbWVudCB0YWxraW5nIGFib3V0
IHBvdGVudGlhbCB1bmRlcmZsb3cgYmVpbmcKICAgIHRha2VuIGNhcmUgb2YgYnkgdXNpbmcgc2ln
bmVkIGxvbmcgdHlwZSB2YXJpYWJsZXMgd2FzIHRydWUgb25seSBvbgogICAgMzItYml0LCB3aGlj
aCB3ZSd2ZSBub3QgYmVlbiBzdXBwb3J0aW5nIGZvciBxdWl0ZSBzb21lIHRpbWUuIERyb3AgdGhl
CiAgICBjb21tZW50IGFuZCBjaGFuZ2UgYWxsIGludm9sdmVkIHR5cGVzIHRvIHVuc2lnbmVkLiBU
YWtlIHRoZSBvcHBvcnR1bml0eQogICAgYW5kIGFsc28gcmVwbGFjZSBidXNfY3ljbGUncyBmaXhl
ZCB3aWR0aCB0eXBlLgogICAgCiAgICBBZGRpdGlvbmFsbHkgdGhlcmUncyBubyBwb2ludCB1c2lu
ZyBhbiAiYXJiaXRyYXJ5IChidXQgbG9uZyBlbm91Z2gpCiAgICB0aW1lb3V0IiBoZXJlLiBKdXN0
IHVzZSB0aGUgbWF4aW11bSBwb3NzaWJsZSB2YWx1ZTsgTGludXggZG9lcyBzbyB0b28sCiAgICBq
dXN0IGFzIGFuIGFkZGl0aW9uYWwgZGF0YSBwb2ludC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2FwaWMu
YyB8IDI0ICsrKysrKystLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0
aW9ucygrKSwgMTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2FwaWMu
YyBiL3hlbi9hcmNoL3g4Ni9hcGljLmMKaW5kZXggYTM2MTc4MTQ1Ni4uZGJlYTgyNmQ0OCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2FwaWMuYworKysgYi94ZW4vYXJjaC94ODYvYXBpYy5jCkBA
IC0xMjA3LDIxICsxMjA3LDE5IEBAIHN0YXRpYyB2b2lkIHdhaXRfdGlja19wdmgodm9pZCkKIHN0
YXRpYyBpbnQgX19pbml0IGNhbGlicmF0ZV9BUElDX2Nsb2NrKHZvaWQpCiB7CiAgICAgdW5zaWdu
ZWQgbG9uZyBsb25nIHQxLCB0MjsKLSAgICBsb25nIHR0MSwgdHQyOwotICAgIGxvbmcgcmVzdWx0
OwotICAgIGludCBpOworICAgIHVuc2lnbmVkIGxvbmcgdHQxLCB0dDIsIHJlc3VsdDsKKyAgICB1
bnNpZ25lZCBpbnQgaTsKICAgICB1bnNpZ25lZCBsb25nIGJ1c19mcmVxOyAvKiBLQUY6IHBvaW50
ZXItc2l6ZSBhdm9pZHMgY29tcGlsZSB3YXJucy4gKi8KLSAgICB1MzIgYnVzX2N5Y2xlOyAgICAg
ICAgICAvKiBsZW5ndGggb2Ygb25lIGJ1cyBjeWNsZSBpbiBwaWNvLXNlY29uZHMgKi8KLSAgICBj
b25zdCBpbnQgTE9PUFMgPSBIWi8xMDsKKyAgICB1bnNpZ25lZCBpbnQgYnVzX2N5Y2xlOyAvKiBs
ZW5ndGggb2Ygb25lIGJ1cyBjeWNsZSBpbiBwaWNvLXNlY29uZHMgKi8KKyAgICBjb25zdCB1bnNp
Z25lZCBpbnQgTE9PUFMgPSBIWi8xMDsKIAogICAgIGFwaWNfcHJpbnRrKEFQSUNfVkVSQk9TRSwg
ImNhbGlicmF0aW5nIEFQSUMgdGltZXIgLi4uXG4iKTsKIAogICAgIC8qCi0gICAgICogUHV0IHdo
YXRldmVyIGFyYml0cmFyeSAoYnV0IGxvbmcgZW5vdWdoKSB0aW1lb3V0Ci0gICAgICogdmFsdWUg
aW50byB0aGUgQVBJQyBjbG9jaywgd2UganVzdCB3YW50IHRvIGdldCB0aGUKLSAgICAgKiBjb3Vu
dGVyIHJ1bm5pbmcgZm9yIGNhbGlicmF0aW9uLgorICAgICAqIFNldHVwIHRoZSBBUElDIGNvdW50
ZXIgdG8gbWF4aW11bS4gVGhlcmUgaXMgbm8gd2F5IHRoZSBsYXBpYworICAgICAqIGNhbiB1bmRl
cmZsb3cgaW4gdGhlIDEwMG1zIGRldGVjdGlvbiB0aW1lIGZyYW1lLgogICAgICAqLwotICAgIF9f
c2V0dXBfQVBJQ19MVlRUKDEwMDAwMDAwMDApOworICAgIF9fc2V0dXBfQVBJQ19MVlRUKDB4ZmZm
ZmZmZmYpOwogCiAgICAgaWYgKCAheGVuX2d1ZXN0ICkKICAgICAgICAgLyoKQEAgLTEyNTEsMTQg
KzEyNDksNiBAQCBzdGF0aWMgaW50IF9faW5pdCBjYWxpYnJhdGVfQVBJQ19jbG9jayh2b2lkKQog
ICAgIHR0MiA9IGFwaWNfcmVhZChBUElDX1RNQ0NUKTsKICAgICB0MiA9IHJkdHNjX29yZGVyZWQo
KTsKIAotICAgIC8qCi0gICAgICogVGhlIEFQSUMgYnVzIGNsb2NrIGNvdW50ZXIgaXMgMzIgYml0
cyBvbmx5LCBpdAotICAgICAqIG1pZ2h0IGhhdmUgb3ZlcmZsb3duLCBidXQgbm90ZSB0aGF0IHdl
IHVzZSBzaWduZWQKLSAgICAgKiBsb25ncywgdGh1cyBubyBleHRyYSBjYXJlIG5lZWRlZC4KLSAg
ICAgKgotICAgICAqIHVuZGVyZmxvd24gdG8gYmUgZXhhY3QsIGFzIHRoZSB0aW1lciBjb3VudHMg
ZG93biA7KQotICAgICAqLwotCiAgICAgcmVzdWx0ID0gKHR0MS10dDIpKkFQSUNfRElWSVNPUi9M
T09QUzsKIAogICAgIGFwaWNfcHJpbnRrKEFQSUNfVkVSQk9TRSwgIi4uLi4uIENQVSBjbG9jayBz
cGVlZCBpcyAlbGQuJTA0bGQgTUh6LlxuIiwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Mar 16 10:33:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 10:33:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDn3w-0004Nv-Fv; Mon, 16 Mar 2020 10:33:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tn4C=5B=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDn3v-0004Nl-Nm
 for xen-changelog@lists.xenproject.org; Mon, 16 Mar 2020 10:33:35 +0000
X-Inumbo-ID: 970bd7b6-6771-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 970bd7b6-6771-11ea-92cf-bc764e2007e4;
 Mon, 16 Mar 2020 10:33:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=y8f7kcpxvhzLKQC43VtSaa7t5mhZQvv+2MNXYg4r1rA=; b=RolwRJOySA2M3OQ7+/tFHifZS7
 0dbi0Cjyx9ySycPoytThk8HiUXzxZKR9bUo2c9o6KDxgB4hX9erqmXTsZ2GKly8zVyzaORpJjVvjj
 v3Nf5RX0eMCTt93TaCXOzuxWgpNKYhnX5i7U2MlLZU+YDZHYvb4nYtJUyLroThEuahbE=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDn3u-0003tD-WE
 for xen-changelog@lists.xenproject.org; Mon, 16 Mar 2020 10:33:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDn3u-0007PQ-Uz
 for xen-changelog@lists.xenproject.org; Mon, 16 Mar 2020 10:33:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDn3u-0007PQ-Uz@xenbits.xenproject.org>
Date: Mon, 16 Mar 2020 10:33:34 +0000
Subject: [Xen-changelog] [xen staging] rwlocks: call preempt_disable() when
 taking a rwlock
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEyNTA5YmJlYjllMzg2Y2E1MmVjNDZlMjNkMWQ1NDBjNmRjOGQ3ZDcKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gTWFyIDE2
IDExOjI2OjQ1IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gTWFyIDE2IDExOjI2OjQ1IDIwMjAgKzAxMDAKCiAgICBy
d2xvY2tzOiBjYWxsIHByZWVtcHRfZGlzYWJsZSgpIHdoZW4gdGFraW5nIGEgcndsb2NrCiAgICAK
ICAgIFNpbWlsYXIgdG8gc3BpbmxvY2tzIHByZWVtcHRpb24gc2hvdWxkIGJlIGRpc2FibGVkIHdo
aWxlIGhvbGRpbmcgYQogICAgcndsb2NrLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9pbmNsdWRlL3hlbi9yd2xvY2suaCB8IDE4ICsrKysr
KysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3J3bG9jay5oIGIveGVuL2luY2x1
ZGUveGVuL3J3bG9jay5oCmluZGV4IDFjMjIxZGQwZDkuLjRkMWI0OGM3MjIgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3hlbi9yd2xvY2suaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vcndsb2NrLmgK
QEAgLTIsNiArMiw3IEBACiAjZGVmaW5lIF9fUldMT0NLX0hfXwogCiAjaW5jbHVkZSA8eGVuL3Bl
cmNwdS5oPgorI2luY2x1ZGUgPHhlbi9wcmVlbXB0Lmg+CiAjaW5jbHVkZSA8eGVuL3NtcC5oPgog
I2luY2x1ZGUgPHhlbi9zcGlubG9jay5oPgogCkBAIC01NCw2ICs1NSw3IEBAIHN0YXRpYyBpbmxp
bmUgaW50IF9yZWFkX3RyeWxvY2socndsb2NrX3QgKmxvY2spCiB7CiAgICAgdTMyIGNudHM7CiAK
KyAgICBwcmVlbXB0X2Rpc2FibGUoKTsKICAgICBjbnRzID0gYXRvbWljX3JlYWQoJmxvY2stPmNu
dHMpOwogICAgIGlmICggbGlrZWx5KF9jYW5fcmVhZF9sb2NrKGNudHMpKSApCiAgICAgewpAQCAt
NjIsNiArNjQsNyBAQCBzdGF0aWMgaW5saW5lIGludCBfcmVhZF90cnlsb2NrKHJ3bG9ja190ICps
b2NrKQogICAgICAgICAgICAgcmV0dXJuIDE7CiAgICAgICAgIGF0b21pY19zdWIoX1FSX0JJQVMs
ICZsb2NrLT5jbnRzKTsKICAgICB9CisgICAgcHJlZW1wdF9lbmFibGUoKTsKICAgICByZXR1cm4g
MDsKIH0KIApAQCAtNzMsNiArNzYsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX3JlYWRfbG9jayhy
d2xvY2tfdCAqbG9jaykKIHsKICAgICB1MzIgY250czsKIAorICAgIHByZWVtcHRfZGlzYWJsZSgp
OwogICAgIGNudHMgPSBhdG9taWNfYWRkX3JldHVybihfUVJfQklBUywgJmxvY2stPmNudHMpOwog
ICAgIGlmICggbGlrZWx5KF9jYW5fcmVhZF9sb2NrKGNudHMpKSApCiAgICAgICAgIHJldHVybjsK
QEAgLTEwNiw2ICsxMTAsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX3JlYWRfdW5sb2NrKHJ3bG9j
a190ICpsb2NrKQogICAgICAqIEF0b21pY2FsbHkgZGVjcmVtZW50IHRoZSByZWFkZXIgY291bnQK
ICAgICAgKi8KICAgICBhdG9taWNfc3ViKF9RUl9CSUFTLCAmbG9jay0+Y250cyk7CisgICAgcHJl
ZW1wdF9lbmFibGUoKTsKIH0KIAogc3RhdGljIGlubGluZSB2b2lkIF9yZWFkX3VubG9ja19pcnEo
cndsb2NrX3QgKmxvY2spCkBAIC0xMzcsNiArMTQyLDcgQEAgc3RhdGljIGlubGluZSB1bnNpZ25l
ZCBpbnQgX3dyaXRlX2xvY2tfdmFsKHZvaWQpCiBzdGF0aWMgaW5saW5lIHZvaWQgX3dyaXRlX2xv
Y2socndsb2NrX3QgKmxvY2spCiB7CiAgICAgLyogT3B0aW1pemUgZm9yIHRoZSB1bmZhaXIgbG9j
ayBjYXNlIHdoZXJlIHRoZSBmYWlyIGZsYWcgaXMgMC4gKi8KKyAgICBwcmVlbXB0X2Rpc2FibGUo
KTsKICAgICBpZiAoIGF0b21pY19jbXB4Y2hnKCZsb2NrLT5jbnRzLCAwLCBfd3JpdGVfbG9ja192
YWwoKSkgPT0gMCApCiAgICAgICAgIHJldHVybjsKIApAQCAtMTY4LDE3ICsxNzQsMjMgQEAgc3Rh
dGljIGlubGluZSBpbnQgX3dyaXRlX3RyeWxvY2socndsb2NrX3QgKmxvY2spCiB7CiAgICAgdTMy
IGNudHM7CiAKKyAgICBwcmVlbXB0X2Rpc2FibGUoKTsKICAgICBjbnRzID0gYXRvbWljX3JlYWQo
JmxvY2stPmNudHMpOwotICAgIGlmICggdW5saWtlbHkoY250cykgKQorICAgIGlmICggdW5saWtl
bHkoY250cykgfHwKKyAgICAgICAgIHVubGlrZWx5KGF0b21pY19jbXB4Y2hnKCZsb2NrLT5jbnRz
LCAwLCBfd3JpdGVfbG9ja192YWwoKSkgIT0gMCkgKQorICAgIHsKKyAgICAgICAgcHJlZW1wdF9l
bmFibGUoKTsKICAgICAgICAgcmV0dXJuIDA7CisgICAgfQogCi0gICAgcmV0dXJuIGxpa2VseShh
dG9taWNfY21weGNoZygmbG9jay0+Y250cywgMCwgX3dyaXRlX2xvY2tfdmFsKCkpID09IDApOwor
ICAgIHJldHVybiAxOwogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgX3dyaXRlX3VubG9jayhyd2xv
Y2tfdCAqbG9jaykKIHsKICAgICBBU1NFUlQoX2lzX3dyaXRlX2xvY2tlZF9ieV9tZShhdG9taWNf
cmVhZCgmbG9jay0+Y250cykpKTsKICAgICBhdG9taWNfYW5kKH4oX1FXX0NQVU1BU0sgfCBfUVdf
V01BU0spLCAmbG9jay0+Y250cyk7CisgICAgcHJlZW1wdF9lbmFibGUoKTsKIH0KIAogc3RhdGlj
IGlubGluZSB2b2lkIF93cml0ZV91bmxvY2tfaXJxKHJ3bG9ja190ICpsb2NrKQpAQCAtMjc0LDYg
KzI4Niw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfcGVyY3B1X3JlYWRfbG9jayhwZXJjcHVfcnds
b2NrX3QgKipwZXJfY3B1ZGF0YSwKICAgICB9CiAKICAgICAvKiBJbmRpY2F0ZSB0aGlzIGNwdSBp
cyByZWFkaW5nLiAqLworICAgIHByZWVtcHRfZGlzYWJsZSgpOwogICAgIHRoaXNfY3B1X3B0cihw
ZXJfY3B1ZGF0YSkgPSBwZXJjcHVfcndsb2NrOwogICAgIHNtcF9tYigpOwogICAgIC8qIENoZWNr
IGlmIGEgd3JpdGVyIGlzIHdhaXRpbmcuICovCkBAIC0zMDksNiArMzIyLDcgQEAgc3RhdGljIGlu
bGluZSB2b2lkIF9wZXJjcHVfcmVhZF91bmxvY2socGVyY3B1X3J3bG9ja190ICoqcGVyX2NwdWRh
dGEsCiAgICAgfQogICAgIHRoaXNfY3B1X3B0cihwZXJfY3B1ZGF0YSkgPSBOVUxMOwogICAgIHNt
cF93bWIoKTsKKyAgICBwcmVlbXB0X2VuYWJsZSgpOwogfQogCiAvKiBEb24ndCBpbmxpbmUgcGVy
Y3B1IHdyaXRlIGxvY2sgYXMgaXQncyBhIGNvbXBsZXggZnVuY3Rpb24uICovCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Mar 16 10:33:46 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 10:33:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDn46-0004Pm-Hz; Mon, 16 Mar 2020 10:33:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tn4C=5B=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDn45-0004Pe-O7
 for xen-changelog@lists.xenproject.org; Mon, 16 Mar 2020 10:33:45 +0000
X-Inumbo-ID: 9d0b317a-6771-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9d0b317a-6771-11ea-92cf-bc764e2007e4;
 Mon, 16 Mar 2020 10:33:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=2wk7qAG8KXDVUWIkNXXCYUlxGeazrWSO2tRnAg3g44k=; b=oVMXD+EJQMdeFmx/R9TE7GcfDX
 2R8BmVypcDo7mDn82UrrYaef91NpZP+ItLi9nqbdaYerCjbDIZCggqieVCK9/Id9/QIvoaPTwoCWo
 35KKtiX1BqUcvScQCiPHjqGUg0dakOZu23mBS7CIbhgZUAkZ7hQ+e6uvYO5m3+afPAWw=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDn45-0003tT-2w
 for xen-changelog@lists.xenproject.org; Mon, 16 Mar 2020 10:33:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDn45-0007Q7-1v
 for xen-changelog@lists.xenproject.org; Mon, 16 Mar 2020 10:33:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDn45-0007Q7-1v@xenbits.xenproject.org>
Date: Mon, 16 Mar 2020 10:33:45 +0000
Subject: [Xen-changelog] [xen staging] spinlocks: fix placement of
 preempt_[dis|en]able()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZiNzg2MGI1ZDA0ZGZlZTRjYmUwYTY0YTRlOWFkYzk4MzJlMmU3M2IKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gTWFyIDE2
IDExOjI3OjI5IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gTWFyIDE2IDExOjI3OjI5IDIwMjAgKzAxMDAKCiAgICBz
cGlubG9ja3M6IGZpeCBwbGFjZW1lbnQgb2YgcHJlZW1wdF9bZGlzfGVuXWFibGUoKQogICAgCiAg
ICBJbiBjYXNlIFhlbiBldmVyIGdhaW5zIHByZWVtcHRpb24gc3VwcG9ydCB0aGUgc3BpbmxvY2sg
Y29kaW5nJ3MKICAgIHBsYWNlbWVudCBvZiBwcmVlbXB0X2Rpc2FibGUoKSBhbmQgcHJlZW1wdF9l
bmFibGUoKSBzaG91bGQgYmUgb3V0c2lkZQogICAgb2YgdGhlIGxvY2tlZCBzZWN0aW9uLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9jb21t
b24vc3BpbmxvY2suYyB8IDkgKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25z
KCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc3BpbmxvY2suYyBi
L3hlbi9jb21tb24vc3BpbmxvY2suYwppbmRleCAzNDQ5ODFjNTRhLi42YzhiNjJiZWIwIDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL3NwaW5sb2NrLmMKKysrIGIveGVuL2NvbW1vbi9zcGlubG9jay5j
CkBAIC0xNjAsNiArMTYwLDcgQEAgdm9pZCBpbmxpbmUgX3NwaW5fbG9ja19jYihzcGlubG9ja190
ICpsb2NrLCB2b2lkICgqY2IpKHZvaWQgKiksIHZvaWQgKmRhdGEpCiAgICAgTE9DS19QUk9GSUxF
X1ZBUjsKIAogICAgIGNoZWNrX2xvY2soJmxvY2stPmRlYnVnKTsKKyAgICBwcmVlbXB0X2Rpc2Fi
bGUoKTsKICAgICB0aWNrZXRzLmhlYWRfdGFpbCA9IGFyY2hfZmV0Y2hfYW5kX2FkZCgmbG9jay0+
dGlja2V0cy5oZWFkX3RhaWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdGlja2V0cy5oZWFkX3RhaWwpOwogICAgIHdoaWxlICggdGlja2V0cy50YWlsICE9IG9i
c2VydmVfaGVhZCgmbG9jay0+dGlja2V0cykgKQpAQCAtMTcxLDcgKzE3Miw2IEBAIHZvaWQgaW5s
aW5lIF9zcGluX2xvY2tfY2Ioc3BpbmxvY2tfdCAqbG9jaywgdm9pZCAoKmNiKSh2b2lkICopLCB2
b2lkICpkYXRhKQogICAgIH0KICAgICBnb3RfbG9jaygmbG9jay0+ZGVidWcpOwogICAgIExPQ0tf
UFJPRklMRV9HT1Q7Ci0gICAgcHJlZW1wdF9kaXNhYmxlKCk7CiAgICAgYXJjaF9sb2NrX2FjcXVp
cmVfYmFycmllcigpOwogfQogCkBAIC0xOTksMTEgKzE5OSwxMSBAQCB1bnNpZ25lZCBsb25nIF9z
cGluX2xvY2tfaXJxc2F2ZShzcGlubG9ja190ICpsb2NrKQogdm9pZCBfc3Bpbl91bmxvY2soc3Bp
bmxvY2tfdCAqbG9jaykKIHsKICAgICBhcmNoX2xvY2tfcmVsZWFzZV9iYXJyaWVyKCk7Ci0gICAg
cHJlZW1wdF9lbmFibGUoKTsKICAgICBMT0NLX1BST0ZJTEVfUkVMOwogICAgIHJlbF9sb2NrKCZs
b2NrLT5kZWJ1Zyk7CiAgICAgYWRkX3NpemVkKCZsb2NrLT50aWNrZXRzLmhlYWQsIDEpOwogICAg
IGFyY2hfbG9ja19zaWduYWwoKTsKKyAgICBwcmVlbXB0X2VuYWJsZSgpOwogfQogCiB2b2lkIF9z
cGluX3VubG9ja19pcnEoc3BpbmxvY2tfdCAqbG9jaykKQEAgLTI0MiwxNSArMjQyLDE4IEBAIGlu
dCBfc3Bpbl90cnlsb2NrKHNwaW5sb2NrX3QgKmxvY2spCiAgICAgICAgIHJldHVybiAwOwogICAg
IG5ldyA9IG9sZDsKICAgICBuZXcudGFpbCsrOworICAgIHByZWVtcHRfZGlzYWJsZSgpOwogICAg
IGlmICggY21weGNoZygmbG9jay0+dGlja2V0cy5oZWFkX3RhaWwsCiAgICAgICAgICAgICAgICAg
IG9sZC5oZWFkX3RhaWwsIG5ldy5oZWFkX3RhaWwpICE9IG9sZC5oZWFkX3RhaWwgKQorICAgIHsK
KyAgICAgICAgcHJlZW1wdF9lbmFibGUoKTsKICAgICAgICAgcmV0dXJuIDA7CisgICAgfQogICAg
IGdvdF9sb2NrKCZsb2NrLT5kZWJ1Zyk7CiAjaWZkZWYgQ09ORklHX0RFQlVHX0xPQ0tfUFJPRklM
RQogICAgIGlmIChsb2NrLT5wcm9maWxlKQogICAgICAgICBsb2NrLT5wcm9maWxlLT50aW1lX2xv
Y2tlZCA9IE5PVygpOwogI2VuZGlmCi0gICAgcHJlZW1wdF9kaXNhYmxlKCk7CiAgICAgLyoKICAg
ICAgKiBjbXB4Y2hnKCkgaXMgYSBmdWxsIGJhcnJpZXIgc28gbm8gbmVlZCBmb3IgYW4KICAgICAg
KiBhcmNoX2xvY2tfYWNxdWlyZV9iYXJyaWVyKCkuCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Mar 16 16:44:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 16:44:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDsqU-000287-Sm; Mon, 16 Mar 2020 16:44:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tn4C=5B=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDsqT-000281-JH
 for xen-changelog@lists.xenproject.org; Mon, 16 Mar 2020 16:44:05 +0000
X-Inumbo-ID: 58f7cf46-67a5-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 58f7cf46-67a5-11ea-b34e-bc764e2007e4;
 Mon, 16 Mar 2020 16:44:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=PWf6aADMsEe3u3uyo6JsgpAxudPG3HY5eEhGzywND1M=; b=DqD4qYi7kWi22F0h1XPzsXJnoG
 1N1yJObnDMKD3V5DeK8qfeOUgTbCP3JxROF9CBcGp/+2mC7fDyEVzSKWIjIsZ2QscZzovpN8rbE1C
 QQZ7MQZwBO7yBfiy1L7Gu3LkqT4hDAlYwa8xU1y6R8qRriACRcN3altbZqgbsRe7oUVA=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDsqS-000358-LD
 for xen-changelog@lists.xenproject.org; Mon, 16 Mar 2020 16:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDsqS-0005M6-Jg
 for xen-changelog@lists.xenproject.org; Mon, 16 Mar 2020 16:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDsqS-0005M6-Jg@xenbits.xenproject.org>
Date: Mon, 16 Mar 2020 16:44:04 +0000
Subject: [Xen-changelog] [xen staging] x86/time: reduce rounding errors in
 calculations
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE2MGJiNjgyMTkwZjhjMDE0NzU4NGZhNThkZTQ3NTI4Y2Q4NjZiZTMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gTWFyIDE2
IDE3OjMxOjM1IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gTWFyIDE2IDE3OjMxOjM1IDIwMjAgKzAxMDAKCiAgICB4
ODYvdGltZTogcmVkdWNlIHJvdW5kaW5nIGVycm9ycyBpbiBjYWxjdWxhdGlvbnMKICAgIAogICAg
UGxhaW4gKHVuc2lnbmVkKSBpbnRlZ2VyIGRpdmlzaW9uIHNpbXBseSB0cnVuY2F0ZXMgdGhlIHJl
c3VsdHMuIFRoZQogICAgb3ZlcmFsbCBlcnJvcnMgYXJlIHNtYWxsZXIgdGhvdWdoIGlmIHdlIHVz
ZSBwcm9wZXIgcm91bmRpbmcuIChFeHRlbmQKICAgIHRoaXMgdG8gdGhlIHB1cmVseSBjb3NtZXRp
YyBhc3BlY3Qgb2YgdGltZS5jJ3MgZnJlcV9zdHJpbmcoKSwgd2hpY2gKICAgIGJlZm9yZSB0aGlz
IGNoYW5nZSBJJ3ZlIGZyZXF1ZW50bHkgb2JzZXJ2ZWQgdG8gcmVwb3J0IGUuZy4gTk4uOTk5TUh6
CiAgICBIUEVUIGNsb2NrIHNwZWVkcy4pCiAgICAKICAgIFdoaWxlIGFkZGluZyB0aGUgcm91bmRp
bmcgbG9naWMsIGFsc28gc3dpdGNoIHRvIHVzaW5nIGFuIHVuc2lnbmVkCiAgICBjb25zdGFudCBm
b3IgdGhlIG90aGVyLCBvcmlnaW5hbCBoYWxmIG9mIGJ1c19jeWNsZSdzIGNhbGN1bGF0aW9uLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvYXBpYy5jIHwgNCArKystCiB4ZW4vYXJjaC94ODYvaHBldC5jIHwgNCAr
Ky0tCiB4ZW4vYXJjaC94ODYvdGltZS5jIHwgNSArKysrLQogMyBmaWxlcyBjaGFuZ2VkLCA5IGlu
c2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Fw
aWMuYyBiL3hlbi9hcmNoL3g4Ni9hcGljLmMKaW5kZXggZGJlYTgyNmQ0OC4uYWIzMGRlOTM5YyAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2FwaWMuYworKysgYi94ZW4vYXJjaC94ODYvYXBpYy5j
CkBAIC0xMjYwLDggKzEyNjAsMTAgQEAgc3RhdGljIGludCBfX2luaXQgY2FsaWJyYXRlX0FQSUNf
Y2xvY2sodm9pZCkKIAogICAgIC8qIHNldCB1cCBtdWx0aXBsaWVycyBmb3IgYWNjdXJhdGUgdGlt
ZXIgY29kZSAqLwogICAgIGJ1c19mcmVxICAgPSByZXN1bHQqSFo7Ci0gICAgYnVzX2N5Y2xlICA9
ICh1MzIpICgxMDAwMDAwMDAwMDAwTEwvYnVzX2ZyZXEpOyAvKiBpbiBwaWNvIHNlY29uZHMgKi8K
KyAgICBidXNfY3ljbGUgID0gMTAwMDAwMDAwMDAwMFVMIC8gYnVzX2ZyZXE7IC8qIGluIHBpY28g
c2Vjb25kcyAqLworICAgIGJ1c19jeWNsZSArPSAoMTAwMDAwMDAwMDAwMFVMICUgYnVzX2ZyZXEp
ICogMiA+IGJ1c19mcmVxOwogICAgIGJ1c19zY2FsZSAgPSAoMTAwMCoyNjIxNDQpL2J1c19jeWNs
ZTsKKyAgICBidXNfc2NhbGUgKz0gKCgxMDAwICogMjYyMTQ0KSAlIGJ1c19jeWNsZSkgKiAyID4g
YnVzX2N5Y2xlOwogCiAgICAgYXBpY19wcmludGsoQVBJQ19WRVJCT1NFLCAiLi4uLi4gYnVzX3Nj
YWxlID0gJSN4XG4iLCBidXNfc2NhbGUpOwogICAgIC8qIHJlc2V0IEFQSUMgdG8gemVybyB0aW1l
b3V0IHZhbHVlICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHBldC5jIGIveGVuL2FyY2gv
eDg2L2hwZXQuYwppbmRleCBhZTk5OTkzZDkwLi44NjkyOWI5YmExIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHBldC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9ocGV0LmMKQEAgLTc5OSw5ICs3OTks
OSBAQCB1NjQgX19pbml0IGhwZXRfc2V0dXAodm9pZCkKICAgICBocGV0X3Jlc3VtZShocGV0X2Jv
b3RfY2ZnKTsKIAogICAgIGhwZXRfcmF0ZSA9IDEwMDAwMDAwMDAwMDAwMDBVTEw7IC8qIDEwXjE1
ICovCi0gICAgKHZvaWQpZG9fZGl2KGhwZXRfcmF0ZSwgaHBldF9wZXJpb2QpOworICAgIGxhc3Qg
PSBkb19kaXYoaHBldF9yYXRlLCBocGV0X3BlcmlvZCk7CiAKLSAgICByZXR1cm4gaHBldF9yYXRl
OworICAgIHJldHVybiBocGV0X3JhdGUgKyAobGFzdCAqIDIgPiBocGV0X3BlcmlvZCk7CiB9CiAK
IHZvaWQgaHBldF9yZXN1bWUodTMyICpib290X2NmZykKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni90aW1lLmMgYi94ZW4vYXJjaC94ODYvdGltZS5jCmluZGV4IGJiMWI5Nzc4N2YuLjJkNDQzMGIy
ODMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90aW1lLmMKKysrIGIveGVuL2FyY2gveDg2L3Rp
bWUuYwpAQCAtMjc1LDcgKzI3NSwxMCBAQCBzdGF0aWMgY2hhciAqZnJlcV9zdHJpbmcodTY0IGZy
ZXEpCiB7CiAgICAgc3RhdGljIGNoYXIgc1syMF07CiAgICAgdW5zaWduZWQgaW50IHgsIHk7Ci0g
ICAgeSA9ICh1bnNpZ25lZCBpbnQpZG9fZGl2KGZyZXEsIDEwMDAwMDApIC8gMTAwMDsKKworICAg
IGlmICggZG9fZGl2KGZyZXEsIDEwMDApID4gNTAwICkKKyAgICAgICAgKytmcmVxOworICAgIHkg
PSAodW5zaWduZWQgaW50KWRvX2RpdihmcmVxLCAxMDAwKTsKICAgICB4ID0gKHVuc2lnbmVkIGlu
dClmcmVxOwogICAgIHNucHJpbnRmKHMsIHNpemVvZihzKSwgIiV1LiUwM3VNSHoiLCB4LCB5KTsK
ICAgICByZXR1cm4gczsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Mon Mar 16 16:44:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 16:44:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jDsqe-00028g-Uh; Mon, 16 Mar 2020 16:44:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tn4C=5B=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDsqe-00028Z-0H
 for xen-changelog@lists.xenproject.org; Mon, 16 Mar 2020 16:44:16 +0000
X-Inumbo-ID: 5efa9bda-67a5-11ea-b868-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5efa9bda-67a5-11ea-b868-12813bfff9fa;
 Mon, 16 Mar 2020 16:44:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=krJeM1HLtwt3Z4g6ZdCVdynyT5m2VkFZtLHRy/KfOPk=; b=j4fypI7o9WmxnGGvhC1SWbOjDt
 zR5QIL4yCW4RhvjH5T6Gqo3TikDTnnhwiycW7e7TjS7mJfT8hu6aJdvErasb9e4r69HU6HfQEOplO
 173unUVzNbyErt7yN1K0z9xw4VM+1Rr/a/2Swx9+LU/SCNT0G3sUwbITV/MidNsBWP9s=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDsqc-00035t-Oh
 for xen-changelog@lists.xenproject.org; Mon, 16 Mar 2020 16:44:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jDsqc-0005Mw-Mw
 for xen-changelog@lists.xenproject.org; Mon, 16 Mar 2020 16:44:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jDsqc-0005Mw-Mw@xenbits.xenproject.org>
Date: Mon, 16 Mar 2020 16:44:14 +0000
Subject: [Xen-changelog] [xen staging] x86/APIC: reduce rounding errors in
 calculations
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc0MGZmYjdmYzdiOWQxYWZhMjNiYjM4OTEwOTEzMjc5YzI4YWE5OTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gTWFyIDE2
IDE3OjMyOjQxIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gTWFyIDE2IDE3OjMyOjQxIDIwMjAgKzAxMDAKCiAgICB4
ODYvQVBJQzogcmVkdWNlIHJvdW5kaW5nIGVycm9ycyBpbiBjYWxjdWxhdGlvbnMKICAgIAogICAg
RGl2aWRpbmcgYnkgSFovMTAganVzdCB0byBzdWJzZXF1ZW50bHkgbXVsdGlwbHkgYnkgSFogYWdh
aW4gaW4gYWxsIHVzZXMKICAgIG9mIHRoZSByZXNwZWN0aXZlIHZhcmlhYmxlIGlzIHByZXR0eSBw
b2ludGxlc3NseSBpbnRyb2R1Y2luZyByb3VuZGluZwogICAgKHJlYWxseTogdHJ1bmNhdGlvbikg
ZXJyb3JzLiBXaGlsZSB0cmFuc2Zvcm1pbmcgdGhlIHJlc3BlY3RpdmUKICAgIGV4cHJlc3Npb25z
IGl0IGJlY2FtZSBhcHBhcmVudCB0aGF0ICJyZXN1bHQiIHdvdWxkIGJlIGxlZnQgdW51c2VkIGV4
Y2VwdAogICAgZm9yIGl0cyB1c2UgYXMgZnVuY3Rpb24gcmV0dXJuIHZhbHVlLiBBcyB0aGUgc29s
ZSBjYWxsZXIgb2YgdGhlIGZ1bmN0aW9uCiAgICBkb2Vzbid0IGxvb2sgYXQgdGhlIHJldHVybmVk
IHZhbHVlLCBzaW1wbHkgY29udmVydCB0aGUgZnVuY3Rpb24gdG8gaGF2ZQogICAgInZvaWQiIHJl
dHVybiB0eXBlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvYXBpYy5jIHwgMjMgKysrKysrKysrKystLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYXBpYy5jIGIveGVuL2FyY2gveDg2L2FwaWMuYwpp
bmRleCBhYjMwZGU5MzljLi5jZGU2N2NkODdlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYXBp
Yy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hcGljLmMKQEAgLTEyMDQsMTQgKzEyMDQsMTQgQEAgc3Rh
dGljIHZvaWQgd2FpdF90aWNrX3B2aCh2b2lkKQogICogQVBJQyBpcnEgdGhhdCB3YXkuCiAgKi8K
IAotc3RhdGljIGludCBfX2luaXQgY2FsaWJyYXRlX0FQSUNfY2xvY2sodm9pZCkKK3N0YXRpYyB2
b2lkIF9faW5pdCBjYWxpYnJhdGVfQVBJQ19jbG9jayh2b2lkKQogewogICAgIHVuc2lnbmVkIGxv
bmcgbG9uZyB0MSwgdDI7Ci0gICAgdW5zaWduZWQgbG9uZyB0dDEsIHR0MiwgcmVzdWx0OworICAg
IHVuc2lnbmVkIGxvbmcgdHQxLCB0dDI7CiAgICAgdW5zaWduZWQgaW50IGk7CiAgICAgdW5zaWdu
ZWQgbG9uZyBidXNfZnJlcTsgLyogS0FGOiBwb2ludGVyLXNpemUgYXZvaWRzIGNvbXBpbGUgd2Fy
bnMuICovCiAgICAgdW5zaWduZWQgaW50IGJ1c19jeWNsZTsgLyogbGVuZ3RoIG9mIG9uZSBidXMg
Y3ljbGUgaW4gcGljby1zZWNvbmRzICovCi0gICAgY29uc3QgdW5zaWduZWQgaW50IExPT1BTID0g
SFovMTA7CisjZGVmaW5lIExPT1BTX0ZSQUMgMTBVICAgICAgLyogbWVhc3VyZSBmb3Igb25lIHRl
bnRoIG9mIGEgc2Vjb25kICovCiAKICAgICBhcGljX3ByaW50ayhBUElDX1ZFUkJPU0UsICJjYWxp
YnJhdGluZyBBUElDIHRpbWVyIC4uLlxuIik7CiAKQEAgLTEyMzgsOSArMTIzOCw5IEBAIHN0YXRp
YyBpbnQgX19pbml0IGNhbGlicmF0ZV9BUElDX2Nsb2NrKHZvaWQpCiAgICAgdHQxID0gYXBpY19y
ZWFkKEFQSUNfVE1DQ1QpOwogCiAgICAgLyoKLSAgICAgKiBMZXQncyB3YWl0IExPT1BTIHRpY2tz
OgorICAgICAqIExldCdzIHdhaXQgSFogLyBMT09QU19GUkFDIHRpY2tzOgogICAgICAqLwotICAg
IGZvciAoaSA9IDA7IGkgPCBMT09QUzsgaSsrKQorICAgIGZvciAoaSA9IDA7IGkgPCBIWiAvIExP
T1BTX0ZSQUM7IGkrKykKICAgICAgICAgaWYgKCAheGVuX2d1ZXN0ICkKICAgICAgICAgICAgIHdh
aXRfODI1NF93cmFwYXJvdW5kKCk7CiAgICAgICAgIGVsc2UKQEAgLTEyNDksMTcgKzEyNDksMTYg
QEAgc3RhdGljIGludCBfX2luaXQgY2FsaWJyYXRlX0FQSUNfY2xvY2sodm9pZCkKICAgICB0dDIg
PSBhcGljX3JlYWQoQVBJQ19UTUNDVCk7CiAgICAgdDIgPSByZHRzY19vcmRlcmVkKCk7CiAKLSAg
ICByZXN1bHQgPSAodHQxLXR0MikqQVBJQ19ESVZJU09SL0xPT1BTOworICAgIGJ1c19mcmVxID0g
KHR0MSAtIHR0MikgKiBBUElDX0RJVklTT1IgKiBMT09QU19GUkFDOwogCi0gICAgYXBpY19wcmlu
dGsoQVBJQ19WRVJCT1NFLCAiLi4uLi4gQ1BVIGNsb2NrIHNwZWVkIGlzICVsZC4lMDRsZCBNSHou
XG4iLAotICAgICAgICAgICAgICAgICgobG9uZykodDIgLSB0MSkgLyBMT09QUykgLyAoMTAwMDAw
MCAvIEhaKSwKLSAgICAgICAgICAgICAgICAoKGxvbmcpKHQyIC0gdDEpIC8gTE9PUFMpICUgKDEw
MDAwMDAgLyBIWikpOworICAgIGFwaWNfcHJpbnRrKEFQSUNfVkVSQk9TRSwgIi4uLi4uIENQVSBj
bG9jayBzcGVlZCBpcyAlbHUuJTA0bHUgTUh6LlxuIiwKKyAgICAgICAgICAgICAgICAoKHVuc2ln
bmVkIGxvbmcpKHQyIC0gdDEpICogTE9PUFNfRlJBQykgLyAxMDAwMDAwLAorICAgICAgICAgICAg
ICAgICgoKHVuc2lnbmVkIGxvbmcpKHQyIC0gdDEpICogTE9PUFNfRlJBQykgLyAxMDApICUgMTAw
MDApOwogCiAgICAgYXBpY19wcmludGsoQVBJQ19WRVJCT1NFLCAiLi4uLi4gaG9zdCBidXMgY2xv
Y2sgc3BlZWQgaXMgJWxkLiUwNGxkIE1Iei5cbiIsCi0gICAgICAgICAgICAgICAgcmVzdWx0IC8g
KDEwMDAwMDAgLyBIWiksIHJlc3VsdCAlICgxMDAwMDAwIC8gSFopKTsKKyAgICAgICAgICAgICAg
ICBidXNfZnJlcSAvIDEwMDAwMDAsIChidXNfZnJlcSAvIDEwMCkgJSAxMDAwMCk7CiAKICAgICAv
KiBzZXQgdXAgbXVsdGlwbGllcnMgZm9yIGFjY3VyYXRlIHRpbWVyIGNvZGUgKi8KLSAgICBidXNf
ZnJlcSAgID0gcmVzdWx0KkhaOwogICAgIGJ1c19jeWNsZSAgPSAxMDAwMDAwMDAwMDAwVUwgLyBi
dXNfZnJlcTsgLyogaW4gcGljbyBzZWNvbmRzICovCiAgICAgYnVzX2N5Y2xlICs9ICgxMDAwMDAw
MDAwMDAwVUwgJSBidXNfZnJlcSkgKiAyID4gYnVzX2ZyZXE7CiAgICAgYnVzX3NjYWxlICA9ICgx
MDAwKjI2MjE0NCkvYnVzX2N5Y2xlOwpAQCAtMTI2OSw3ICsxMjY4LDcgQEAgc3RhdGljIGludCBf
X2luaXQgY2FsaWJyYXRlX0FQSUNfY2xvY2sodm9pZCkKICAgICAvKiByZXNldCBBUElDIHRvIHpl
cm8gdGltZW91dCB2YWx1ZSAqLwogICAgIF9fc2V0dXBfQVBJQ19MVlRUKDApOwogCi0gICAgcmV0
dXJuIHJlc3VsdDsKKyN1bmRlZiBMT09QU19GUkFDCiB9CiAKIHZvaWQgX19pbml0IHNldHVwX2Jv
b3RfQVBJQ19jbG9jayh2b2lkKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 17 13:22:10 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 13:22:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jECAY-0007v7-4v; Tue, 17 Mar 2020 13:22:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8FLO=5C=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jECAX-0007v2-Fk
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 13:22:05 +0000
X-Inumbo-ID: 4b1732ba-6852-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4b1732ba-6852-11ea-92cf-bc764e2007e4;
 Tue, 17 Mar 2020 13:22:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=S2e9y+EMsQcdZeI1++PpNwu7r4jd91pqQpzh0F3kiZ4=; b=1xTNBwQ+F3HFKSxTN0lux79l9B
 vvuk9+nYmqvbGoT7C7DCH2twALR7dcY65G9v2OBYRBeF/LwkyRngcGLZt4M2sCGBqrH6UTaRFMZwl
 K0UTuSCDRNWbjJ5DGPSmKClSDJ/xzB2SN1n24bMW/s4XVyq6EDW3lIi6cDAfutRrGouA=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jECAW-00084m-B0
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 13:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jECAW-0002ty-9k
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 13:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jECAW-0002ty-9k@xenbits.xenproject.org>
Date: Tue, 17 Mar 2020 13:22:04 +0000
Subject: [Xen-changelog] [xen staging] x86/vvmx: Fix deadlock with MSR
 bitmap merging
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkwMGNjNjczNzdiOTg3ZjUwZTJiOGMxNGY5ZmRhYzZhYjUwOGJkMDQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE1hciAxMSAxODoyMjozNyAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMTcgMTM6MTg6
MTkgMjAyMCArMDAwMAoKICAgIHg4Ni92dm14OiBGaXggZGVhZGxvY2sgd2l0aCBNU1IgYml0bWFw
IG1lcmdpbmcKICAgIAogICAgYy9zIGM0Nzk4NGFhYmVhZCAibnZteDogaW1wbGVtZW50IHN1cHBv
cnQgZm9yIE1TUiBiaXRtYXBzIiBpbnRyb2R1Y2VkIGEgdXNlIG9mCiAgICBtYXBfZG9tYWluX3Bh
Z2UoKSB3aGljaCBtYXkgZ2V0IHVzZWQgaW4gdGhlIG1pZGRsZSBvZiBjb250ZXh0IHN3aXRjaC4K
ICAgIAogICAgVGhpcyBpcyBub3Qgc2FmZSwgYW5kIGNhdXNlcyBYZW4gdG8gZGVhZGxvY2sgb24g
dGhlIG1hcGNhY2hlIGxvY2s6CiAgICAKICAgICAgKFhFTikgWGVuIGNhbGwgdHJhY2U6CiAgICAg
IChYRU4pICAgIFs8ZmZmZjgyZDA4MDIyZDZhZT5dIFIgX3NwaW5fbG9jaysweDM0LzB4NWUKICAg
ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzIxOWQ3Pl0gRiBtYXBfZG9tYWluX3BhZ2UrMHgyNTAv
MHg1MjcKICAgICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzU2MzMyPl0gRiBkb19wYWdlX2ZhdWx0
KzB4NDIwLzB4NzgwCiAgICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDM4ZGEzZD5dIEYgeDg2XzY0
L2VudHJ5LlMjaGFuZGxlX2V4Y2VwdGlvbl9zYXZlZCsweDY4LzB4OTQKICAgICAgKFhFTikgICAg
WzxmZmZmODJkMDgwMzE3MjlmPl0gRiBfX2ZpbmRfbmV4dF96ZXJvX2JpdCsweDI4LzB4NjkKICAg
ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzIxYTRkPl0gRiBtYXBfZG9tYWluX3BhZ2UrMHgyYzYv
MHg1MjcKICAgICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjllZWIyPl0gRiBudm14X3VwZGF0ZV9l
eGVjX2NvbnRyb2wrMHgxZDcvMHgzMjMKICAgICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjk5ZjVh
Pl0gRiB2bXhfdXBkYXRlX2NwdV9leGVjX2NvbnRyb2wrMHgyMy8weDQwCiAgICAgIChYRU4pICAg
IFs8ZmZmZjgyZDA4MDI5YTNmNz5dIEYgYXJjaC94ODYvaHZtL3ZteC92bXguYyN2bXhfY3R4dF9z
d2l0Y2hfZnJvbSsweGI3LzB4MTIxCiAgICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDMxZDc5Nj5d
IEYgYXJjaC94ODYvZG9tYWluLmMjX19jb250ZXh0X3N3aXRjaCsweDEyNC8weDRhOQogICAgICAo
WEVOKSAgICBbPGZmZmY4MmQwODAzMjA5MjU+XSBGIGNvbnRleHRfc3dpdGNoKzB4MTU0LzB4NjJj
CiAgICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI1MmYzZT5dIEYgY29tbW9uL3NjaGVkL2NvcmUu
YyNzY2hlZF9jb250ZXh0X3N3aXRjaCsweDE2YS8weDE3NQogICAgICAoWEVOKSAgICBbPGZmZmY4
MmQwODAyNTM4Nzc+XSBGIGNvbW1vbi9zY2hlZC9jb3JlLmMjc2NoZWR1bGUrMHgyYWQvMHgyYmMK
ICAgICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjJjYzk3Pl0gRiBjb21tb24vc29mdGlycS5jI19f
ZG9fc29mdGlycSsweGI3LzB4YzgKICAgICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjJjZDM4Pl0g
RiBkb19zb2Z0aXJxKzB4MTgvMHgxYQogICAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyYTJmYmI+
XSBGIHZteF9hc21fZG9fdm1lbnRyeSsweDJiLzB4MzAKICAgIAogICAgQ29udmVydCB0aGUgZG9t
aGVhcCBwYWdlIGludG8gYmVpbmcgYSB4ZW5oZWFwIHBhZ2UuCiAgICAKICAgIEZpeGVzOiBjNDc5
ODRhYWJlYWQgLSBudm14OiBpbXBsZW1lbnQgc3VwcG9ydCBmb3IgTVNSIGJpdG1hcHMKICAgIFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3
ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4
Ni9odm0vdm14L3Z2bXguYyAgICAgICAgfCAxOSArKysrLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oIHwgIDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgNSBp
bnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKaW5kZXggOTI2YTEx
YzE1Zi4uZjA0OTkyMDE5NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpAQCAtMTMwLDEyICsxMzAsOSBAQCBp
bnQgbnZteF92Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiAKICAgICBpZiAoIGNwdV9o
YXNfdm14X21zcl9iaXRtYXAgKQogICAgIHsKLSAgICAgICAgbnZteC0+bXNyX21lcmdlZCA9IGFs
bG9jX2RvbWhlYXBfcGFnZShkLCBNRU1GX25vX293bmVyKTsKKyAgICAgICAgbnZteC0+bXNyX21l
cmdlZCA9IGFsbG9jX3hlbmhlYXBfcGFnZSgpOwogICAgICAgICBpZiAoICFudm14LT5tc3JfbWVy
Z2VkICkKLSAgICAgICAgewotICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgIm5lc3Q6
IGFsbG9jYXRpb24gZm9yIE1TUiBiaXRtYXAgZmFpbGVkXG4iKTsKICAgICAgICAgICAgIHJldHVy
biAtRU5PTUVNOwotICAgICAgICB9CiAgICAgfQogCiAgICAgbnZteC0+ZXB0LmVuYWJsZWQgPSAw
OwpAQCAtMTk4LDExICsxOTUsNyBAQCBzdGF0aWMgdm9pZCB2Y3B1X3JlbGlucXVpc2hfcmVzb3Vy
Y2VzKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCBuZXN0ZWR2bXggKm52bXggPSAmdmNw
dV8yX252bXgodik7CiAKLSAgICBpZiAoIG52bXgtPm1zcl9tZXJnZWQgKQotICAgIHsKLSAgICAg
ICAgZnJlZV9kb21oZWFwX3BhZ2UobnZteC0+bXNyX21lcmdlZCk7Ci0gICAgICAgIG52bXgtPm1z
cl9tZXJnZWQgPSBOVUxMOwotICAgIH0KKyAgICBGUkVFX1hFTkhFQVBfUEFHRShudm14LT5tc3Jf
bWVyZ2VkKTsKIH0KIAogdm9pZCBudm14X2RvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcyhzdHJ1
Y3QgZG9tYWluICpkKQpAQCAtNTc1LDE0ICs1NjgsMTIgQEAgdW5zaWduZWQgbG9uZyAqX3NoYWRv
d19pb19iaXRtYXAoc3RydWN0IHZjcHUgKnYpCiBzdGF0aWMgdm9pZCB1cGRhdGVfbXNyYml0bWFw
KHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBzaGFkb3dfY3RybCkKIHsKICAgICBzdHJ1Y3QgbmVz
dGVkdm14ICpudm14ID0gJnZjcHVfMl9udm14KHYpOwotICAgIHN0cnVjdCB2bXhfbXNyX2JpdG1h
cCAqbXNyX2JpdG1hcDsKKyAgICBzdHJ1Y3Qgdm14X21zcl9iaXRtYXAgKm1zcl9iaXRtYXAgPSBu
dm14LT5tc3JfbWVyZ2VkOwogCiAgICAgaWYgKCAhKHNoYWRvd19jdHJsICYgQ1BVX0JBU0VEX0FD
VElWQVRFX01TUl9CSVRNQVApIHx8CiAgICAgICAgICAhbnZteC0+bXNyYml0bWFwICkKICAgICAg
ICByZXR1cm47CiAKLSAgICBtc3JfYml0bWFwID0gX19tYXBfZG9tYWluX3BhZ2UobnZteC0+bXNy
X21lcmdlZCk7Ci0KICAgICBiaXRtYXBfb3IobXNyX2JpdG1hcC0+cmVhZF9sb3csIG52bXgtPm1z
cmJpdG1hcC0+cmVhZF9sb3csCiAgICAgICAgICAgICAgIHYtPmFyY2guaHZtLnZteC5tc3JfYml0
bWFwLT5yZWFkX2xvdywKICAgICAgICAgICAgICAgc2l6ZW9mKG1zcl9iaXRtYXAtPnJlYWRfbG93
KSAqIDgpOwpAQCAtNjAzLDkgKzU5NCw3IEBAIHN0YXRpYyB2b2lkIHVwZGF0ZV9tc3JiaXRtYXAo
c3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IHNoYWRvd19jdHJsKQogICAgIGJpdG1hcF9zZXQobXNy
X2JpdG1hcC0+cmVhZF9sb3csIE1TUl9YMkFQSUNfRklSU1QsIDB4MTAwKTsKICAgICBiaXRtYXBf
c2V0KG1zcl9iaXRtYXAtPndyaXRlX2xvdywgTVNSX1gyQVBJQ19GSVJTVCwgMHgxMDApOwogCi0g
ICAgdW5tYXBfZG9tYWluX3BhZ2UobXNyX2JpdG1hcCk7Ci0KLSAgICBfX3Ztd3JpdGUoTVNSX0JJ
VE1BUCwgcGFnZV90b19tYWRkcihudm14LT5tc3JfbWVyZ2VkKSk7CisgICAgX192bXdyaXRlKE1T
Ul9CSVRNQVAsIHZpcnRfdG9fbWFkZHIobnZteC0+bXNyX21lcmdlZCkpOwogfQogCiB2b2lkIG52
bXhfdXBkYXRlX2V4ZWNfY29udHJvbChzdHJ1Y3QgdmNwdSAqdiwgdTMyIGhvc3RfY250cmwpCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vdm14L3Z2bXguaAppbmRleCBjNDFmMDg5OTM5Li5kNWY2OGYzMGIxIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZteC92dm14LmgKQEAgLTM4LDcgKzM4LDcgQEAgc3RydWN0IG5l
c3RlZHZteCB7CiAgICAgcGFkZHJfdCAgICB2bXhvbl9yZWdpb25fcGE7CiAgICAgdm9pZCAgICAg
ICAqaW9iaXRtYXBbMl07CQkvKiBtYXAgKHZhKSBvZiBMMSBndWVzdCBJL08gYml0bWFwICovCiAg
ICAgc3RydWN0IHZteF9tc3JfYml0bWFwICptc3JiaXRtYXA7CS8qIG1hcCAodmEpIG9mIEwxIGd1
ZXN0IE1TUiBiaXRtYXAgKi8KLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICptc3JfbWVyZ2VkOwkvKiBt
ZXJnZWQgTDEgYW5kIEwyIE1TUiBiaXRtYXAgKi8KKyAgICBzdHJ1Y3Qgdm14X21zcl9iaXRtYXAg
Km1zcl9tZXJnZWQ7CS8qIG1lcmdlZCBMMSBhbmQgTDIgTVNSIGJpdG1hcCAqLwogICAgIC8qIGRl
ZmVycmVkIG5lc3RlZCBpbnRlcnJ1cHQgKi8KICAgICBzdHJ1Y3QgewogICAgICAgICB1bnNpZ25l
ZCBsb25nIGludHJfaW5mbzsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 17 15:22:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 15:22:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jEE2h-0002rP-Sl; Tue, 17 Mar 2020 15:22:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8FLO=5C=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEE2g-0002rF-PH
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:22:06 +0000
X-Inumbo-ID: 0ea20b82-6863-11ea-b96d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0ea20b82-6863-11ea-b96d-12813bfff9fa;
 Tue, 17 Mar 2020 15:22:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=oJsJZ5KpgqV4hVFFvi1c1qFaEfvK0amW9iEr8ZtwBgc=; b=I0ggowqZaoWcjKOliVZ6RxftLj
 Ju6fmIa67uvOXC4Qq/g3wVdIrrrhiKfr0BbzrEdhlelCNgEgXI4gmp343BN8nlhIKAYutHiczHU7V
 qof1XsNGhenrndhsbzQqCd532Er8+yrUHdFRHYR1t0wNetRilUhHzK5NcIukzW+BOI6w=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEE2e-000250-Bi
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jEE2e-0001zL-AK
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jEE2e-0001zL-AK@xenbits.xenproject.org>
Date: Tue, 17 Mar 2020 15:22:04 +0000
Subject: [Xen-changelog] [xen staging] x86/HVM: reduce domain.h include
 dependencies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkwZDlhOTg4NDI5MmVhY2NlNGY2ZmE5ZTU0Y2JkZWIzZTAxMjVjNGQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDE3
IDE2OjExOjMzIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDE3IDE2OjExOjMzIDIwMjAgKzAxMDAKCiAgICB4
ODYvSFZNOiByZWR1Y2UgZG9tYWluLmggaW5jbHVkZSBkZXBlbmRlbmNpZXMKICAgIAogICAgRHJv
cCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYuIFB1dCB0aGUgb25l
cyBuZWVkZWQKICAgIGludG8gd2hpY2hldmVyIG90aGVyIGZpbGVzIGFjdHVhbGx5IG5lZWQgdGhl
bS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgogICAgQWNrZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L2NwdS9tY2hlY2svdm1jZS5jICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYvaHZtL2Rt
LmMgICAgICAgICAgICAgICB8ICAyICsrCiB4ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYyAg
ICAgICB8ICAxICsKIHhlbi9hcmNoL3g4Ni9odm0vaHBldC5jICAgICAgICAgICAgIHwgIDEgKwog
eGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYyAgICAgICAgfCAgMyArKysKIHhlbi9hcmNoL3g4
Ni9odm0vaW9yZXEuYyAgICAgICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L2h2bS9pcnEuYyAg
ICAgICAgICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYvaHZtL3J0Yy5jICAgICAgICAgICAgICB8
ICAxICsKIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vcHJpdmF0ZS5oIHwgIDEgKwogeGVuL2Fy
Y2gveDg2L2h2bS92cHQuYyAgICAgICAgICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYvbXNyLmMg
ICAgICAgICAgICAgICAgICB8ICAyICsrCiB4ZW4vYXJjaC94ODYvcHYvc2hpbS5jICAgICAgICAg
ICAgICB8ICAxICsKIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAgICAgIHwgIDEgKwog
eGVuL2NvbW1vbi92bV9ldmVudC5jICAgICAgICAgICAgICAgfCAgMSArCiB4ZW4vZHJpdmVycy9j
aGFyL3hlbl9wdl9jb25zb2xlLmMgICB8ICAxICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2Rv
bWFpbi5oICAgIHwgMTYgKysrKystLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
bmVzdGVkaHZtLmggfCAgMSArCiB4ZW4vaW5jbHVkZS94c20vZHVtbXkuaCAgICAgICAgICAgICB8
ICAxICsKIHhlbi94c20vZmxhc2svaG9va3MuYyAgICAgICAgICAgICAgIHwgIDIgKy0KIDE5IGZp
bGVzIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNo
ZWNrL3ZtY2UuYwppbmRleCA4MTZlZjYxYWQ0Li5iMWRmOWU5ZWZkIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2sv
dm1jZS5jCkBAIC0yOCw2ICsyOCw3IEBACiAjaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8
YXNtL2h2bS9zYXZlLmg+CiAjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgorI2luY2x1ZGUgPHB1
YmxpYy9odm0vcGFyYW1zLmg+CiAjaW5jbHVkZSA8cHVibGljL3N5c2N0bC5oPgogI2luY2x1ZGUg
PGFzbS9zeXN0ZW0uaD4KICNpbmNsdWRlIDxhc20vbXNyLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL2RtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2RtLmMKaW5kZXggZDZkMGU4YmU4OS4u
OTZjNTA0MmI3NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kbS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vZG0uYwpAQCAtMjcsNiArMjcsOCBAQAogCiAjaW5jbHVkZSA8eHNtL3hzbS5o
PgogCisjaW5jbHVkZSA8cHVibGljL2h2bS9odm1fb3AuaD4KKwogc3RydWN0IGRtb3BfYXJncyB7
CiAgICAgZG9taWRfdCBkb21pZDsKICAgICB1bnNpZ25lZCBpbnQgbnJfYnVmczsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jIGIveGVuL2FyY2gveDg2L2h2bS9kb20w
X2J1aWxkLmMKaW5kZXggZWUxZDUwYWNjNi4uMmFmZDQ0YzhhNCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS9kb20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxk
LmMKQEAgLTM4LDYgKzM4LDcgQEAKICNpbmNsdWRlIDxwdWJsaWMvYXJjaC14ODYvaHZtL3N0YXJ0
X2luZm8uaD4KICNpbmNsdWRlIDxwdWJsaWMvaHZtL2h2bV9pbmZvX3RhYmxlLmg+CiAjaW5jbHVk
ZSA8cHVibGljL2h2bS9odm1fdmNwdS5oPgorI2luY2x1ZGUgPHB1YmxpYy9odm0vcGFyYW1zLmg+
CiAKIC8qCiAgKiBIYXZlIHRoZSBUU1MgY292ZXIgdGhlIElTQSBwb3J0IHJhbmdlLCB3aGljaCBt
YWtlcyBpdApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9ocGV0LmMgYi94ZW4vYXJjaC94
ODYvaHZtL2hwZXQuYwppbmRleCA5ZmJkYzUzMDJiLi5jYTk0ZThiNDUzIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2hwZXQuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2hwZXQuYwpAQCAt
MjYsNiArMjYsNyBAQAogI2luY2x1ZGUgPHhlbi9ldmVudC5oPgogI2luY2x1ZGUgPHhlbi90cmFj
ZS5oPgogI2luY2x1ZGUgPHhlbi9ub3NwZWMuaD4KKyNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFt
cy5oPgogCiAjZGVmaW5lIGRvbWFpbl92aHBldCh4KSAoJih4KS0+YXJjaC5odm0ucGxfdGltZS0+
dmhwZXQpCiAjZGVmaW5lIHZjcHVfdmhwZXQoeCkgICAoZG9tYWluX3ZocGV0KCh4KS0+ZG9tYWlu
KSkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMgYi94ZW4vYXJjaC94
ODYvaHZtL2h5cGVyY2FsbC5jCmluZGV4IDMzZGQyZDk5ZDIuLjc4MjE5N2ZmOGEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9o
eXBlcmNhbGwuYwpAQCAtMjQsNiArMjQsOSBAQAogCiAjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0
Lmg+CiAKKyNpbmNsdWRlIDxwdWJsaWMvaHZtL2h2bV9vcC5oPgorI2luY2x1ZGUgPHB1YmxpYy9o
dm0vcGFyYW1zLmg+CisKIHN0YXRpYyBsb25nIGh2bV9tZW1vcnlfb3AoaW50IGNtZCwgWEVOX0dV
RVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiB7CiAgICAgY29uc3Qgc3RydWN0IHZjcHUgKmN1
cnIgPSBjdXJyZW50OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIGIveGVu
L2FyY2gveDg2L2h2bS9pb3JlcS5jCmluZGV4IGY4YTVjODE1NDYuLjM2ZmJiY2YwZWEgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lv
cmVxLmMKQEAgLTM0LDYgKzM0LDcgQEAKICNpbmNsdWRlIDxhc20vaHZtL3ZteC92bXguaD4KIAog
I2luY2x1ZGUgPHB1YmxpYy9odm0vaW9yZXEuaD4KKyNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFt
cy5oPgogCiBzdGF0aWMgdm9pZCBzZXRfaW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCBpZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGh2bV9p
b3JlcV9zZXJ2ZXIgKnMpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lycS5jIGIveGVu
L2FyY2gveDg2L2h2bS9pcnEuYwppbmRleCBkZDIwMmFhYjVhLi5iM2VlMGQ5MTMwIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL2lycS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMK
QEAgLTI2LDYgKzI2LDcgQEAKICNpbmNsdWRlIDxhc20vaHZtL2RvbWFpbi5oPgogI2luY2x1ZGUg
PGFzbS9odm0vc3VwcG9ydC5oPgogI2luY2x1ZGUgPGFzbS9tc2kuaD4KKyNpbmNsdWRlIDxwdWJs
aWMvaHZtL3BhcmFtcy5oPgogCiBib29sIGh2bV9kb21haW5fdXNlX3BpcnEoY29uc3Qgc3RydWN0
IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IHBpcnEgKnBpcnEpCiB7CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3J0Yy5jIGIveGVuL2FyY2gveDg2L2h2bS9ydGMuYwppbmRleCBjZTYwM2I4
Y2Y4Li41YmJiZGMwZTBmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3J0Yy5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vcnRjLmMKQEAgLTI4LDYgKzI4LDcgQEAKICNpbmNsdWRlIDxhc20v
aHZtL3N1cHBvcnQuaD4KICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgogI2luY2x1ZGUgPHhlbi90
cmFjZS5oPgorI2luY2x1ZGUgPHB1YmxpYy9odm0vcGFyYW1zLmg+CiAKICNkZWZpbmUgVVNFQ19Q
RVJfU0VDICAgIDEwMDAwMDBVTAogI2RlZmluZSBOU19QRVJfVVNFQyAgICAgMTAwMFVMCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ByaXZhdGUuaCBiL3hlbi9hcmNoL3g4
Ni9odm0vdmlyaWRpYW4vcHJpdmF0ZS5oCmluZGV4IDk1OGEyODE0YzIuLmQyZmUzYzJlYTEgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vcHJpdmF0ZS5oCisrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vdmlyaWRpYW4vcHJpdmF0ZS5oCkBAIC00LDYgKzQsNyBAQAogI2RlZmluZSBY
ODZfSFZNX1ZJUklESUFOX1BSSVZBVEVfSAogCiAjaW5jbHVkZSA8YXNtL2h2bS9zYXZlLmg+Cisj
aW5jbHVkZSA8cHVibGljL2h2bS9wYXJhbXMuaD4KIAogaW50IHZpcmlkaWFuX3N5bmljX3dybXNy
KHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCk7CiBpbnQgdmlyaWRp
YW5fc3luaWNfcmRtc3IoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0
X3QgKnZhbCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZwdC5jIGIveGVuL2FyY2gv
eDg2L2h2bS92cHQuYwppbmRleCBlY2QyNWQ3YWQ0Li40N2YyYzJhYTY0IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3ZwdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdnB0LmMKQEAgLTIy
LDYgKzIyLDcgQEAKICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KICNpbmNsdWRlIDxhc20vYXBpYy5o
PgogI2luY2x1ZGUgPGFzbS9tYzE0NjgxOHJ0Yy5oPgorI2luY2x1ZGUgPHB1YmxpYy9odm0vcGFy
YW1zLmg+CiAKICNkZWZpbmUgbW9kZV9pcyhkLCBuYW1lKSBcCiAgICAgKChkKS0+YXJjaC5odm0u
cGFyYW1zW0hWTV9QQVJBTV9USU1FUl9NT0RFXSA9PSBIVk1QVE1fIyNuYW1lKQpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L21zci5jIGIveGVuL2FyY2gveDg2L21zci5jCmluZGV4IDUxOTIyMmEy
YjguLjM4NWFkNmQxNjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tc3IuYworKysgYi94ZW4v
YXJjaC94ODYvbXNyLmMKQEAgLTI4LDYgKzI4LDggQEAKICNpbmNsdWRlIDxhc20vbXNyLmg+CiAj
aW5jbHVkZSA8YXNtL3NldHVwLmg+CiAKKyNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5oPgor
CiBERUZJTkVfUEVSX0NQVSh1aW50MzJfdCwgdHNjX2F1eCk7CiAKIHN0cnVjdCBtc3JfcG9saWN5
IF9fcmVhZF9tb3N0bHkgICAgIHJhd19tc3JfcG9saWN5LApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3B2L3NoaW0uYyBiL3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMKaW5kZXggZDg2ZTJkZTExOC4u
ZWQyZWNlOGE4YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L3NoaW0uYworKysgYi94ZW4v
YXJjaC94ODYvcHYvc2hpbS5jCkBAIC0zNSw2ICszNSw3IEBACiAjaW5jbHVkZSA8YXNtL3B2L21t
Lmg+CiAKICNpbmNsdWRlIDxwdWJsaWMvYXJjaC14ODYvY3B1aWQuaD4KKyNpbmNsdWRlIDxwdWJs
aWMvaHZtL3BhcmFtcy5oPgogCiAjaW5jbHVkZSA8Y29tcGF0L2dyYW50X3RhYmxlLmg+CiAKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5k
ZXggZjRmMmMxM2FlOS4uZTgzODg0NmM2YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBz
LmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTc2LDYgKzc2LDcgQEAKICNpbmNsdWRl
IDxhc20vaHBldC5oPgogI2luY2x1ZGUgPGFzbS92cG11Lmg+CiAjaW5jbHVkZSA8cHVibGljL2Fy
Y2gteDg2L2NwdWlkLmg+CisjaW5jbHVkZSA8cHVibGljL2h2bS9wYXJhbXMuaD4KICNpbmNsdWRl
IDxhc20vY3B1aWQuaD4KICNpbmNsdWRlIDx4c20veHNtLmg+CiAjaW5jbHVkZSA8YXNtL3B2L3Ry
YXBzLmg+CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3ZtX2V2ZW50LmMgYi94ZW4vY29tbW9uL3Zt
X2V2ZW50LmMKaW5kZXggM2IxODE5NWViZi4uMTI3ZjJkNThmMSAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi92bV9ldmVudC5jCisrKyBiL3hlbi9jb21tb24vdm1fZXZlbnQuYwpAQCAtMjksNiArMjks
NyBAQAogI2luY2x1ZGUgPGFzbS9tb25pdG9yLmg+CiAjaW5jbHVkZSA8YXNtL3ZtX2V2ZW50Lmg+
CiAjaW5jbHVkZSA8eHNtL3hzbS5oPgorI2luY2x1ZGUgPHB1YmxpYy9odm0vcGFyYW1zLmg+CiAK
IC8qIGZvciBwdWJsaWMvaW8vcmluZy5oIG1hY3JvcyAqLwogI2RlZmluZSB4ZW5fbWIoKSAgIHNt
cF9tYigpCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jaGFyL3hlbl9wdl9jb25zb2xlLmMgYi94
ZW4vZHJpdmVycy9jaGFyL3hlbl9wdl9jb25zb2xlLmMKaW5kZXggNjEyNzg0YjA3NC4uMTUzNmJk
YWY1MiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvY2hhci94ZW5fcHZfY29uc29sZS5jCisrKyBi
L3hlbi9kcml2ZXJzL2NoYXIveGVuX3B2X2NvbnNvbGUuYwpAQCAtMjgsNiArMjgsNyBAQAogI2lu
Y2x1ZGUgPGFzbS9maXhtYXAuaD4KICNpbmNsdWRlIDxhc20vZ3Vlc3QuaD4KIAorI2luY2x1ZGUg
PHB1YmxpYy9odm0vcGFyYW1zLmg+CiAjaW5jbHVkZSA8cHVibGljL2lvL2NvbnNvbGUuaD4KIAog
c3RhdGljIHN0cnVjdCB4ZW5jb25zX2ludGVyZmFjZSAqY29uc19yaW5nOwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9kb21haW4uaAppbmRleCA4ZjcwYmEyYjFhLi42MjRhNjdkMGRkIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9kb21haW4uaApAQCAtMjAsMjAgKzIwLDE0IEBACiAjaWZuZGVmIF9fQVNNX1g4Nl9IVk1fRE9N
QUlOX0hfXwogI2RlZmluZSBfX0FTTV9YODZfSFZNX0RPTUFJTl9IX18KIAotI2luY2x1ZGUgPHhl
bi9pb21tdS5oPgotI2luY2x1ZGUgPGFzbS9odm0vaXJxLmg+Ci0jaW5jbHVkZSA8YXNtL2h2bS92
cHQuaD4KLSNpbmNsdWRlIDxhc20vaHZtL3ZsYXBpYy5oPgotI2luY2x1ZGUgPGFzbS9odm0vdmlv
YXBpYy5oPgorI2luY2x1ZGUgPHhlbi9saXN0Lmg+CisjaW5jbHVkZSA8eGVuL21tLmg+CisjaW5j
bHVkZSA8eGVuL3JhZGl4LXRyZWUuaD4KKwogI2luY2x1ZGUgPGFzbS9odm0vaW8uaD4KLSNpbmNs
dWRlIDxhc20vaHZtL3ZpcmlkaWFuLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS92bXgvdm1jcy5oPgog
I2luY2x1ZGUgPGFzbS9odm0vc3ZtL3ZtY2IuaD4KLSNpbmNsdWRlIDxhc20vbWVtX3NoYXJpbmcu
aD4KLSNpbmNsdWRlIDxwdWJsaWMvZ3JhbnRfdGFibGUuaD4KLSNpbmNsdWRlIDxwdWJsaWMvaHZt
L3BhcmFtcy5oPgotI2luY2x1ZGUgPHB1YmxpYy9odm0vc2F2ZS5oPgotI2luY2x1ZGUgPHB1Ymxp
Yy9odm0vaHZtX29wLmg+CisKICNpbmNsdWRlIDxwdWJsaWMvaHZtL2RtX29wLmg+CiAKIHN0cnVj
dCBodm1faW9yZXFfcGFnZSB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9u
ZXN0ZWRodm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL25lc3RlZGh2bS5oCmluZGV4IDI1
NmZlZDczM2EuLmQ5Nzg0YTJlMGIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L25lc3RlZGh2bS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL25lc3RlZGh2bS5oCkBA
IC0yMiw2ICsyMiw3IEBACiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+ICAgICAgICAgLyogZm9yIHVp
bnROTl90ICovCiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+ICAgICAgICAgLyogZm9yIHN0cnVjdCB2
Y3B1LCBzdHJ1Y3QgZG9tYWluICovCiAjaW5jbHVkZSA8YXNtL2h2bS92Y3B1Lmg+ICAgICAgLyog
Zm9yIHZjcHVfbmVzdGVkaHZtICovCisjaW5jbHVkZSA8cHVibGljL2h2bS9wYXJhbXMuaD4KIAog
ZW51bSBuZXN0ZWRodm1fdm1leGl0cyB7CiAgICAgTkVTVEVESFZNX1ZNRVhJVF9FUlJPUiA9IDAs
IC8qIGluamVjdCBWTUVYSVQgdy8gaW52YWxpZCBWTUNCICovCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS94c20vZHVtbXkuaCBiL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCmluZGV4IGI4ZTE4NWU2
ZmEuLjI5NWRkNjdjNDggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCisrKyBi
L3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCkBAIC0xNyw2ICsxNyw3IEBACiAKICNpbmNsdWRlIDx4
ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4c20veHNtLmg+CisjaW5jbHVkZSA8cHVibGljL2h2bS9w
YXJhbXMuaD4KIAogLyogQ2Fubm90IHVzZSBCVUlMRF9CVUdfT04gaGVyZSBiZWNhdXNlIHRoZSBl
eHByZXNzaW9ucyB3ZSBjaGVjayBhcmUgbm90CiAgKiBjb25zaWRlcmVkIGNvbnN0YW50IGF0IGNv
bXBpbGUgdGltZS4gSW5zdGVhZCwgcmVseSBvbiBjb25zdGFudCBwcm9wYWdhdGlvbiB0bwpkaWZm
IC0tZ2l0IGEveGVuL3hzbS9mbGFzay9ob29rcy5jIGIveGVuL3hzbS9mbGFzay9ob29rcy5jCmlu
ZGV4IGNmN2YyNWNkYTIuLjhhZjg2MDJiNDYgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svaG9v
a3MuYworKysgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKQEAgLTI4LDcgKzI4LDcgQEAKICNpbmNs
dWRlIDxwdWJsaWMvcGh5c2Rldi5oPgogI2luY2x1ZGUgPHB1YmxpYy9wbGF0Zm9ybS5oPgogI2lu
Y2x1ZGUgPHB1YmxpYy92ZXJzaW9uLmg+Ci0KKyNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5o
PgogI2luY2x1ZGUgPHB1YmxpYy94c20vZmxhc2tfb3AuaD4KIAogI2luY2x1ZGUgPGF2Yy5oPgot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 17 15:22:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 15:22:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jEE2p-0002s3-UQ; Tue, 17 Mar 2020 15:22:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8FLO=5C=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEE2p-0002ry-5U
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:22:15 +0000
X-Inumbo-ID: 14a4f17a-6863-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 14a4f17a-6863-11ea-b34e-bc764e2007e4;
 Tue, 17 Mar 2020 15:22:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=D/SS71JMlUpEAh5AV9X2r0wIXNvtZgvZ0Swe8BQDbCk=; b=DHgBx8nLlzE/MoFzPbsfR+1VCY
 qKYq2TweO1P6H+lpb4MUQ2yehoERVvzo2oyuVxVUWbVafRQr+upBFp1cufAdmIbesGDE4Beo7gv6q
 v8a2KIt0WKmVSO6HsADHKQ6zjexnG9QdlcQqKuHeBqjPKjfWSMVO7O44EmSi+UwULMK0=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEE2o-00025B-Es
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:22:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jEE2o-0001zw-Dn
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:22:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jEE2o-0001zw-Dn@xenbits.xenproject.org>
Date: Tue, 17 Mar 2020 15:22:14 +0000
Subject: [Xen-changelog] [xen staging] x86/HVM: reduce vcpu.h include
 dependencies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEzN2JmNmZmMTI4NGU2ODk3YTZmNTExMzBmMTI5MDVlYzEzNTE3MDUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDE3
IDE2OjEyOjI2IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDE3IDE2OjEyOjI2IDIwMjAgKzAxMDAKCiAgICB4
ODYvSFZNOiByZWR1Y2UgdmNwdS5oIGluY2x1ZGUgZGVwZW5kZW5jaWVzCiAgICAKICAgIERyb3Ag
I2luY2x1ZGUtcyBub3QgbmVlZGVkIGJ5IHRoZSBoZWFkZXIgaXRzZWxmLiBQdXQgdGhlIG9uZXMg
bmVlZGVkCiAgICBpbnRvIHdoaWNoZXZlciBvdGhlciBmaWxlcyBhY3R1YWxseSBuZWVkIHRoZW0u
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KICAgIEFja2VkLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNo
L3g4Ni9jcHVpZC5jICAgICAgICAgICAgICAgIHwgMSArCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5j
ICAgICAgICAgICAgICB8IDEgKwogeGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYyAgICAgICAg
fCAxICsKIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vcHJpdmF0ZS5oIHwgMSArCiB4ZW4vYXJj
aC94ODYvbXNyLmMgICAgICAgICAgICAgICAgICB8IDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vdmNwdS5oICAgICAgfCAyIC0tCiA2IGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9h
cmNoL3g4Ni9jcHVpZC5jCmluZGV4IDZlMDEzOTRmZDIuLjRiNzM0Mjg0YTQgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC03LDYg
KzcsNyBAQAogI2luY2x1ZGUgPGFzbS9odm0vaHZtLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9uZXN0
ZWRodm0uaD4KICNpbmNsdWRlIDxhc20vaHZtL3N2bS9zdm0uaD4KKyNpbmNsdWRlIDxhc20vaHZt
L3ZpcmlkaWFuLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS92bXgvdm1jcy5oPgogI2luY2x1ZGUgPGFz
bS9wYWdpbmcuaD4KICNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCBhMmFiYWQ5
Zjc2Li5hM2QxMTViNjUwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTY1LDYgKzY1LDcgQEAKICNpbmNsdWRlIDxhc20v
aHZtL25lc3RlZGh2bS5oPgogI2luY2x1ZGUgPGFzbS9odm0vbW9uaXRvci5oPgogI2luY2x1ZGUg
PGFzbS9odm0vaW9yZXEuaD4KKyNpbmNsdWRlIDxhc20vaHZtL3ZpcmlkaWFuLmg+CiAjaW5jbHVk
ZSA8YXNtL2h2bS92bV9ldmVudC5oPgogI2luY2x1ZGUgPGFzbS9hbHRwMm0uaD4KICNpbmNsdWRl
IDxhc20vbXRyci5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYyBi
L3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMKaW5kZXggNzgyMTk3ZmY4YS4uY2VkYzdmMmFj
NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL2h5cGVyY2FsbC5jCkBAIC0yMyw2ICsyMyw3IEBACiAjaW5jbHVkZSA8eGVuL25v
c3BlYy5oPgogCiAjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+CisjaW5jbHVkZSA8YXNtL2h2
bS92aXJpZGlhbi5oPgogCiAjaW5jbHVkZSA8cHVibGljL2h2bS9odm1fb3AuaD4KICNpbmNsdWRl
IDxwdWJsaWMvaHZtL3BhcmFtcy5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92aXJp
ZGlhbi9wcml2YXRlLmggYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ByaXZhdGUuaAppbmRl
eCBkMmZlM2MyZWExLi4xYmY2NWM3NjFjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zp
cmlkaWFuL3ByaXZhdGUuaAorKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ByaXZhdGUu
aApAQCAtNCw2ICs0LDcgQEAKICNkZWZpbmUgWDg2X0hWTV9WSVJJRElBTl9QUklWQVRFX0gKIAog
I2luY2x1ZGUgPGFzbS9odm0vc2F2ZS5oPgorI2luY2x1ZGUgPGFzbS9odm0vdmlyaWRpYW4uaD4K
ICNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5oPgogCiBpbnQgdmlyaWRpYW5fc3luaWNfd3Jt
c3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0X3QgdmFsKTsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9tc3IuYyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwppbmRleCAzODVhZDZk
MTY5Li5iNGExYWIwZmE2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbXNyLmMKKysrIGIveGVu
L2FyY2gveDg2L21zci5jCkBAIC0yNSw2ICsyNSw3IEBACiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+
CiAKICNpbmNsdWRlIDxhc20vZGVidWdyZWcuaD4KKyNpbmNsdWRlIDxhc20vaHZtL3ZpcmlkaWFu
Lmg+CiAjaW5jbHVkZSA8YXNtL21zci5oPgogI2luY2x1ZGUgPGFzbS9zZXR1cC5oPgogCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92Y3B1LmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92Y3B1LmgKaW5kZXggOGI4NDk0MTExMS4uNzQ3YmM0NjJkMyAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL3ZjcHUuaApAQCAtMjAsOSArMjAsNyBAQAogI2RlZmluZSBfX0FTTV9YODZfSFZNX1ZDUFVf
SF9fCiAKICNpbmNsdWRlIDx4ZW4vdGFza2xldC5oPgotI2luY2x1ZGUgPGFzbS9odm0vaW8uaD4K
ICNpbmNsdWRlIDxhc20vaHZtL3ZsYXBpYy5oPgotI2luY2x1ZGUgPGFzbS9odm0vdmlyaWRpYW4u
aD4KICNpbmNsdWRlIDxhc20vaHZtL3ZteC92bWNzLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS92bXgv
dnZteC5oPgogI2luY2x1ZGUgPGFzbS9odm0vc3ZtL3ZtY2IuaD4KLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 17 15:22:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 15:22:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jEE31-0002tg-00; Tue, 17 Mar 2020 15:22:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8FLO=5C=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEE2z-0002tR-Fc
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:22:25 +0000
X-Inumbo-ID: 1ab19316-6863-11ea-b96d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1ab19316-6863-11ea-b96d-12813bfff9fa;
 Tue, 17 Mar 2020 15:22:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=3GwlkfgsS5KXeNnr126QyOkPwvAqZXQVTk/LCPCsOjM=; b=FXi8JQc+Cg/bgDsU1D3foZX5cv
 RqhZ6NwUGh7UfQzcz4e8ecfLHgOuyCocL9y1wCV7WnC6cxjEWGN9o3nX6tSiiA1bBNJoJryZ4FzZx
 mVGyCCPYF1mjfHQun5VoMbLIAN9vvYMReJxKEWFtNgkIum6v9XU6Sg+fkTmp/ceQlRhU=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEE2y-00025N-HR
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:22:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jEE2y-00020w-GU
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:22:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jEE2y-00020w-GU@xenbits.xenproject.org>
Date: Tue, 17 Mar 2020 15:22:24 +0000
Subject: [Xen-changelog] [xen staging] x86/HVM: reduce vpt.h include
 dependencies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJmNjZiYjA1NzNhM2I3MTAxY2VjZDMzOGJhZTQyMjkyOGJiZjVjODMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDE3
IDE2OjEzOjIwIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDE3IDE2OjEzOjIwIDIwMjAgKzAxMDAKCiAgICB4
ODYvSFZNOiByZWR1Y2UgdnB0LmggaW5jbHVkZSBkZXBlbmRlbmNpZXMKICAgIAogICAgRHJvcCAj
aW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3ZwdC5oIHwgMTAgKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5z
ZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92cHQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZwdC5oCmluZGV4IDNmYzc4
ZjhmNDkuLmUxMTE0YzM0YzUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zw
dC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZwdC5oCkBAIC0xOSwxNiArMTksOSBA
QAogI2lmbmRlZiBfX0FTTV9YODZfSFZNX1ZQVF9IX18KICNkZWZpbmUgX19BU01fWDg2X0hWTV9W
UFRfSF9fCiAKLSNpbmNsdWRlIDx4ZW4vaW5pdC5oPgotI2luY2x1ZGUgPHhlbi9saWIuaD4KLSNp
bmNsdWRlIDx4ZW4vdGltZS5oPgotI2luY2x1ZGUgPHhlbi9lcnJuby5oPgotI2luY2x1ZGUgPHhl
bi90aW1lLmg+CiAjaW5jbHVkZSA8eGVuL3RpbWVyLmg+CiAjaW5jbHVkZSA8eGVuL2xpc3QuaD4K
LSNpbmNsdWRlIDxhc20vaHZtL3ZwaWMuaD4KLSNpbmNsdWRlIDxhc20vaHZtL2lycS5oPgotI2lu
Y2x1ZGUgPHB1YmxpYy9odm0vc2F2ZS5oPgorI2luY2x1ZGUgPGFzbS9odm0vaHZtLmg+CiAKIC8q
CiAgKiBBYnN0cmFjdCBsYXllciBvZiBwZXJpb2RpYyB0aW1lLCBvbmUgc2hvcnQgdGltZS4KQEAg
LTE0NSw2ICsxMzgsNyBAQCBzdHJ1Y3QgcGxfdGltZSB7ICAgIC8qIHBsYXRmb3JtIHRpbWUgKi8K
IHZvaWQgcHRfc2F2ZV90aW1lcihzdHJ1Y3QgdmNwdSAqdik7CiB2b2lkIHB0X3Jlc3RvcmVfdGlt
ZXIoc3RydWN0IHZjcHUgKnYpOwogaW50IHB0X3VwZGF0ZV9pcnEoc3RydWN0IHZjcHUgKnYpOwor
c3RydWN0IGh2bV9pbnRhY2s7CiB2b2lkIHB0X2ludHJfcG9zdChzdHJ1Y3QgdmNwdSAqdiwgc3Ry
dWN0IGh2bV9pbnRhY2sgaW50YWNrKTsKIHZvaWQgcHRfbWlncmF0ZShzdHJ1Y3QgdmNwdSAqdik7
CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 17 15:22:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 15:22:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jEE3A-0002uy-1f; Tue, 17 Mar 2020 15:22:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8FLO=5C=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEE39-0002uo-5h
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:22:35 +0000
X-Inumbo-ID: 20ac4f90-6863-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 20ac4f90-6863-11ea-bec1-bc764e2007e4;
 Tue, 17 Mar 2020 15:22:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=OxZSyM22y6aKEAo0DpXUay75HYY0+KjwU7qyiS1ct4Y=; b=CySFJPhqP7CF5fsNra1aJs7DXT
 tLYEr2TEVwaC+NwS1X+IcB6JjiL/gQolBMDc2k2wNezWWCNjIQrMNPKdx6tU2z1vfFa9oJ9oth7Qi
 1JzPUFrC/K2S3WehIeEOaVUCqyrMEaOBd6RL6ioRPFgPfbZScFBxHjxLWXWnVO83I40k=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEE38-00025a-KB
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:22:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jEE38-00021q-JB
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:22:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jEE38-00021q-JB@xenbits.xenproject.org>
Date: Tue, 17 Mar 2020 15:22:34 +0000
Subject: [Xen-changelog] [xen staging] x86/HVM: reduce vpic.h include
 dependencies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU1OTNkZjk1MDliNTNlZjI2OTk5Zjg0ZTMyZTE4MWIwZjZlNTFlOGYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDE3
IDE2OjE0OjA1IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDE3IDE2OjE0OjA1IDIwMjAgKzAxMDAKCiAgICB4
ODYvSFZNOiByZWR1Y2UgdnBpYy5oIGluY2x1ZGUgZGVwZW5kZW5jaWVzCiAgICAKICAgIERyb3Ag
YW4gI2luY2x1ZGUgbm90IG5lZWRlZCBieSB0aGUgaGVhZGVyIGl0c2VsZi4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vdnBpYy5oIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlv
bnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS92cGljLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92cGljLmgKaW5kZXggYTM1MjRiYTc2
YS4uZDcxYjI3MDE5MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdnBpYy5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZwaWMuaApAQCAtMjcsNyArMjcsOCBAQAog
I2lmbmRlZiBfX0FTTV9YODZfSFZNX1ZQSUNfSF9fCiAjZGVmaW5lIF9fQVNNX1g4Nl9IVk1fVlBJ
Q19IX18KIAotI2luY2x1ZGUgPHB1YmxpYy9odm0vc2F2ZS5oPgorc3RydWN0IGRvbWFpbjsKK3N0
cnVjdCB2Y3B1OwogCiB2b2lkIHZwaWNfaXJxX3Bvc2l0aXZlX2VkZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwgaW50IGlycSk7CiB2b2lkIHZwaWNfaXJxX25lZ2F0aXZlX2VkZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwgaW50IGlycSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 17 15:22:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 15:22:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jEE3L-0002wN-5b; Tue, 17 Mar 2020 15:22:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8FLO=5C=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEE3J-0002wF-Ko
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:22:45 +0000
X-Inumbo-ID: 26ae2e36-6863-11ea-b96d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 26ae2e36-6863-11ea-b96d-12813bfff9fa;
 Tue, 17 Mar 2020 15:22:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=KDMv1/Pgr2Lh2LbJ7wu36JvcVjQZaNyRDH9pphVE6Cw=; b=WgtetcIWElFtCPrGiI2H8uAwDa
 mb9CzJLDqD19elfWoXkXJ7GR1clpBmRsZ51uBWlCH80+ZdmB5YR6bQ1zyDbUC7HtvkqFYhj6KZWQP
 ECHbnikAg9L8hAYifU3MhdfRR2iEuTxHxPDMiWM90wl+HYVyLzjNtl0jMN0C6ty9IQCs=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEE3I-00025l-My
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:22:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jEE3I-00022Y-Lt
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:22:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jEE3I-00022Y-Lt@xenbits.xenproject.org>
Date: Tue, 17 Mar 2020 15:22:44 +0000
Subject: [Xen-changelog] [xen staging] x86/HVM: reduce vioapic.h include
 dependencies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc5ODM0ZDI1ZjVjZGZiMWUxNDY0NmM1OTcyMGM1MzkxN2MyNzEzZTYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDE3
IDE2OjE0OjU3IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDE3IDE2OjE0OjU3IDIwMjAgKzAxMDAKCiAgICB4
ODYvSFZNOiByZWR1Y2UgdmlvYXBpYy5oIGluY2x1ZGUgZGVwZW5kZW5jaWVzCiAgICAKICAgIERy
b3AgYW4gI2luY2x1ZGUgbm90IG5lZWRlZCBieSB0aGUgaGVhZGVyIGl0c2VsZi4gV2hpbGUgdmVy
aWZ5aW5nIHRoZQogICAgaGVhZGVyIChub3cpIGJ1aWxkcyBzdGFuZGFsb25lLCBJIG5vdGljZWQg
YW4gb21pc3Npb24gaW4gYSBwdWJsaWMgaGVhZGVyCiAgICB3aGljaCBnZXRzIHRha2VuIGNhcmUg
b2YgaGVyZSBhcyB3ZWxsLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aW9hcGljLmggICAg
ICB8IDEgLQogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zYXZlLmggfCAyICsrCiAy
IGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zpb2FwaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3Zpb2FwaWMuaAppbmRleCBhNzJjZDE3OGY0Li5kNmY0ZTEyZDU0IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aW9hcGljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vdmlvYXBpYy5oCkBAIC0yNSw3ICsyNSw2IEBACiAjZGVmaW5lIF9fQVNNX1g4Nl9I
Vk1fVklPQVBJQ19IX18KIAogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgotI2luY2x1ZGUgPHhlbi9z
bXAuaD4KICNpbmNsdWRlIDxwdWJsaWMvaHZtL3NhdmUuaD4KIAogI2RlZmluZSBWSU9BUElDX1ZF
UlNJT05fSUQgMHgxMSAvKiBJT0FQSUMgdmVyc2lvbiAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zYXZlLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14
ODYvaHZtL3NhdmUuaAppbmRleCA0NjhjMjhkZWRiLi43NzNhMzgwYmMyIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3NhdmUuaAorKysgYi94ZW4vaW5jbHVkZS9w
dWJsaWMvYXJjaC14ODYvaHZtL3NhdmUuaApAQCAtMjYsNiArMjYsOCBAQAogI2lmbmRlZiBfX1hF
Tl9QVUJMSUNfSFZNX1NBVkVfWDg2X0hfXwogI2RlZmluZSBfX1hFTl9QVUJMSUNfSFZNX1NBVkVf
WDg2X0hfXwogCisjaW5jbHVkZSAiLi4vLi4veGVuLmgiCisKIC8qCiAgKiBTYXZlL3Jlc3RvcmUg
aGVhZGVyOiBnZW5lcmFsIGluZm8gYWJvdXQgdGhlIHNhdmUgZmlsZS4KICAqLwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 17 15:22:57 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 15:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jEE3V-0002xT-7T; Tue, 17 Mar 2020 15:22:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8FLO=5C=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEE3T-0002xH-Ea
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:22:55 +0000
X-Inumbo-ID: 2cb04daa-6863-11ea-b96d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2cb04daa-6863-11ea-b96d-12813bfff9fa;
 Tue, 17 Mar 2020 15:22:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=aF5zs21BUPTJXc3OtZAiEkSNp7lt/u9CnRmAXUqUVlY=; b=s/ajaljYYYqbHkW03FUjuRz1YF
 c/Wc+hOxGDXAYGf6B0anzw8x5a/k/8XauSavnT5aI4L4AuQfPl/e+REba5W/lYBCrguCGRwvI7xBK
 sYBUp2PLQ6ORMpu1Crl9j2yLs9almbXirUV1bAryxV6AjAyuOEGM4xPmFmZB8p8PXUe4=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEE3S-00026Z-Pd
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:22:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jEE3S-000235-Oa
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:22:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jEE3S-000235-Oa@xenbits.xenproject.org>
Date: Tue, 17 Mar 2020 15:22:54 +0000
Subject: [Xen-changelog] [xen staging] x86/HVM: reduce vlapic.h include
 dependencies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJmNjYxOTU0ZTg1MTJmMDhlNThkYjNjMjg1YjU1MTVmZWU0MTRjOTUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDE3
IDE2OjE1OjQ5IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDE3IDE2OjE1OjQ5IDIwMjAgKzAxMDAKCiAgICB4
ODYvSFZNOiByZWR1Y2UgdmxhcGljLmggaW5jbHVkZSBkZXBlbmRlbmNpZXMKICAgIAogICAgRHJv
cCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3ZsYXBpYy5oIHwgMiAtLQogMSBmaWxlIGNoYW5nZWQsIDIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmxhcGljLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFwaWMuaAppbmRleCBmMGQ1ZTNmYmM5Li44ZjkwODky
OGMzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFwaWMuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFwaWMuaApAQCAtMjEsOCArMjEsNiBAQAogI2RlZmlu
ZSBfX0FTTV9YODZfSFZNX1ZMQVBJQ19IX18KIAogI2luY2x1ZGUgPHhlbi90YXNrbGV0Lmg+Ci0j
aW5jbHVkZSA8YXNtL21zci5oPgotI2luY2x1ZGUgPHB1YmxpYy9odm0vaW9yZXEuaD4KICNpbmNs
dWRlIDxhc20vaHZtL3ZwdC5oPgogCiAjZGVmaW5lIHZjcHVfdmxhcGljKHgpICAgKCYoeCktPmFy
Y2guaHZtLnZsYXBpYykKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 17 15:23:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 15:23:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jEE3f-0002zH-9D; Tue, 17 Mar 2020 15:23:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8FLO=5C=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEE3d-0002z0-L3
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:23:05 +0000
X-Inumbo-ID: 32b48f40-6863-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 32b48f40-6863-11ea-bec1-bc764e2007e4;
 Tue, 17 Mar 2020 15:23:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=RKvsyky11G1wEA2n3yb4zmfSGwj4mYQpUdN6HYwjZ5Q=; b=SBjQ3DrvAaNkaTCG5WrPTnRvsE
 L5iY51KLDXW2A/FIRuUDt9Q2nk7oiRjVGIHNQ8LqO2Wrp/uAXj39Mw53HnlvC0r3IzwkzG4diWMeQ
 ryZwWV2DPaOx+lfvRYGjxnxfFlm/AdNnb6TyPgUPjyhSq9XgCb37DWyJ6IBe3G8Y0TN0=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEE3c-00026v-SW
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:23:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jEE3c-00024m-RJ
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:23:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jEE3c-00024m-RJ@xenbits.xenproject.org>
Date: Tue, 17 Mar 2020 15:23:04 +0000
Subject: [Xen-changelog] [xen staging] x86/HVM: reduce io.h include
 dependencies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE2OWU4ZWM0MDFjOTQ4NTg4NmE3MzNkZTdmMDE5MWE1YWFlMDhhMTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDE3
IDE2OjE2OjM0IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDE3IDE2OjE2OjM0IDIwMjAgKzAxMDAKCiAgICB4
ODYvSFZNOiByZWR1Y2UgaW8uaCBpbmNsdWRlIGRlcGVuZGVuY2llcwogICAgCiAgICBEcm9wICNp
bmNsdWRlLXMgbm90IG5lZWRlZCBieSB0aGUgaGVhZGVyIGl0c2VsZiBhcyB3ZWxsIGFzIG9uZSBp
bmNsdWRlCiAgICBvZiB0aGUgaGVhZGVyIHdoaWNoIGlzbid0IG5lZWRlZC4gUHV0IHRoZSBvbmUg
bmVlZGVkIGludG8gdGhlIGZpbGUKICAgIGFjdHVhbGx5IHJlcXVpcmluZyBpdC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3
ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgQWNrZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vaW8uaCAgICAgICB8IDQgLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
dmNwdS5oICAgICB8IDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCB8IDIg
LS0KIDMgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDYgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2lvLmgKaW5kZXggZjVhODgxM2IzMy4uNTU4NDI2Yjc3MiAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9p
by5oCkBAIC0xOSwxMiArMTksOCBAQAogI2lmbmRlZiBfX0FTTV9YODZfSFZNX0lPX0hfXwogI2Rl
ZmluZSBfX0FTTV9YODZfSFZNX0lPX0hfXwogCi0jaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVk
ZSA8eGVuL3BjaS5oPgotI2luY2x1ZGUgPGFzbS9odm0vdnBpYy5oPgotI2luY2x1ZGUgPGFzbS9o
dm0vdmlvYXBpYy5oPgogI2luY2x1ZGUgPHB1YmxpYy9odm0vaW9yZXEuaD4KLSNpbmNsdWRlIDxw
dWJsaWMvZXZlbnRfY2hhbm5lbC5oPgogCiAjZGVmaW5lIE5SX0lPX0hBTkRMRVJTIDMyCiAKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUuaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3ZjcHUuaAppbmRleCA3NDdiYzQ2MmQzLi5lYWViYTcxY2YxIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92Y3B1LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdmNwdS5oCkBAIC0yNiw2ICsyNiw3IEBACiAjaW5jbHVkZSA8YXNtL2h2bS9zdm0vdm1j
Yi5oPgogI2luY2x1ZGUgPGFzbS9odm0vc3ZtL25lc3RlZHN2bS5oPgogI2luY2x1ZGUgPGFzbS9t
dHJyLmg+CisjaW5jbHVkZSA8cHVibGljL2h2bS9pb3JlcS5oPgogCiBlbnVtIGh2bV9pb19jb21w
bGV0aW9uIHsKICAgICBIVk1JT19ub19jb21wbGV0aW9uLApkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92
bWNzLmgKaW5kZXggYmU0NjYxYTkyOS4uY2NiZTFhMDFjZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92
bXgvdm1jcy5oCkBAIC0xOCw4ICsxOCw2IEBACiAjaWZuZGVmIF9fQVNNX1g4Nl9IVk1fVk1YX1ZN
Q1NfSF9fCiAjZGVmaW5lIF9fQVNNX1g4Nl9IVk1fVk1YX1ZNQ1NfSF9fCiAKLSNpbmNsdWRlIDxh
c20vaHZtL2lvLmg+Ci0KIGV4dGVybiB2b2lkIHZtY3NfZHVtcF92Y3B1KHN0cnVjdCB2Y3B1ICp2
KTsKIGV4dGVybiB2b2lkIHNldHVwX3ZtY3NfZHVtcCh2b2lkKTsKIGV4dGVybiBpbnQgIHZteF9j
cHVfdXBfcHJlcGFyZSh1bnNpZ25lZCBpbnQgY3B1KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 17 15:23:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 15:23:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jEE3p-00030L-B1; Tue, 17 Mar 2020 15:23:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8FLO=5C=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEE3n-00030C-WD
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:23:16 +0000
X-Inumbo-ID: 38b83612-6863-11ea-b96d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 38b83612-6863-11ea-b96d-12813bfff9fa;
 Tue, 17 Mar 2020 15:23:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=Cw8ofjsgSxOP1uEbpMcIZsF3GJr4v9y5J7k5r4h3440=; b=wFtZFRAZHm634AGTEdPM17/NRW
 gw+oNBHzVByViei1G5SU9b1KTsP0onnbGfyDBgLalZ5u8BDmH+eSfLeNYdVWYqosHtiU2VFyNei2Z
 13y3+Al6+YLaF2TDT3639xRq95K1g9zBmiZPAW3euguZoEpRkTNPbbJL9Sx3xcvxkAAg=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEE3m-000277-VV
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:23:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jEE3m-00025w-UL
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:23:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jEE3m-00025w-UL@xenbits.xenproject.org>
Date: Tue, 17 Mar 2020 15:23:14 +0000
Subject: [Xen-changelog] [xen staging] x86/HVM: reduce hvm.h include
 dependencies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEyZjBjNjlmMjcwOWZkYjBkZDVhYzQwODQ4NGE0YTA4ZDA4NzA1ZTkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDE3
IDE2OjE3OjIwIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDE3IDE2OjE3OjIwIDIwMjAgKzAxMDAKCiAgICB4
ODYvSFZNOiByZWR1Y2UgaHZtLmggaW5jbHVkZSBkZXBlbmRlbmNpZXMKICAgIAogICAgRHJvcCAj
aW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYsIGFuZCBhZGQgc21hbGxl
ciBzY29wZQogICAgb25lcyBpbnN0ZWFkLiBQdXQgdGhlIG9uZXMgbmVlZGVkIGludG8gd2hpY2hl
dmVyIG90aGVyIGZpbGVzIGFjdHVhbGx5CiAgICBuZWVkIHRoZW0uCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBQ
YXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxr
ZXZpbi50aWFuQGludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUu
aCAgfCAxICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oICAgICAgfCA2ICsrKy0tLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCB8IDIgKysKIHhlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3ZwdC5oICAgICAgfCAxICsKIDQgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25z
KCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L2VtdWxhdGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaAppbmRleCBiMzlh
MWEwMzMxLi4yYmRkZGVmNzMwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9l
bXVsYXRlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZW11bGF0ZS5oCkBAIC0xMyw2
ICsxMyw3IEBACiAjZGVmaW5lIF9fQVNNX1g4Nl9IVk1fRU1VTEFURV9IX18KIAogI2luY2x1ZGUg
PHhlbi9lcnIuaD4KKyNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDxhc20vaHZtL2h2bS5o
PgogI2luY2x1ZGUgPGFzbS94ODZfZW11bGF0ZS5oPgogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9odm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCmluZGV4
IGFhZTAwYTc4NjAuLmIwMDdiMmUzNDMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL2h2bS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCkBAIC0yMCwxMiAr
MjAsMTEgQEAKICNpZm5kZWYgX19BU01fWDg2X0hWTV9IVk1fSF9fCiAjZGVmaW5lIF9fQVNNX1g4
Nl9IVk1fSFZNX0hfXwogCisjaW5jbHVkZSA8YXNtL2FsdGVybmF0aXZlLmg+CisjaW5jbHVkZSA8
YXNtL2FzbV9kZWZucy5oPgogI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+CiAjaW5jbHVkZSA8YXNt
L3g4Nl9lbXVsYXRlLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9hc2lkLmg+Ci0jaW5jbHVkZSA8cHVi
bGljL2RvbWN0bC5oPgotI2luY2x1ZGUgPHB1YmxpYy9odm0vc2F2ZS5oPgotI2luY2x1ZGUgPHhl
bi9tbS5oPgogCiAjaWZkZWYgQ09ORklHX0hWTV9GRVAKIC8qIFBlcm1pdCB1c2Ugb2YgdGhlIEZv
cmNlZCBFbXVsYXRpb24gUHJlZml4IGluIEhWTSBndWVzdHMgKi8KQEAgLTMyNiw2ICszMjUsNyBA
QCBpbnQgaHZtX2RlYnVnX29wKHN0cnVjdCB2Y3B1ICp2LCBpbnQzMl90IG9wKTsKIHZvaWQgaHZt
X3RvZ2dsZV9zaW5nbGVzdGVwKHN0cnVjdCB2Y3B1ICp2KTsKIHZvaWQgaHZtX2Zhc3Rfc2luZ2xl
c3RlcChzdHJ1Y3QgdmNwdSAqdiwgdWludDE2X3QgcDJtaWR4KTsKIAorc3RydWN0IG5wZmVjOwog
aW50IGh2bV9oYXBfbmVzdGVkX3BhZ2VfZmF1bHQocGFkZHJfdCBncGEsIHVuc2lnbmVkIGxvbmcg
Z2xhLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG5wZmVjIG5wZmVjKTsK
IApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKaW5kZXggY2NiZTFhMDFjZi4uOTVjMWRlYTdi
OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCkBAIC0xOCw2ICsxOCw4IEBACiAjaWZu
ZGVmIF9fQVNNX1g4Nl9IVk1fVk1YX1ZNQ1NfSF9fCiAjZGVmaW5lIF9fQVNNX1g4Nl9IVk1fVk1Y
X1ZNQ1NfSF9fCiAKKyNpbmNsdWRlIDx4ZW4vbW0uaD4KKwogZXh0ZXJuIHZvaWQgdm1jc19kdW1w
X3ZjcHUoc3RydWN0IHZjcHUgKnYpOwogZXh0ZXJuIHZvaWQgc2V0dXBfdm1jc19kdW1wKHZvaWQp
OwogZXh0ZXJuIGludCAgdm14X2NwdV91cF9wcmVwYXJlKHVuc2lnbmVkIGludCBjcHUpOwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdnB0LmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92cHQuaAppbmRleCBlMTExNGMzNGM1Li5mMGUwZWFlYzgzIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92cHQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS92cHQuaApAQCAtMjEsNiArMjEsNyBAQAogCiAjaW5jbHVkZSA8eGVuL3RpbWVyLmg+CiAjaW5j
bHVkZSA8eGVuL2xpc3QuaD4KKyNpbmNsdWRlIDx4ZW4vcndsb2NrLmg+CiAjaW5jbHVkZSA8YXNt
L2h2bS9odm0uaD4KIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 17 15:23:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 15:23:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jEE3z-00032J-Kb; Tue, 17 Mar 2020 15:23:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8FLO=5C=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEE3x-00031r-ON
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:23:25 +0000
X-Inumbo-ID: 3ec1af2a-6863-11ea-b96d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3ec1af2a-6863-11ea-b96d-12813bfff9fa;
 Tue, 17 Mar 2020 15:23:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=IPJMX1hVfVtGa517zAt90yqVPVYIgXJnCvtadpkMzVc=; b=U9qlcHyMaOSRVbpJ3b80Elaecb
 LUAtHaQm7PTyJ6eXCXSaglE49rlQCElx6GWd58RToC/hyzz9BErkO+psv2xBAgy3aiOgcwIw5GN1b
 Z5RjX0pl16/PJ2klu64QHgGz0lw5AsZ+jy5kpbCkiwpiVXhgoB4fLZycXzFGKzjNjDgU=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEE3x-00027H-30
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:23:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jEE3x-000270-1L
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:23:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jEE3x-000270-1L@xenbits.xenproject.org>
Date: Tue, 17 Mar 2020 15:23:25 +0000
Subject: [Xen-changelog] [xen staging] x86: reduce mce.h include dependencies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc1YzVmYzBjN2NlZmU1MGI2MDUyYzBiOTMzMTg2YzQ1OTdhZGU3MGYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDE3
IDE2OjE4OjA4IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDE3IDE2OjE4OjA4IDIwMjAgKzAxMDAKCiAgICB4
ODY6IHJlZHVjZSBtY2UuaCBpbmNsdWRlIGRlcGVuZGVuY2llcwogICAgCiAgICBEcm9wIHRoZSBw
dWJsaWMgaGVhZGVyICNpbmNsdWRlIGFzIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYu
IEFkZAogICAgb25lIHRoYXQgd2FzIG1pc3NpbmcsIGFuZCBtb3ZlIGFsbCBpbnNpZGUgdGhlIGlu
Y2x1c2lvbiBndWFyZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tY2UuaCB8IDggKysrKysrLS0K
IDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tY2UuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWNl
LmgKaW5kZXggNjExNmRiZjI0Yi4uMmM2MzMxOGMwOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tY2UuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21jZS5oCkBAIC0xLDggKzEs
OSBAQAotI2luY2x1ZGUgPHhlbi90eXBlcy5oPgotI2luY2x1ZGUgPHB1YmxpYy9hcmNoLXg4Ni94
ZW4tbWNhLmg+CiAjaWZuZGVmIF9YRU5fWDg2X01DRV9ICiAjZGVmaW5lIF9YRU5fWDg2X01DRV9I
CiAKKyNpbmNsdWRlIDx4ZW4vc3BpbmxvY2suaD4KKyNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KKwog
LyoKICAqIEVtdWxhdGUgMiBiYW5rcyBmb3IgZ3Vlc3QKICAqIEJhbmswOiByZXNlcnZlZCBmb3Ig
J2JhbmswIHF1aXJrJyBvY2N1ciBhdCBzb21lIHZlcnkgb2xkIHByb2Nlc3NvcnM6CkBAIC0zMiw2
ICszMyw5IEBAIHN0cnVjdCB2bWNlIHsKICAgICBzdHJ1Y3Qgdm1jZV9iYW5rIGJhbmtbR1VFU1Rf
TUNfQkFOS19OVU1dOwogfTsKIAorc3RydWN0IGRvbWFpbjsKK3N0cnVjdCB2Y3B1OworCiAvKiBH
dWVzdCB2TUNFIE1TUnMgdmlydHVhbGl6YXRpb24gKi8KIGV4dGVybiB2b2lkIHZtY2VfaW5pdF92
Y3B1KHN0cnVjdCB2Y3B1ICopOwogZXh0ZXJuIGludCB2bWNlX3Jlc3RvcmVfdmNwdShzdHJ1Y3Qg
dmNwdSAqLCBjb25zdCBzdHJ1Y3QgaHZtX3ZtY2VfdmNwdSAqKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 17 15:23:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 15:23:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jEE48-000349-MN; Tue, 17 Mar 2020 15:23:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8FLO=5C=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEE48-00033r-0x
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:23:36 +0000
X-Inumbo-ID: 44c5b7f4-6863-11ea-b96d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 44c5b7f4-6863-11ea-b96d-12813bfff9fa;
 Tue, 17 Mar 2020 15:23:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=7Q2zl+xG8bJqWE8IfcblQqXAiqe/ecvRbpd/Ql6mqMU=; b=bQ1kCAMx+qIaxbuaQriVP/6USc
 2zOF+11KaapXfQvQOPsEtbE51VWentfDCIZjbTcCdA62HcYDl4FnuGKz6HxDJApZkmzpSt1MT4ukl
 jyUiWYyQwvK8/KcAWXTHRuG7IutYMSpp8JKGqNEv3PehqKNa0g6aKGZGoUcBYaQpTuOE=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEE47-00027S-5y
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:23:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jEE47-00027f-55
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:23:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jEE47-00027f-55@xenbits.xenproject.org>
Date: Tue, 17 Mar 2020 15:23:35 +0000
Subject: [Xen-changelog] [xen staging] libfdt: Fix undefined behaviour in
 fdt_offset_ptr()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY2ZmIxNDA2NTY4YzdlNTgyZGJkNWZmZDhmM2I4YTgzNTAxNDY5NjAKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IFR1ZSBNYXIgMTcgMTY6MTg6NTcgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMTcgMTY6MTg6NTcgMjAyMCAr
MDEwMAoKICAgIGxpYmZkdDogRml4IHVuZGVmaW5lZCBiZWhhdmlvdXIgaW4gZmR0X29mZnNldF9w
dHIoKQogICAgCiAgICBVc2luZyBwb2ludGVyIGFyaXRobWV0aWMgdG8gZ2VuZXJhdGUgYSBwb2lu
dGVyIG91dHNpZGUgYSBrbm93biBvYmplY3QgaXMsCiAgICB0ZWNobmljYWxseSwgdW5kZWZpbmVk
IGJlaGF2aW91ciBpbiBDLiAgVW5mb3J0dW5hdGVseSwgd2Ugd2VyZSB1c2luZyB0aGF0CiAgICBp
biBmZHRfb2Zmc2V0X3B0cigpIHRvIGRldGVjdCBvdmVyZmxvd3MuCiAgICAKICAgIFRvIGZpeCB0
aGlzIHdlIG5lZWQgdG8gZG8gb3VyIGJvdW5kcyAvIG92ZXJmbG93IGNoZWNraW5nIG9uIHRoZSBv
ZmZzZXRzCiAgICBiZWZvcmUgY29uc3RydWN0aW5nIHBvaW50ZXJzIGZyb20gdGhlbS4KICAgIAog
ICAgUmVwb3J0ZWQtYnk6IERhdmlkIEJpbmRlcm1hbiA8ZGNiMzE0QGhvdG1haWwuY29tPgogICAg
U2lnbmVkLW9mZi1ieTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+
CiAgICBbdXBzdHJlYW0gY29tbWl0IGQwYjNhYjBhMGY0NmFjOTI5YjQ3MTNkYTQ2ZjdmZGNkODkz
ZGQzYmRdCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KLS0tCiB4ZW4v
Y29tbW9uL2xpYmZkdC9mZHQuYyB8IDEzICsrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3
IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9s
aWJmZHQvZmR0LmMgYi94ZW4vY29tbW9uL2xpYmZkdC9mZHQuYwppbmRleCBkMDJmNGJmNWYzLi5i
YmM3NzE3N2Q5IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmZkdC9mZHQuYworKysgYi94ZW4v
Y29tbW9uL2xpYmZkdC9mZHQuYwpAQCAtNzQsMTggKzc0LDE5IEBAIGludCBmZHRfY2hlY2tfaGVh
ZGVyKGNvbnN0IHZvaWQgKmZkdCkKIAogY29uc3Qgdm9pZCAqZmR0X29mZnNldF9wdHIoY29uc3Qg
dm9pZCAqZmR0LCBpbnQgb2Zmc2V0LCB1bnNpZ25lZCBpbnQgbGVuKQogewotCWNvbnN0IGNoYXIg
KnA7CisJdW5zaWduZWQgYWJzb2Zmc2V0ID0gb2Zmc2V0ICsgZmR0X29mZl9kdF9zdHJ1Y3QoZmR0
KTsKKworCWlmICgoYWJzb2Zmc2V0IDwgb2Zmc2V0KQorCSAgICB8fCAoKGFic29mZnNldCArIGxl
bikgPCBhYnNvZmZzZXQpCisJICAgIHx8IChhYnNvZmZzZXQgKyBsZW4pID4gZmR0X3RvdGFsc2l6
ZShmZHQpKQorCQlyZXR1cm4gTlVMTDsKIAogCWlmIChmZHRfdmVyc2lvbihmZHQpID49IDB4MTEp
CiAJCWlmICgoKG9mZnNldCArIGxlbikgPCBvZmZzZXQpCiAJCSAgICB8fCAoKG9mZnNldCArIGxl
bikgPiBmZHRfc2l6ZV9kdF9zdHJ1Y3QoZmR0KSkpCiAJCQlyZXR1cm4gTlVMTDsKIAotCXAgPSBf
ZmR0X29mZnNldF9wdHIoZmR0LCBvZmZzZXQpOwotCi0JaWYgKHAgKyBsZW4gPCBwKQotCQlyZXR1
cm4gTlVMTDsKLQlyZXR1cm4gcDsKKwlyZXR1cm4gX2ZkdF9vZmZzZXRfcHRyKGZkdCwgb2Zmc2V0
KTsKIH0KIAogdWludDMyX3QgZmR0X25leHRfdGFnKGNvbnN0IHZvaWQgKmZkdCwgaW50IHN0YXJ0
b2Zmc2V0LCBpbnQgKm5leHRvZmZzZXQpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 17 15:23:46 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 15:23:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jEE4I-000360-O3; Tue, 17 Mar 2020 15:23:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8FLO=5C=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEE4H-00035r-UT
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:23:45 +0000
X-Inumbo-ID: 4ac9b66e-6863-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4ac9b66e-6863-11ea-b34e-bc764e2007e4;
 Tue, 17 Mar 2020 15:23:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=TgtMqfnnJjJ6JuWLXIFPP1HaccObzbqBIsmDDVA6sw8=; b=1cKayWFySgJ8/Vrpn0Pwkbr6CO
 THlXunciD/NbIVskCIB9E4nchlZg/eWJK/I9OUamyMQL0KOQJPwv0dzXujHx158ztUJLDRII4uSmz
 AKAbmnqDGVIkHj6t829kPyomVEQqva8KrD5b/mv9ATGxT/cwh6JIBl4OEU5yxkr+ERMI=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEE4H-00027b-9F
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:23:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jEE4H-00028r-7y
 for xen-changelog@lists.xenproject.org; Tue, 17 Mar 2020 15:23:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jEE4H-00028r-7y@xenbits.xenproject.org>
Date: Tue, 17 Mar 2020 15:23:45 +0000
Subject: [Xen-changelog] [xen staging] libfdt: fix undefined behaviour in
 _fdt_splice()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFmYWE5NTRkZjE4NzMzNzkyYzMzYjNmNWIxYjRkZTQ2NjJjZmE4OTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDE3
IDE2OjIwOjA4IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDE3IDE2OjIwOjA4IDIwMjAgKzAxMDAKCiAgICBs
aWJmZHQ6IGZpeCB1bmRlZmluZWQgYmVoYXZpb3VyIGluIF9mZHRfc3BsaWNlKCkKICAgIAogICAg
QWxvbmcgdGhlIGxpbmVzIG9mIGNvbW1pdCBkMGIzYWIwYTBmNDYgKCJsaWJmZHQ6IEZpeCB1bmRl
ZmluZWQgYmVoYXZpb3VyCiAgICBpbiBmZHRfb2Zmc2V0X3B0cigpIiksIF9mZHRfc3BsaWNlKCkg
c2ltaWxhcmx5IG1heSBub3QgdXNlIHBvaW50ZXIKICAgIGFyaXRobWV0aWMgdG8gZG8gb3ZlcmZs
b3cgY2hlY2tzLgogICAgCiAgICBbdXBzdHJlYW0gY29tbWl0IDczZDZlOWVjYjQxNzliNTEwNDA4
YmM1MjYyNDBmODI5MjYyZGYzNjFdCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9u
LmNvbT4KLS0tCiB4ZW4vY29tbW9uL2xpYmZkdC9mZHRfcncuYyB8IDExICsrKysrKy0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vbGliZmR0L2ZkdF9ydy5jIGIveGVuL2NvbW1vbi9saWJmZHQvZmR0X3J3
LmMKaW5kZXggZWUxOGJmYzI5OC4uOGI4Y2QyNWNjMiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9s
aWJmZHQvZmR0X3J3LmMKKysrIGIveGVuL2NvbW1vbi9saWJmZHQvZmR0X3J3LmMKQEAgLTg3LDcg
Kzg3LDcgQEAgc3RhdGljIGludCBfZmR0X3J3X2NoZWNrX2hlYWRlcih2b2lkICpmZHQpCiAJCQly
ZXR1cm4gZXJyOyBcCiAJfQogCi1zdGF0aWMgaW5saW5lIGludCBfZmR0X2RhdGFfc2l6ZSh2b2lk
ICpmZHQpCitzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCBfZmR0X2RhdGFfc2l6ZSh2b2lkICpm
ZHQpCiB7CiAJcmV0dXJuIGZkdF9vZmZfZHRfc3RyaW5ncyhmZHQpICsgZmR0X3NpemVfZHRfc3Ry
aW5ncyhmZHQpOwogfQpAQCAtOTUsMTMgKzk1LDE0IEBAIHN0YXRpYyBpbmxpbmUgaW50IF9mZHRf
ZGF0YV9zaXplKHZvaWQgKmZkdCkKIHN0YXRpYyBpbnQgX2ZkdF9zcGxpY2Uodm9pZCAqZmR0LCB2
b2lkICpzcGxpY2Vwb2ludCwgaW50IG9sZGxlbiwgaW50IG5ld2xlbikKIHsKIAljaGFyICpwID0g
c3BsaWNlcG9pbnQ7Ci0JY2hhciAqZW5kID0gKGNoYXIgKilmZHQgKyBfZmR0X2RhdGFfc2l6ZShm
ZHQpOworCXVuc2lnbmVkIGludCBkc2l6ZSA9IF9mZHRfZGF0YV9zaXplKGZkdCk7CisJc2l6ZV90
IHNvZmYgPSBwIC0gKGNoYXIgKilmZHQ7CiAKLQlpZiAoKChwICsgb2xkbGVuKSA8IHApIHx8ICgo
cCArIG9sZGxlbikgPiBlbmQpKQorCWlmIChvbGRsZW4gPCAwIHx8IHNvZmYgKyBvbGRsZW4gPCBz
b2ZmIHx8IHNvZmYgKyBvbGRsZW4gPiBkc2l6ZSkKIAkJcmV0dXJuIC1GRFRfRVJSX0JBRE9GRlNF
VDsKLQlpZiAoKGVuZCAtIG9sZGxlbiArIG5ld2xlbikgPiAoKGNoYXIgKilmZHQgKyBmZHRfdG90
YWxzaXplKGZkdCkpKQorCWlmIChkc2l6ZSAtIG9sZGxlbiArIG5ld2xlbiA+IGZkdF90b3RhbHNp
emUoZmR0KSkKIAkJcmV0dXJuIC1GRFRfRVJSX05PU1BBQ0U7Ci0JbWVtbW92ZShwICsgbmV3bGVu
LCBwICsgb2xkbGVuLCBlbmQgLSBwIC0gb2xkbGVuKTsKKwltZW1tb3ZlKHAgKyBuZXdsZW4sIHAg
KyBvbGRsZW4sICgoY2hhciAqKWZkdCArIGRzaXplKSAtIChwICsgb2xkbGVuKSk7CiAJcmV0dXJu
IDA7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Mar 18 12:00:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 12:00:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jEXMk-0002JR-AO; Wed, 18 Mar 2020 12:00:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xbLb=5D=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEXMj-0002Bz-Cf
 for xen-changelog@lists.xenproject.org; Wed, 18 Mar 2020 12:00:05 +0000
X-Inumbo-ID: 013bdede-6910-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 013bdede-6910-11ea-a6c1-bc764e2007e4;
 Wed, 18 Mar 2020 12:00:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=nWTxyUFQ9jdROa3pCRrpt6Ac0gF19MHZnhMD9/JavU4=; b=k4F2+QlglgW0f3kwpGIgbEFHBY
 H8UHRKIuYNFOUmPd25iQDB0EfB0RwdUCrJ5k3xzVyoGZ2bjegBtdSEFX+vgzy5M6J8Xecs3YIyWo9
 gDOOfRLrLXt9DJp6t+8bSS9zNU3muowZpMhIas1X4G2GltY6kFzZFlEG6DHsA/l5dZ6E=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEXMi-0006zg-PZ
 for xen-changelog@lists.xenproject.org; Wed, 18 Mar 2020 12:00:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jEXMi-0004dI-OM
 for xen-changelog@lists.xenproject.org; Wed, 18 Mar 2020 12:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jEXMi-0004dI-OM@xenbits.xenproject.org>
Date: Wed, 18 Mar 2020 12:00:04 +0000
Subject: [Xen-changelog] [xen staging] x86/shim: fix ballooning up the guest
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8265518661672430133=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8265518661672430133==
Content-Type: text/plain

commit 76dbabb59eeaa78e9f57407e5b15a6606488333e
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Wed Mar 18 12:55:54 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Mar 18 12:55:54 2020 +0100

    x86/shim: fix ballooning up the guest
    
    args.preempted is meaningless here as it doesn't signal whether the
    hypercall was preempted before. Use start_extent instead which is
    correct (as long as the hypercall was invoked in a "normal" way).
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/common/memory.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/common/memory.c b/xen/common/memory.c
index 444c081d11..6e4b85674d 100644
--- a/xen/common/memory.c
+++ b/xen/common/memory.c
@@ -1191,8 +1191,8 @@ long do_memory_op(unsigned long cmd, XEN_GUEST_HANDLE_PARAM(void) arg)
         }
 
 #ifdef CONFIG_X86
-        if ( pv_shim && op != XENMEM_decrease_reservation && !args.preempted )
-            /* Avoid calling pv_shim_online_memory when preempted. */
+        if ( pv_shim && op != XENMEM_decrease_reservation && !start_extent )
+            /* Avoid calling pv_shim_online_memory when in a continuation. */
             pv_shim_online_memory(args.nr_extents, args.extent_order);
 #endif
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============8265518661672430133==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8265518661672430133==--

From xen-changelog-bounces@lists.xenproject.org Wed Mar 18 19:55:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 19:55:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jEemR-0001ie-EL; Wed, 18 Mar 2020 19:55:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xbLb=5D=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEemQ-0001iY-4W
 for xen-changelog@lists.xenproject.org; Wed, 18 Mar 2020 19:55:06 +0000
X-Inumbo-ID: 5c89c41c-6952-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5c89c41c-6952-11ea-a6c1-bc764e2007e4;
 Wed, 18 Mar 2020 19:55:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=6Dt/NAxdvpL8aRCAj5muzU7V4rPsncaGFotNSvSdSJs=; b=Sc4pVK9MRD6EJPMSBC5I8RvkC/
 mta751406j81a5RaB190zP9EwK8IDwaAx1LIsUw96HST/yVUS4gejqWrTwiyCvTJptf/qXlvAE68q
 +IaOxXKALLeGtCS5iBXacra27YRsBa+tkDVemIKhmx6dx9pcg3s3YQFyTqQ/kP8ZW1GI=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEemO-0008FU-N1
 for xen-changelog@lists.xenproject.org; Wed, 18 Mar 2020 19:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jEemO-0006xi-KH
 for xen-changelog@lists.xenproject.org; Wed, 18 Mar 2020 19:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jEemO-0006xi-KH@xenbits.xenproject.org>
Date: Wed, 18 Mar 2020 19:55:04 +0000
Subject: [Xen-changelog] [xen staging] x86/mem_sharing: move
 mem_sharing_domain declaration
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg1YjAxMjIwZmU0NjI5ZmNjNDUwODk2ZTU4ODEwMGZiODUxNmFkNDAKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBXZWQg
TWFyIDE4IDA5OjMxOjA2IDIwMjAgLTA2MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE1hciAxOCAxOTo1MzoyNiAy
MDIwICswMDAwCgogICAgeDg2L21lbV9zaGFyaW5nOiBtb3ZlIG1lbV9zaGFyaW5nX2RvbWFpbiBk
ZWNsYXJhdGlvbgogICAgCiAgICBEdWUgdG8gcmVjZW50IHJlc2h1ZmZsaW5nIG9mIGhlYWRlciBp
bmNsdWRlIHBhdGhzIG1lbV9zaGFyaW5nIG5vIGxvbmdlcgogICAgY29tcGlsZXMuIEZpeCBpdCBi
eSBtb3ZpbmcgbWVtX3NoYXJpbmdfZG9tYWluIGRlY2xhcmF0aW9uIHRvIGxvY2F0aW9uIGl0CiAg
ICBpcyB1c2VkIGluLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRh
bWFzQHRrbGVuZ3llbC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaCAg
fCAxMyArKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L21lbV9zaGFyaW5nLmggfCAx
MSAtLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAxMSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCmluZGV4IDYyNGE2N2QwZGQuLjk1ZmUx
OGNkZGMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCkBAIC02NCw2ICs2NCwxOSBAQCBzdHJ1
Y3QgaHZtX2lvcmVxX3NlcnZlciB7CiAgICAgdWludDhfdCAgICAgICAgICAgICAgICBidWZpb3Jl
cV9oYW5kbGluZzsKIH07CiAKKyNpZmRlZiBDT05GSUdfTUVNX1NIQVJJTkcKK3N0cnVjdCBtZW1f
c2hhcmluZ19kb21haW4KK3sKKyAgICBib29sIGVuYWJsZWQ7CisKKyAgICAvKgorICAgICAqIFdo
ZW4gcmVsZWFzaW5nIHNoYXJlZCBnZm4ncyBpbiBhIHByZWVtcHRpYmxlIG1hbm5lciwgcmVjYWxs
IHdoZXJlCisgICAgICogdG8gcmVzdW1lIHRoZSBzZWFyY2guCisgICAgICovCisgICAgdW5zaWdu
ZWQgbG9uZyBuZXh0X3NoYXJlZF9nZm5fdG9fcmVsaW5xdWlzaDsKK307CisjZW5kaWYKKwogLyoK
ICAqIFRoaXMgc3RydWN0dXJlIGRlZmluZXMgZnVuY3Rpb24gaG9va3MgdG8gc3VwcG9ydCBoYXJk
d2FyZS1hc3Npc3RlZAogICogdmlydHVhbCBpbnRlcnJ1cHQgZGVsaXZlcnkgdG8gZ3Vlc3QuIChl
LmcuIFZNWCBQSSBhbmQgU1ZNIEFWSUMpLgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tZW1fc2hhcmluZy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tZW1fc2hhcmluZy5oCmluZGV4
IDUzNzYwYTI4OTYuLjUzYjc5MjlkMGUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
bWVtX3NoYXJpbmcuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21lbV9zaGFyaW5nLmgKQEAg
LTI2LDE3ICsyNiw2IEBACiAKICNpZmRlZiBDT05GSUdfTUVNX1NIQVJJTkcKIAotc3RydWN0IG1l
bV9zaGFyaW5nX2RvbWFpbgotewotICAgIGJvb2wgZW5hYmxlZDsKLQotICAgIC8qCi0gICAgICog
V2hlbiByZWxlYXNpbmcgc2hhcmVkIGdmbidzIGluIGEgcHJlZW1wdGlibGUgbWFubmVyLCByZWNh
bGwgd2hlcmUKLSAgICAgKiB0byByZXN1bWUgdGhlIHNlYXJjaC4KLSAgICAgKi8KLSAgICB1bnNp
Z25lZCBsb25nIG5leHRfc2hhcmVkX2dmbl90b19yZWxpbnF1aXNoOwotfTsKLQogI2RlZmluZSBt
ZW1fc2hhcmluZ19lbmFibGVkKGQpICgoZCktPmFyY2guaHZtLm1lbV9zaGFyaW5nLmVuYWJsZWQp
CiAKIC8qIEF1ZGl0aW5nIG9mIG1lbW9yeSBzaGFyaW5nIGNvZGU/ICovCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 19 16:00:10 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 16:00:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jExaa-0008ON-4O; Thu, 19 Mar 2020 16:00:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UtS+=5E=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jExaZ-0008Me-AF
 for xen-changelog@lists.xenproject.org; Thu, 19 Mar 2020 16:00:07 +0000
X-Inumbo-ID: b29d4f1a-69fa-11ea-bc35-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b29d4f1a-69fa-11ea-bc35-12813bfff9fa;
 Thu, 19 Mar 2020 16:00:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=lhqBthN6MeAIPC9hQ4IJeiB/fSgXq4qXUkJirNHYikM=; b=Ag32Dqnlg6u1vjM5qFqSAN87CA
 U6ujKt/Oe+AESmZGd9I23gMHIGOPfwhf5SFvOgLPzAyKsRHBVlHRAe/vBv3572x0DhBaKlNgB/gq1
 U4mVmV9mX7a9o9J0vAHwSNp9wpLc7hJmrlknDH6BnutObssNVHffKBUi9u+xoMMlj5Do=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jExaW-0004T1-JM
 for xen-changelog@lists.xenproject.org; Thu, 19 Mar 2020 16:00:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jExaW-0006MU-Hv
 for xen-changelog@lists.xenproject.org; Thu, 19 Mar 2020 16:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jExaW-0006MU-Hv@xenbits.xenproject.org>
Date: Thu, 19 Mar 2020 16:00:04 +0000
Subject: [Xen-changelog] [xen staging] libxl: create domain 'error' node in
 xenstore
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFmNzA2ZWFjZTM5M2NkM2NhODMzMGEyZDZlZWIwNWZmMzc5MWY2MDgKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBUaHUgTWFy
IDE5IDExOjQ3OjQ3IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPGlhbi5qYWNr
c29uQGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgMTkgMTU6NTY6MDAgMjAyMCAr
MDAwMAoKICAgIGxpYnhsOiBjcmVhdGUgZG9tYWluICdlcnJvcicgbm9kZSBpbiB4ZW5zdG9yZQog
ICAgCiAgICBTZXZlcmFsIFBWIGRyaXZlcnMgKGJvdGggaGlzdG9yaWNhbGx5IGFuZCBjdXJyZW50
bHkgWzFdKSByZXBvcnQgZXJyb3JzCiAgICBieSB3cml0aW5nIHRleHQgaW50byAvbG9jYWwvZG9t
YWluLyRET01JRC9lcnJvci4gVGhpcyBwYXRjaCBjcmVhdGVzIHRoZQogICAgbm9kZSBpbiBsaWJ4
bCBhbmQgbWFrZXMgaXQgd3JpdGFibGUgYnkgdGhlIGRvbWFpbiwgYW5kIGFsc28gYWRkcyBzb21l
CiAgICB0ZXh0IGludG8geGVuc3RvcmUtcGF0aHMucGFuZG9jIHRvIHN0YXRlIHdoYXQgdGhlIG5v
ZGUgaXMgZm9yLgogICAgCiAgICBbMV0gaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PXB2ZHJpdmVycy93aW4veGVudmlmLmdpdDthPWJsb2I7Zj1zcmMveGVudmlmL2Zyb250ZW5kLmM7
aGI9SEVBRCNsNDU5CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4
ZW4ub3JnPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgotLS0KIGRvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5wYW5kb2MgfCA1ICsrKysrCiB0b29s
cy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgICAgIHwgMyArKysKIDIgZmlsZXMgY2hhbmdlZCwgOCBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLnBhbmRv
YyBiL2RvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5wYW5kb2MKaW5kZXggMGE2YjM2MTQ2ZS4uZTJh
YjVkYTU0ZSAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLnBhbmRvYworKysg
Yi9kb2NzL21pc2MveGVuc3RvcmUtcGF0aHMucGFuZG9jCkBAIC01MzksNiArNTM5LDExIEBAIGFk
ZHJlc3Mgd3JpdHRlbiBpbiBvbmUgb2YgdGhlc2UgcGF0aHMgdG8sIGZvciBleGFtcGxlLCBlc3Rh
Ymxpc2ggYSBWTkMKIHNlc3Npb24gdG8gdGhlIGd1ZXN0IChhbHRob3VnaCBjbGVhcmx5IHNvbWUg
bGV2ZWwgb2YgdHJ1c3QgaXMgcGxhY2VkCiBpbiB0aGUgdmFsdWUgc3VwcGxpZWQgYnkgdGhlIGd1
ZXN0IGluIHRoaXMgY2FzZSkuCiAKKyMjIyMgfi9lcnJvciBbd10KKworQSBkb21haW4gd3JpdGFi
bGUgcGF0aCB1c2VkIGJ5IHNvbWUgUFYgZHJpdmVycyB0byBwYXNzIGVycm9yIG1lc3NhZ2VzCit0
byB0aGUgdG9vbHN0YWNrLgorCiAjIyMgUGF0aHMgcHJpdmF0ZSB0byB0aGUgdG9vbHN0YWNrCiAK
ICMjIyMgfi9kZXZpY2UtbW9kZWwvJERPTUlEL3N0YXRlIFt3XQpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwppbmRleCA3
NzIzNDRjNjQ4Li5lMThhYWQ0M2I1IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9jcmVh
dGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwpAQCAtNzk3LDYgKzc5Nyw5IEBA
IHJldHJ5X3RyYW5zYWN0aW9uOgogICAgIGxpYnhsX194c19ta25vZChnYywgdCwKICAgICAgICAg
ICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9hdHRyIiwgZG9tX3BhdGgpLAogICAgICAgICAgICAg
ICAgICAgICByd3Blcm0sIEFSUkFZX1NJWkUocndwZXJtKSk7CisgICAgbGlieGxfX3hzX21rbm9k
KGdjLCB0LAorICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2Vycm9yIiwgZG9tX3Bh
dGgpLAorICAgICAgICAgICAgICAgICAgICByd3Blcm0sIEFSUkFZX1NJWkUocndwZXJtKSk7CiAK
ICAgICBpZiAobGlieGxfZGVmYm9vbF92YWwoaW5mby0+ZHJpdmVyX2RvbWFpbikpIHsKICAgICAg
ICAgLyoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 19 16:00:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 16:00:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jExai-0008Sg-5u; Thu, 19 Mar 2020 16:00:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UtS+=5E=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jExah-0008Sb-Mv
 for xen-changelog@lists.xenproject.org; Thu, 19 Mar 2020 16:00:15 +0000
X-Inumbo-ID: b86a4025-69fa-11ea-bc35-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b86a4025-69fa-11ea-bc35-12813bfff9fa;
 Thu, 19 Mar 2020 16:00:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=uuxs/nst5hwoT2pGGjoPqZFyoSxlOCyl9DW7tjhs8sY=; b=L/mG8qn6OpQ0i0yn0+YnaWWXMl
 wBBE9BGVw/s9erimRQBwrSSmOHfgYxbYb2vL5efQIrvwyFTpK9AwcK4umY7GzEsgFSsc+rVskhV1E
 Ezj+roveSs3DRre0GXyINwp2gPEh9HUZe6b8Enin7CMLBER1KMdPPagHDRUkbjQybHQY=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jExag-0004Tm-N9
 for xen-changelog@lists.xenproject.org; Thu, 19 Mar 2020 16:00:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jExag-0006No-M3
 for xen-changelog@lists.xenproject.org; Thu, 19 Mar 2020 16:00:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jExag-0006No-M3@xenbits.xenproject.org>
Date: Thu, 19 Mar 2020 16:00:14 +0000
Subject: [Xen-changelog] [xen staging] libxl: make creation of xenstore
 'suspend event channel' node optional...
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYxOGY4ZDlkNjM4MjIyNzk2MThiNjlkZWJkNGQ2YjI2ZDY5ZGE5OGQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBUaHUgTWFy
IDE5IDExOjQ3OjQ4IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPGlhbi5qYWNr
c29uQGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgMTkgMTU6NTY6NTQgMjAyMCAr
MDAwMAoKICAgIGxpYnhsOiBtYWtlIGNyZWF0aW9uIG9mIHhlbnN0b3JlICdzdXNwZW5kIGV2ZW50
IGNoYW5uZWwnIG5vZGUgb3B0aW9uYWwuLi4KICAgIAogICAgLi4uIGFuZCwgaWYgaXQgaXMgbm90
IGNyZWF0ZWQsIG1ha2UgdGhlIHRvcCBsZXZlbCAnZGV2aWNlJyBub2RlIGluCiAgICB4ZW5zdG9y
ZSB3cml0YWJsZSBieSB0aGUgZ3Vlc3QgaW5zdGVhZC4KICAgIAogICAgVGhlIHB1cnBvc2UgYW5k
IHNlbWFudGljcyBvZiB0aGUgc3VzcGVuZCBldmVudCBjaGFubmVsIG5vZGUgYXJlIGV4cGxhaW5l
ZAogICAgaW4geGVuc3RvcmUtcGF0aHMucGFuZG9jIFsxXS4gSXQgd2FzIG9yaWdpbmFsbHkgaW50
cm9kdWNlZCBpbiB4ZW5kIGJ5CiAgICBjb21taXQgMTc2MzZmNDdhNDc0ICJUZWFjaCB4Y19zYXZl
IHRvIHVzZSBldmVudC1jaGFubmVsLWJhc2VkIGRvbWFpbgogICAgc3VzcGVuZCBpZiBhdmFpbGFi
bGUuIi4gTm90ZSB0aGF0LCBiZWNhdXNlLCB0aGUgdG9wLWxldmVsIGZyb250ZW5kCiAgICAnZGV2
aWNlJyBub2RlIHdhcyBjcmVhdGVkIHdyaXRhYmxlIGJ5IHRoZSBndWVzdCBpbiB4ZW5kLCB0aGVy
ZSB3YXMgbm8KICAgIG5lZWQgdG8gZXhwbGljaXRseSBjcmVhdGUgdGhlICdzdXNwZW5kLWV2ZW50
LWNoYW5uZWwnIG5vZGUgYXMgYSB3cml0YWJsZQogICAgbm9kZS4KICAgIAogICAgSG93ZXZlciwg
bGlieGwgY3JlYXRlcyB0aGUgJ2RldmljZScgbm9kZSBhcyByZWFkLW9ubHkgYnkgdGhlIGd1ZXN0
IGFuZCBzbwogICAgZXhwbGljaXQgY3JlYXRpb24gb2YgdGhlICdzdXNwZW5kLWV2ZW50LWNoYW5u
ZWwnIG5vZGUgaXMgbmVjZXNzYXJ5IHRvIG1ha2UKICAgIGl0IHVzYWJsZS4gVGhpcyB1bmZvcnR1
bmF0ZWx5IGhhcyB0aGUgc2lkZS1lZmZlY3Qgb2YgbWFraW5nIHNvbWUgb2xkCiAgICBXaW5kb3dz
IFBWIGRyaXZlcnMgWzJdIGNlYXNlIHRvIGZ1bmN0aW9uLiBUaGlzIGlzIGJlY2F1c2UgdGhleSBz
Y2FuIHRoZSB0b3AKICAgIGxldmVsICdkZXZpY2UnIG5vZGUsIGZpbmQgdGhlICdzdXNwZW5kJyBu
b2RlIGFuZCBleHBlY3QgaXQgdG8gY29udGFpbiB0aGUKICAgIHVzdWFsIHN1Yi1ub2RlcyBkZXNj
cmliaW5nIGEgUFYgZnJvbnRlbmQuIFdoZW4gdGhpcyBpcyBmb3VuZCBub3QgdG8gYmUgdGhlCiAg
ICBjYXNlLCBlbnVtZXJhdGlvbiBjZWFzZXMgYW5kIChiZWNhdXNlIHRoZSAnc3VzcGVuZCcgbm9k
ZSBpcyBvYnNlcnZlZCBiZWZvcmUKICAgIHRoZSAndmJkJyBub2RlKSBubyBzeXN0ZW0gZGlzayBp
cyBlbnVtZXJhdGVkLiBXaW5kb3dzIHdpbGwgdGhlbiBjcmFzaCB3aXRoCiAgICBidWdjaGVjayBj
b2RlIDB4N0IgKG1pc3Npbmcgc3lzdGVtIGRpc2spLgogICAgCiAgICBUaGlzIHBhdGNoIGFkZHMg
YSBib29sZWFuICd4ZW5kX3N1c3BlbmRfZXZ0Y2huX2NvbXBhdCcgZmllbGQgaW50bwogICAgbGli
eGxfY3JlYXRlX2luZm8gYW5kIGEgc2ltaWxhcmx5IG5hbWVkIG9wdGlvbiBpbiB4bC5jZmcgdG8g
c2V0IGl0LgogICAgSWYgdGhlIHZhbHVlIGlzIHRydWUgdGhlbiB0aGUgeGVuc3RvcmUgbm9kZSBp
cyBub3QgY3JlYXRlZC4gSW5zdGVhZCB0aGUKICAgIG9sZCB4ZW5kIGJlaGF2aW91ciBvZiBtYWtp
bmcgdG9wIGxldmVsIGRldmljZSBub2RlIHdyaXRhYmxlIGJ5IHRoZSBndWVzdCBpcwogICAgcmUt
aW5zdGF0ZWQuIElmIHRoZSB2YWx1ZSBpcyBmYWxzZSAodGhlIGRlZmF1bHQpIHRoZW4gdGhlIGN1
cnJlbnQgbGlieGwKICAgIGJlaGF2aW91ciBwZXJzaXN0cy4KICAgIAogICAgeGVuc3RvcmUtcGF0
aHMucGFuZG9jIGlzIGFsc28gbW9kaWZpZWQgdG8gc2F5IHRoYXQgdGhlIHN1c3BlbmQgZXZlbnQK
ICAgIGNoYW5uZWwgbm9kZSBtYXkgbm90IGV4aXN0IGFuZCwgaWYgaXQgZG9lcyBub3QgZXhpc3Qs
IHRoZW4gdGhlIGd1ZXN0IG1heQogICAgY3JlYXRlIGl0LiBBIG5vdGUgaXMgYWxzbyBhZGRlZCBj
b25jZXJuaW5nIHRoZSB3cml0YWJpbGl0eSBvZiB0aGUgdG9wCiAgICBsZXZlbCBkZXZpY2Ugbm9k
ZS4KICAgIAogICAgWzFdIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0
O2E9YmxvYjtmPWRvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5wYW5kb2M7aGI9SEVBRCNsMTc3CiAg
ICBbMl0gaHR0cHM6Ly9hY2Nlc3MucmVkaGF0LmNvbS9kb2N1bWVudGF0aW9uL2VuLXVzL3JlZF9o
YXRfZW50ZXJwcmlzZV9saW51eC81L2h0bWwvcGFyYS12aXJ0dWFsaXplZF93aW5kb3dzX2RyaXZl
cnNfZ3VpZGUvc2VjdC1wYXJhLXZpcnR1YWxpemVkX3dpbmRvd3NfZHJpdmVyc19ndWlkZS1pbnN0
YWxsaW5nX2FuZF9jb25maWd1cmluZ190aGVfcGFyYV92aXJ0dWFsaXplZF9kcml2ZXJzLWluc3Rh
bGxpbmdfdGhlX3BhcmFfdmlydHVhbGl6ZWRfZHJpdmVycwogICAgCiAgICBOT1RFOiBXaGlsZSBh
ZGRpbmcgdGhlIG5ldyBMSUJYTF9IQVZFX0NSRUFURUlORk9fLi4uIGRlZmluaXRpb24gaW50bwog
ICAgICAgICAgbGlieGwuaCwgdGhpcyBwYXRjaCBjb3JyZWN0cyB0aGUgcHJldmlvdXMgc3Rhbnph
IHdoaWNoIGVycm9uZW91c2x5CiAgICAgICAgICBpbXBsaWVzIGxpYnhsX2RvbWFpbl9jcmVhdGVf
aW5mbyBpcyBhIGZ1bmN0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQg
PHBhdWxAeGVuLm9yZz4KICAgIFJldmlld2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KLS0tCiBkb2NzL21hbi94bC5jZmcuNS5wb2QuaW4gICAgICAgIHwgMTMg
KysrKysrKysrKysrKwogZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLnBhbmRvYyB8IDEyICsrKysr
KysrLS0tLQogdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICB8IDExICsrKysrKysrKyst
CiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgICAgIHwgMjQgKysrKysrKysrKysrKysrKysr
LS0tLS0tCiB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgICAgIHwgIDEgKwogdG9vbHMveGwv
eGxfcGFyc2UuYyAgICAgICAgICAgICB8ICAzICsrKwogNiBmaWxlcyBjaGFuZ2VkLCA1MyBpbnNl
cnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21hbi94bC5jZmcu
NS5wb2QuaW4gYi9kb2NzL21hbi94bC5jZmcuNS5wb2QuaW4KaW5kZXggMGNhZDU2MTM3NS4uMGU5
ZTU4YTQxYSAxMDA2NDQKLS0tIGEvZG9jcy9tYW4veGwuY2ZnLjUucG9kLmluCisrKyBiL2RvY3Mv
bWFuL3hsLmNmZy41LnBvZC5pbgpAQCAtNjY4LDYgKzY2OCwxOSBAQCBmaWxlLgogCiA9YmFjawog
Cis9aXRlbSBCPHhlbmRfc3VzcGVuZF9ldnRjaG5fY29tcGF0PUJPT0xFQU4+CisKK0lmIHRoaXMg
b3B0aW9uIGlzIEI8dHJ1ZT4gdGhlIHhlbnN0b3JlIHBhdGggZm9yIHRoZSBkb21haW4ncyBzdXNw
ZW5kCitldmVudCBjaGFubmVsIHdpbGwgbm90IGJlIGNyZWF0ZWQuIEluc3RlYWQgdGhlIG9sZCB4
ZW5kIGJlaGF2aW91ciBvZgorbWFraW5nIHRoZSB3aG9sZSB4ZW5zdG9yZSBCPGRldmljZT4gc3Vi
LXRyZWUgd3JpdGFibGUgYnkgdGhlIGRvbWFpbiB3aWxsCitiZSByZS1pbnN0YXRlZC4KKworVGhl
IGV4aXN0ZW5jZSBvZiB0aGUgc3VzcGVuZCBldmVudCBjaGFubmVsIHBhdGggY2FuIGNhdXNlIHBy
b2JsZW1zIHdpdGgKK2NlcnRhaW4gUFYgZHJpdmVycyBydW5uaW5nIGluIHRoZSBndWVzdCAoZS5n
LiBvbGQgUmVkIEhhdCBQViBkcml2ZXJzIGZvcgorV2luZG93cykuCisKK0lmIHRoaXMgb3B0aW9u
IGlzIG5vdCBzcGVjaWZpZWQgdGhlbiBpdCB3aWxsIGRlZmF1bHQgdG8gQjxmYWxzZT4uCisKID1i
YWNrCiAKID1oZWFkMiBEZXZpY2VzCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuc3RvcmUtcGF0
aHMucGFuZG9jIGIvZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLnBhbmRvYwppbmRleCBlMmFiNWRh
NTRlLi5mZjNjYTA0MDY5IDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuc3RvcmUtcGF0aHMucGFu
ZG9jCisrKyBiL2RvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5wYW5kb2MKQEAgLTE3NiwxMCArMTc2
LDEyIEBAIFRoZSBzaXplIG9mIHRoZSB2aWRlbyBSQU0gdGhpcyBkb21haW4gaXMgY29uZmlndXJl
ZCB3aXRoLgogCiAjIyMjIH4vZGV2aWNlL3N1c3BlbmQvZXZlbnQtY2hhbm5lbCA9ICIifEVWVENI
TiBbd10KIAotVGhlIGRvbWFpbidzIHN1c3BlbmQgZXZlbnQgY2hhbm5lbC4gVGhlIHRvb2xzdGFj
ayB3aWxsIGNyZWF0ZSB0aGlzCi1wYXRoIHdpdGggYW4gZW1wdHkgdmFsdWUgd2hpY2ggdGhlIGd1
ZXN0IG1heSBjaG9vc2UgdG8gb3ZlcndyaXRlLgorVGhlIGRvbWFpbidzIHN1c3BlbmQgZXZlbnQg
Y2hhbm5lbC4gVGhlIHRvb2xzdGFjayBtYXkgY3JlYXRlIHRoaXMKK3BhdGggd2l0aCBhbiBlbXB0
eSB2YWx1ZSB3aGljaCB0aGUgZ3Vlc3QgbWF5IGNob29zZSB0byBvdmVyd3JpdGUuIElmCit0aGUg
cGF0aCBkb2VzIG5vdCBleGlzdCB0aGVuIHRoZSB+L2RldmljZSBwYXRoIHdpbGwgYmUgd3JpdGFi
bGUgYnkgdGhlCitndWVzdCBhbmQgaGVuY2UgaXQgbWF5IGNyZWF0ZSB0aGUgc3VzcGVuZCBldmVu
dCBjaGFubmVsIHBhdGguCiAKLUlmIHRoZSBndWVzdCBvdmVyd3JpdGVzIHRoaXMsIGl0IHdpbGwg
YmUgd2l0aCB0aGUgbnVtYmVyIG9mIGFuIHVuYm91bmQKK0lmIHRoZSBndWVzdCB3cml0ZXMgdGhp
cywgaXQgd2lsbCBiZSB3aXRoIHRoZSBudW1iZXIgb2YgYW4gdW5ib3VuZAogZXZlbnQgY2hhbm5l
bCBwb3J0IGl0IGhhcyBhY3F1aXJlZC4gIFRoZSB0b29sc3RhY2sgaXMgZXhwZWN0ZWQgdG8gdXNl
CiBhbiBpbnRlcmRvbWFpbiBiaW5kLCBhbmQgdGhlbiwgd2hlbiBpdCB3aXNoZXMgdG8gYXNrIHRo
ZSBndWVzdCB0bwogc3VzcGVuZCwgdG8gc2lnbmFsIHRoZSBldmVudCBjaGFubmVsLgpAQCAtMjY3
LDcgKzI2OSw5IEBAIGNpcmN1bXN0YW5jZXMgd2hlcmUgdGhlIGdlbmVyYXRpb24gSUQgbmVlZHMg
dG8gYmUgY2hhbmdlZC4KIFBhcmF2aXJ0dWFsIGRldmljZSBmcm9udGVuZHMgYXJlIGdlbmVyYWxs
eSBzcGVjaWZpZWQgYnkgdGhlaXIgb3duCiBkaXJlY3Rvcnkgd2l0aGluIHRoZSBYZW5TdG9yZSBo
aWVyYXJjaHkuIFVzdWFsbHkgdGhpcyBpcyB1bmRlcgogfi9kZXZpY2UvJFRZUEUvJERFVklEIGFs
dGhvdWdoIHRoZXJlIGFyZSBleGNlcHRpb25zLCBlLmcuIH4vY29uc29sZQotZm9yIHRoZSBmaXJz
dCBQViBjb25zb2xlLgorZm9yIHRoZSBmaXJzdCBQViBjb25zb2xlLiBUaGUgdG9wIGxldmVsIH4v
ZGV2aWNlIHBhdGggaXRzZWxmIGlzIG5vcm1hbGx5CityZWFkLW9ubHkgdG8gdGhlIGd1ZXN0LiBI
b3dldmVyIGl0IG1heSB3cml0YWJsZSBpZiB0aGUKKyd4ZW5kX3N1c3BlbmRfZXZ0Y2huX2NvbXBh
dCcgZ3Vlc3QgY29uZmlndXJhdGlvbiBvcHRpb24gaXMgZW5hYmxlZC4KIAogIyMjIyB+L2Rldmlj
ZS92YmQvJERFVklELyogW10KIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuaCBiL3Rv
b2xzL2xpYnhsL2xpYnhsLmgKaW5kZXggMzVlMTM0MjhiMi4uNzE3MDlkYzU4NSAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGwvbGlieGwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bC5oCkBAIC0xMjcy
LDEwICsxMjcyLDE5IEBAIHZvaWQgbGlieGxfbWFjX2NvcHkobGlieGxfY3R4ICpjdHgsIGxpYnhs
X21hYyAqZHN0LCBjb25zdCBsaWJ4bF9tYWMgKnNyYyk7CiAgKiBMSUJYTF9IQVZFX0NSRUFURUlO
Rk9fRE9NSUQKICAqCiAgKiBsaWJ4bF9kb21haW5fY3JlYXRlX25ldygpIGFuZCBsaWJ4bF9kb21h
aW5fY3JlYXRlX3Jlc3RvcmUoKSB3aWxsIHVzZQotICogYSBkb21pZCBzcGVjaWZpZWQgaW4gbGli
eGxfZG9tYWluX2NyZWF0ZV9pbmZvKCkuCisgKiBhIGRvbWlkIHNwZWNpZmllZCBpbiBsaWJ4bF9k
b21haW5fY3JlYXRlX2luZm8uCiAgKi8KICNkZWZpbmUgTElCWExfSEFWRV9DUkVBVEVJTkZPX0RP
TUlECiAKKy8qCisgKiBMSUJYTF9IQVZFX0NSRUFURUlORk9fWEVORF9TVVNQRU5EX0VWVENITl9D
T01QQVQKKyAqCisgKiBsaWJ4bF9kb21haW5fY3JlYXRlX2luZm8gY29udGFpbnMgYSBib29sZWFu
ICd4ZW5kX3N1c3BlbmRfZXZ0Y2huX2NvbXBhdCcKKyAqIHZhbHVlIHRvIGNvbnRyb2wgY3JlYXRp
b24gb2YgdGhlIHhlbnN0b3JlIHBhdGggZm9yIGEgZG9tYWluJ3Mgc3VzcGVuZAorICogZXZlbnQg
Y2hhbm5lbC4KKyAqLworI2RlZmluZSBMSUJYTF9IQVZFX0NSRUFURUlORk9fWEVORF9TVVNQRU5E
X0VWVENITl9DT01QQVQKKwogdHlwZWRlZiBjaGFyICoqbGlieGxfc3RyaW5nX2xpc3Q7CiB2b2lk
IGxpYnhsX3N0cmluZ19saXN0X2Rpc3Bvc2UobGlieGxfc3RyaW5nX2xpc3QgKnNsKTsKIGludCBs
aWJ4bF9zdHJpbmdfbGlzdF9sZW5ndGgoY29uc3QgbGlieGxfc3RyaW5nX2xpc3QgKnNsKTsKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxf
Y3JlYXRlLmMKaW5kZXggZTE4YWFkNDNiNS4uZTdjYjJkYmMyYiAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGwvbGlieGxfY3JlYXRlLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKQEAg
LTU3LDYgKzU3LDggQEAgaW50IGxpYnhsX19kb21haW5fY3JlYXRlX2luZm9fc2V0ZGVmYXVsdChs
aWJ4bF9fZ2MgKmdjLAogICAgIGlmICghY19pbmZvLT5zc2lkcmVmKQogICAgICAgICBjX2luZm8t
PnNzaWRyZWYgPSBTRUNJTklUU0lEX0RPTVU7CiAKKyAgICBsaWJ4bF9kZWZib29sX3NldGRlZmF1
bHQoJmNfaW5mby0+eGVuZF9zdXNwZW5kX2V2dGNobl9jb21wYXQsIGZhbHNlKTsKKwogICAgIHJl
dHVybiAwOwogfQogCkBAIC03NDgsOSArNzUwLDIxIEBAIHJldHJ5X3RyYW5zYWN0aW9uOgogICAg
IGxpYnhsX194c19ta25vZChnYywgdCwKICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIl
cy9tZW1vcnkiLCBkb21fcGF0aCksCiAgICAgICAgICAgICAgICAgICAgIHJvcGVybSwgQVJSQVlf
U0laRShyb3Blcm0pKTsKLSAgICBsaWJ4bF9feHNfbWtub2QoZ2MsIHQsCi0gICAgICAgICAgICAg
ICAgICAgIEdDU1BSSU5URigiJXMvZGV2aWNlIiwgZG9tX3BhdGgpLAotICAgICAgICAgICAgICAg
ICAgICByb3Blcm0sIEFSUkFZX1NJWkUocm9wZXJtKSk7CisKKyAgICBpZiAoIWxpYnhsX2RlZmJv
b2xfdmFsKGluZm8tPnhlbmRfc3VzcGVuZF9ldnRjaG5fY29tcGF0KSkgeworICAgICAgICBsaWJ4
bF9feHNfbWtub2QoZ2MsIHQsCisgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVz
L2RldmljZSIsIGRvbV9wYXRoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgIHJvcGVybSwgQVJS
QVlfU0laRShyb3Blcm0pKTsKKyAgICAgICAgbGlieGxfX3hzX21rbm9kKGdjLCB0LAorICAgICAg
ICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9kZXZpY2Uvc3VzcGVuZC9ldmVudC1jaGFu
bmVsIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21fcGF0aCksCisgICAg
ICAgICAgICAgICAgICAgICAgICByd3Blcm0sIEFSUkFZX1NJWkUocndwZXJtKSk7CisgICAgfSBl
bHNlIHsKKyAgICAgICAgbGlieGxfX3hzX21rbm9kKGdjLCB0LAorICAgICAgICAgICAgICAgICAg
ICAgICAgR0NTUFJJTlRGKCIlcy9kZXZpY2UiLCBkb21fcGF0aCksCisgICAgICAgICAgICAgICAg
ICAgICAgICByd3Blcm0sIEFSUkFZX1NJWkUocndwZXJtKSk7CisgICAgfQorCiAgICAgbGlieGxf
X3hzX21rbm9kKGdjLCB0LAogICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2NvbnRy
b2wiLCBkb21fcGF0aCksCiAgICAgICAgICAgICAgICAgICAgIHJvcGVybSwgQVJSQVlfU0laRShy
b3Blcm0pKTsKQEAgLTc4Miw5ICs3OTYsNyBAQCByZXRyeV90cmFuc2FjdGlvbjoKICAgICBsaWJ4
bF9feHNfbWtub2QoZ2MsIHQsCiAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvY29u
dHJvbC9zeXNycSIsIGRvbV9wYXRoKSwKICAgICAgICAgICAgICAgICAgICAgcndwZXJtLCBBUlJB
WV9TSVpFKHJ3cGVybSkpOwotICAgIGxpYnhsX194c19ta25vZChnYywgdCwKLSAgICAgICAgICAg
ICAgICAgICAgR0NTUFJJTlRGKCIlcy9kZXZpY2Uvc3VzcGVuZC9ldmVudC1jaGFubmVsIiwgZG9t
X3BhdGgpLAotICAgICAgICAgICAgICAgICAgICByd3Blcm0sIEFSUkFZX1NJWkUocndwZXJtKSk7
CisKICAgICBsaWJ4bF9feHNfbWtub2QoZ2MsIHQsCiAgICAgICAgICAgICAgICAgICAgIEdDU1BS
SU5URigiJXMvZGF0YSIsIGRvbV9wYXRoKSwKICAgICAgICAgICAgICAgICAgICAgcndwZXJtLCBB
UlJBWV9TSVpFKHJ3cGVybSkpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMu
aWRsIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCmluZGV4IGQwZDQzMTYxNGYuLmY3YzQ3
M2JlNzQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAorKysgYi90b29s
cy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKQEAgLTQxOCw2ICs0MTgsNyBAQCBsaWJ4bF9kb21haW5f
Y3JlYXRlX2luZm8gPSBTdHJ1Y3QoImRvbWFpbl9jcmVhdGVfaW5mbyIsWwogICAgICgicnVuX2hv
dHBsdWdfc2NyaXB0cyIsbGlieGxfZGVmYm9vbCksCiAgICAgKCJkcml2ZXJfZG9tYWluIixsaWJ4
bF9kZWZib29sKSwKICAgICAoInBhc3N0aHJvdWdoIiwgIGxpYnhsX3Bhc3N0aHJvdWdoKSwKKyAg
ICAoInhlbmRfc3VzcGVuZF9ldnRjaG5fY29tcGF0IixsaWJ4bF9kZWZib29sKSwKICAgICBdLCBk
aXI9RElSX0lOKQogCiBsaWJ4bF9kb21haW5fcmVzdG9yZV9wYXJhbXMgPSBTdHJ1Y3QoImRvbWFp
bl9yZXN0b3JlX3BhcmFtcyIsIFsKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMgYi90
b29scy94bC94bF9wYXJzZS5jCmluZGV4IGI4ODExODQ4MDQuLjQ0NTBkNTlmMTYgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMKKysrIGIvdG9vbHMveGwveGxfcGFyc2UuYwpAQCAtMjcy
NSw2ICsyNzI1LDkgQEAgc2tpcF91c2JkZXY6CiAKICAgICBwYXJzZV92a2JfbGlzdChjb25maWcs
IGRfY29uZmlnKTsKIAorICAgIHhsdV9jZmdfZ2V0X2RlZmJvb2woY29uZmlnLCAieGVuZF9zdXNw
ZW5kX2V2dGNobl9jb21wYXQiLAorICAgICAgICAgICAgICAgICAgICAgICAgJmNfaW5mby0+eGVu
ZF9zdXNwZW5kX2V2dGNobl9jb21wYXQsIDApOworCiAgICAgeGx1X2NmZ19kZXN0cm95KGNvbmZp
Zyk7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 20 18:44:09 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 18:44:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jFMcp-0006sh-DO; Fri, 20 Mar 2020 18:44:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rY1T=5F=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFMcn-0006sJ-N2
 for xen-changelog@lists.xenproject.org; Fri, 20 Mar 2020 18:44:05 +0000
X-Inumbo-ID: c63f2378-6ada-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c63f2378-6ada-11ea-a6c1-bc764e2007e4;
 Fri, 20 Mar 2020 18:44:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=GltJhuk68Tjm6Ck7o19YO9UbHlj8uL631Xw7lDG1MFU=; b=dJ4XIOKWaWq06OGHDZI9RIBcvR
 J7PUaRtU6RUfekXIHT9MZP0lxin2YKtZoiKVk+7Iq1vydIK4Bf6mrN+qVtq0EaGDm9a++50/0cYle
 xRelCu18YwunEK2gHJG4JBKXUTXjRV7W3D1qVOnHGpWp7DX//UPk4CzI6Ao12veBDxH8=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFMcm-0008Qw-Qm
 for xen-changelog@lists.xenproject.org; Fri, 20 Mar 2020 18:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jFMcm-0000RE-Oy
 for xen-changelog@lists.xenproject.org; Fri, 20 Mar 2020 18:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jFMcm-0000RE-Oy@xenbits.xenproject.org>
Date: Fri, 20 Mar 2020 18:44:04 +0000
Subject: [Xen-changelog] [xen staging] x86/ucode: Remove declarations for
 non-external functions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBmZGUwNDkzZDcxMDVmZjhkOGZmYzA3ODIwZGQzY2IxMDAzNWM1MWEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE1hciAxOCAyMTozNDoyMCAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBNYXIgMjAgMTg6NDI6
MjQgMjAyMCArMDAwMAoKICAgIHg4Ni91Y29kZTogUmVtb3ZlIGRlY2xhcmF0aW9ucyBmb3Igbm9u
LWV4dGVybmFsIGZ1bmN0aW9ucwogICAgCiAgICBOZWl0aGVyIG1pY3JvY29kZV9mcmVlX3BhdGNo
KCkgbm9yIGVhcmx5X21pY3JvY29kZV91cGRhdGVfY3B1KCkgaGF2ZSBleHRlcm5hbAogICAgY2Fs
bGVycy4gIE1ha2UgdGhlbSBzdGF0aWMuCiAgICAKICAgIGVhcmx5X21pY3JvY29kZV91cGRhdGVf
Y3B1KCkncyBzb2xlIGNhbGxlciBpcyBmb2xsb3dpbmcgYSB1c2Ugb2YKICAgIG1pY3JvY29kZV9v
cHMsIG1ha2luZyB0aGUgZXJyb3IgcGF0aCBkZWFkLiAgRHJvcCBpdCBhcyB3ZWxsLgogICAgCiAg
ICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21pY3JvY29kZS5jICAgICAg
ICB8IDcgKystLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUuaCB8IDIgLS0KIHhl
bi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggfCAxIC0KIDMgZmlsZXMgY2hhbmdlZCwgMiBp
bnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9t
aWNyb2NvZGUuYyBiL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYwppbmRleCA2OTA3YjMxMmNmLi4y
N2E4OGM2ODI2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMKKysrIGIveGVu
L2FyY2gveDg2L21pY3JvY29kZS5jCkBAIC0yNTAsNyArMjUwLDcgQEAgc3RhdGljIHN0cnVjdCBt
aWNyb2NvZGVfcGF0Y2ggKnBhcnNlX2Jsb2IoY29uc3QgY2hhciAqYnVmLCBzaXplX3QgbGVuKQog
ICAgIHJldHVybiBOVUxMOwogfQogCi12b2lkIG1pY3JvY29kZV9mcmVlX3BhdGNoKHN0cnVjdCBt
aWNyb2NvZGVfcGF0Y2ggKm1pY3JvY29kZV9wYXRjaCkKK3N0YXRpYyB2b2lkIG1pY3JvY29kZV9m
cmVlX3BhdGNoKHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKm1pY3JvY29kZV9wYXRjaCkKIHsKICAg
ICBtaWNyb2NvZGVfb3BzLT5mcmVlX3BhdGNoKG1pY3JvY29kZV9wYXRjaC0+bWMpOwogICAgIHhm
cmVlKG1pY3JvY29kZV9wYXRjaCk7CkBAIC03NjMsMTYgKzc2MywxMyBAQCBpbnQgbWljcm9jb2Rl
X3VwZGF0ZV9vbmUoYm9vbCBzdGFydF91cGRhdGUpCiB9CiAKIC8qIEJTUCBjYWxscyB0aGlzIGZ1
bmN0aW9uIHRvIHBhcnNlIHVjb2RlIGJsb2IgYW5kIHRoZW4gYXBwbHkgYW4gdXBkYXRlLiAqLwot
aW50IF9faW5pdCBlYXJseV9taWNyb2NvZGVfdXBkYXRlX2NwdSh2b2lkKQorc3RhdGljIGludCBf
X2luaXQgZWFybHlfbWljcm9jb2RlX3VwZGF0ZV9jcHUodm9pZCkKIHsKICAgICBpbnQgcmMgPSAw
OwogICAgIGNvbnN0IHZvaWQgKmRhdGEgPSBOVUxMOwogICAgIHNpemVfdCBsZW47CiAgICAgc3Ry
dWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2g7CiAKLSAgICBpZiAoICFtaWNyb2NvZGVfb3BzICkK
LSAgICAgICAgcmV0dXJuIC1FTk9TWVM7Ci0KICAgICBpZiAoIHVjb2RlX2Jsb2Iuc2l6ZSApCiAg
ICAgewogICAgICAgICBsZW4gPSB1Y29kZV9ibG9iLnNpemU7CmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L21pY3JvY29kZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUu
aAppbmRleCA3ZDVhMWY4ZThhLi4xYTJiYmFjYzZjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L21pY3JvY29kZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWljcm9jb2RlLmgK
QEAgLTQxLDYgKzQxLDQgQEAgc3RydWN0IGNwdV9zaWduYXR1cmUgewogREVDTEFSRV9QRVJfQ1BV
KHN0cnVjdCBjcHVfc2lnbmF0dXJlLCBjcHVfc2lnKTsKIGV4dGVybiBjb25zdCBzdHJ1Y3QgbWlj
cm9jb2RlX29wcyAqbWljcm9jb2RlX29wczsKIAotdm9pZCBtaWNyb2NvZGVfZnJlZV9wYXRjaChz
dHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRjaCk7Ci0KICNlbmRpZiAvKiBBU01fWDg2X19NSUNS
T0NPREVfSCAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKaW5kZXggYjJiMTlhMDJjZC4uODk1Yzcw
MzJiOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCkBAIC01ODEsNyArNTgxLDYgQEAgaW50IGd1
ZXN0X3dybXNyX3hlbihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgaWR4LCB1aW50NjRfdCB2YWwp
OwogCiB2b2lkIG1pY3JvY29kZV9zZXRfbW9kdWxlKHVuc2lnbmVkIGludCk7CiBpbnQgbWljcm9j
b2RlX3VwZGF0ZShYRU5fR1VFU1RfSEFORExFX1BBUkFNKGNvbnN0X3ZvaWQpLCB1bnNpZ25lZCBs
b25nIGxlbik7Ci1pbnQgZWFybHlfbWljcm9jb2RlX3VwZGF0ZV9jcHUodm9pZCk7CiBpbnQgZWFy
bHlfbWljcm9jb2RlX2luaXQodm9pZCk7CiBpbnQgbWljcm9jb2RlX3VwZGF0ZV9vbmUoYm9vbCBz
dGFydF91cGRhdGUpOwogaW50IG1pY3JvY29kZV9pbml0X2ludGVsKHZvaWQpOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 20 18:44:33 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 18:44:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jFMdF-0006xG-GF; Fri, 20 Mar 2020 18:44:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rY1T=5F=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFMdE-0006x0-6i
 for xen-changelog@lists.xenproject.org; Fri, 20 Mar 2020 18:44:32 +0000
X-Inumbo-ID: cc416ba0-6ada-11ea-bde2-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cc416ba0-6ada-11ea-bde2-12813bfff9fa;
 Fri, 20 Mar 2020 18:44:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=QpVRaumLjyIiOrSO4QjyzSPKT/uIhH2YdUBRlkhUph8=; b=ap6BdOgCHwAIvFNyWYZfdvrsxx
 Fxl6FivUmEMLJ0G17I5r0x2KTCykXURi4Yoyl1X7hcMrmRC1Il6sqc+0i+oi5TeYgj9XntYhJTQLT
 2fiofC51YCO0BxRpndD3+o+8GeBIFvSZsGY+UwPE6T2MFxubgYt9/uUE+wDOMHA2JoHk=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFMcw-0008R2-U3
 for xen-changelog@lists.xenproject.org; Fri, 20 Mar 2020 18:44:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jFMcw-0000S4-Sq
 for xen-changelog@lists.xenproject.org; Fri, 20 Mar 2020 18:44:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jFMcw-0000S4-Sq@xenbits.xenproject.org>
Date: Fri, 20 Mar 2020 18:44:14 +0000
Subject: [Xen-changelog] [xen staging] x86/ucode: Move microcode into its
 own directory
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk4NzJkOTkyMTViYTkyMzRiOTI3ZDJjNTU2MjViNzBiNGY1NTVjNjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE1hciAxOCAyMDowMjozNCAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBNYXIgMjAgMTg6NDI6
MjQgMjAyMCArMDAwMAoKICAgIHg4Ni91Y29kZTogTW92ZSBtaWNyb2NvZGUgaW50byBpdHMgb3du
IGRpcmVjdG9yeQogICAgCiAgICBTcGxpdCB0aGUgZXhpc3RpbmcgYXNtL21pY3JvY29kZS5oIGlu
IGhhbGYsIGtlZXBpbmcgdGhlIHBlci1jcHUgY3B1X3NpZwogICAgYXZhaWxhYmxlIHRvIGV4dGVy
bmFsIHVzZXJzLCBhbmQgbW92aW5nIGV2ZXJ5dGhpbmcgZWxzZSBpbnRvIHByaXZhdGUuaAogICAg
CiAgICBUYWtlIHRoZSBvcHBvcnR1bml0eSB0byB0cmltIGFuZCBjbGVhbiB1cCB0aGUgaW5jbHVk
ZSBsaXN0cyBmb3IgYWxsIDMgc291cmNlCiAgICBmaWxlcywgYWxsIG9mIHdoaWNoIGluY2x1ZGUg
cmF0aGVyIG1vcmUgdGhhbiBuZWNlc3NhcnkuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdl
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
LS0tCiB4ZW4vYXJjaC94ODYvTWFrZWZpbGUgICAgICAgICAgICAgICAgfCAgIDMgLQogeGVuL2Fy
Y2gveDg2L2NwdS9NYWtlZmlsZSAgICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9jcHUv
bWljcm9jb2RlL01ha2VmaWxlICB8ICAgMyArCiB4ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9h
bWQuYyAgICAgfCA2MjIgKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9j
cHUvbWljcm9jb2RlL2NvcmUuYyAgICB8IDgyMCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiB4ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jICAgfCA0MjIgKysrKysr
KysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9wcml2YXRlLmggfCAgMzcg
KysKIHhlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYyAgICAgICAgICAgICB8IDgyNyAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L21pY3JvY29kZV9hbWQuYyAg
ICAgICAgIHwgNjI0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvbWlj
cm9jb2RlX2ludGVsLmMgICAgICAgfCA0MjUgLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L21pY3JvY29kZS5oICAgICAgfCAgMzAgLS0KIDExIGZpbGVzIGNoYW5nZWQsIDE5
MDUgaW5zZXJ0aW9ucygrKSwgMTkwOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvTWFrZWZpbGUgYi94ZW4vYXJjaC94ODYvTWFrZWZpbGUKaW5kZXggZWQ3MDllMjM3My4u
ZTk1NGVkYmMyZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L01ha2VmaWxlCisrKyBiL3hlbi9h
cmNoL3g4Ni9NYWtlZmlsZQpAQCAtNDMsOSArNDMsNiBAQCBvYmotJChDT05GSUdfSU5ESVJFQ1Rf
VEhVTkspICs9IGluZGlyZWN0LXRodW5rLm8KIG9iai15ICs9IGlvcG9ydF9lbXVsYXRlLm8KIG9i
ai15ICs9IGlycS5vCiBvYmotJChDT05GSUdfS0VYRUMpICs9IG1hY2hpbmVfa2V4ZWMubwotb2Jq
LXkgKz0gbWljcm9jb2RlX2FtZC5vCi1vYmoteSArPSBtaWNyb2NvZGVfaW50ZWwubwotb2JqLXkg
Kz0gbWljcm9jb2RlLm8KIG9iai15ICs9IG1tLm8geDg2XzY0L21tLm8KIG9iai0kKENPTkZJR19I
Vk0pICs9IG1vbml0b3Iubwogb2JqLXkgKz0gbXBwYXJzZS5vCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvY3B1L01ha2VmaWxlIGIveGVuL2FyY2gveDg2L2NwdS9NYWtlZmlsZQppbmRleCBkZTk4
MzAwNmExLi4zNTU2MWZlNTFkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxl
CisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvTWFrZWZpbGUKQEAgLTEsNCArMSw1IEBACiBvYmoteSAr
PSBtY2hlY2svCitvYmoteSArPSBtaWNyb2NvZGUvCiBvYmoteSArPSBtdHJyLwogCiBvYmoteSAr
PSBhbWQubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvTWFrZWZpbGUg
Yi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9NYWtlZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwLi5hYWUyMzUyNDViCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2Fy
Y2gveDg2L2NwdS9taWNyb2NvZGUvTWFrZWZpbGUKQEAgLTAsMCArMSwzIEBACitvYmoteSArPSBh
bWQubworb2JqLXkgKz0gY29yZS5vCitvYmoteSArPSBpbnRlbC5vCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2Rl
L2FtZC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjkwMjg4ODk4MTMK
LS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYwpAQCAt
MCwwICsxLDYyMiBAQAorLyoKKyAqICBBTUQgQ1BVIE1pY3JvY29kZSBVcGRhdGUgRHJpdmVyIGZv
ciBMaW51eAorICogIENvcHlyaWdodCAoQykgMjAwOCBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIElu
Yy4KKyAqCisgKiAgQXV0aG9yOiBQZXRlciBPcnViYSA8cGV0ZXIub3J1YmFAYW1kLmNvbT4KKyAq
CisgKiAgQmFzZWQgb24gd29yayBieToKKyAqICBUaWdyYW4gQWl2YXppYW4gPHRpZ3JhbkBhaXZh
emlhbi5mc25ldC5jby51az4KKyAqCisgKiAgVGhpcyBkcml2ZXIgYWxsb3dzIHRvIHVwZ3JhZGUg
bWljcm9jb2RlIG9uIEFNRAorICogIGZhbWlseSAweDEwIGFuZCBsYXRlci4KKyAqCisgKiAgTGlj
ZW5zZWQgdW50ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqICBMaWNl
bnNlIHZlcnNpb24gMi4gU2VlIGZpbGUgQ09QWUlORyBmb3IgZGV0YWlscy4KKyAqLworCisjaW5j
bHVkZSA8eGVuL2Vyci5oPgorI2luY2x1ZGUgPHhlbi9pbml0Lmg+CisjaW5jbHVkZSA8eGVuL21t
Lmg+IC8qIFRPRE86IEZpeCBhc20vdGxiZmx1c2guaCBicmVha2FnZSAqLworCisjaW5jbHVkZSA8
YXNtL2h2bS9zdm0vc3ZtLmg+CisjaW5jbHVkZSA8YXNtL21zci5oPgorI2luY2x1ZGUgPGFzbS9w
cm9jZXNzb3IuaD4KKyNpbmNsdWRlIDxhc20vc3lzdGVtLmg+CisKKyNpbmNsdWRlICJwcml2YXRl
LmgiCisKKyNkZWZpbmUgcHJfZGVidWcoeC4uLikgKCh2b2lkKTApCisKKyNkZWZpbmUgQ09OVF9I
RFJfU0laRSAgICAgICAgICAgMTIKKyNkZWZpbmUgU0VDVElPTl9IRFJfU0laRSAgICAgICAgOAor
I2RlZmluZSBQQVRDSF9IRFJfU0laRSAgICAgICAgICAzMgorCitzdHJ1Y3QgX19wYWNrZWQgZXF1
aXZfY3B1X2VudHJ5IHsKKyAgICB1aW50MzJfdCBpbnN0YWxsZWRfY3B1OworICAgIHVpbnQzMl90
IGZpeGVkX2VycmF0YV9tYXNrOworICAgIHVpbnQzMl90IGZpeGVkX2VycmF0YV9jb21wYXJlOwor
ICAgIHVpbnQxNl90IGVxdWl2X2NwdTsKKyAgICB1aW50MTZfdCByZXNlcnZlZDsKK307CisKK3N0
cnVjdCBfX3BhY2tlZCBtaWNyb2NvZGVfaGVhZGVyX2FtZCB7CisgICAgdWludDMyX3QgZGF0YV9j
b2RlOworICAgIHVpbnQzMl90IHBhdGNoX2lkOworICAgIHVpbnQ4X3QgIG1jX3BhdGNoX2RhdGFf
aWRbMl07CisgICAgdWludDhfdCAgbWNfcGF0Y2hfZGF0YV9sZW47CisgICAgdWludDhfdCAgaW5p
dF9mbGFnOworICAgIHVpbnQzMl90IG1jX3BhdGNoX2RhdGFfY2hlY2tzdW07CisgICAgdWludDMy
X3QgbmJfZGV2X2lkOworICAgIHVpbnQzMl90IHNiX2Rldl9pZDsKKyAgICB1aW50MTZfdCBwcm9j
ZXNzb3JfcmV2X2lkOworICAgIHVpbnQ4X3QgIG5iX3Jldl9pZDsKKyAgICB1aW50OF90ICBzYl9y
ZXZfaWQ7CisgICAgdWludDhfdCAgYmlvc19hcGlfcmV2OworICAgIHVpbnQ4X3QgIHJlc2VydmVk
MVszXTsKKyAgICB1aW50MzJfdCBtYXRjaF9yZWdbOF07Cit9OworCisjZGVmaW5lIFVDT0RFX01B
R0lDICAgICAgICAgICAgICAgIDB4MDA0MTRkNDQKKyNkZWZpbmUgVUNPREVfRVFVSVZfQ1BVX1RB
QkxFX1RZUEUgMHgwMDAwMDAwMAorI2RlZmluZSBVQ09ERV9VQ09ERV9UWVBFICAgICAgICAgICAw
eDAwMDAwMDAxCisKK3N0cnVjdCBtaWNyb2NvZGVfYW1kIHsKKyAgICB2b2lkICptcGI7CisgICAg
c2l6ZV90IG1wYl9zaXplOworICAgIHN0cnVjdCBlcXVpdl9jcHVfZW50cnkgKmVxdWl2X2NwdV90
YWJsZTsKKyAgICBzaXplX3QgZXF1aXZfY3B1X3RhYmxlX3NpemU7Cit9OworCitzdHJ1Y3QgbXBi
aGRyIHsKKyAgICB1aW50MzJfdCB0eXBlOworICAgIHVpbnQzMl90IGxlbjsKKyAgICB1aW50OF90
IGRhdGFbXTsKK307CisKKy8qIFNlZSBjb21tZW50IGluIHN0YXJ0X3VwZGF0ZSgpIGZvciBjYXNl
cyB3aGVuIHRoaXMgcm91dGluZSBmYWlscyAqLworc3RhdGljIGludCBjb2xsZWN0X2NwdV9pbmZv
KHN0cnVjdCBjcHVfc2lnbmF0dXJlICpjc2lnKQoreworICAgIHVuc2lnbmVkIGludCBjcHUgPSBz
bXBfcHJvY2Vzc29yX2lkKCk7CisgICAgc3RydWN0IGNwdWluZm9feDg2ICpjID0gJmNwdV9kYXRh
W2NwdV07CisKKyAgICBtZW1zZXQoY3NpZywgMCwgc2l6ZW9mKCpjc2lnKSk7CisKKyAgICBpZiAo
IChjLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EKSB8fCAoYy0+eDg2IDwgMHgxMCkgKQor
ICAgIHsKKyAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJtaWNyb2NvZGU6IENQVSVkIG5vdCBhIGNh
cGFibGUgQU1EIHByb2Nlc3NvclxuIiwKKyAgICAgICAgICAgICAgIGNwdSk7CisgICAgICAgIHJl
dHVybiAtRUlOVkFMOworICAgIH0KKworICAgIHJkbXNybChNU1JfQU1EX1BBVENITEVWRUwsIGNz
aWctPnJldik7CisKKyAgICBwcl9kZWJ1ZygibWljcm9jb2RlOiBDUFUlZCBjb2xsZWN0X2NwdV9p
bmZvOiBwYXRjaF9pZD0lI3hcbiIsCisgICAgICAgICAgICAgY3B1LCBjc2lnLT5yZXYpOworCisg
ICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBib29sX3QgdmVyaWZ5X3BhdGNoX3NpemUodWludDMy
X3QgcGF0Y2hfc2l6ZSkKK3sKKyAgICB1aW50MzJfdCBtYXhfc2l6ZTsKKworI2RlZmluZSBGMVhI
X01QQl9NQVhfU0laRSAyMDQ4CisjZGVmaW5lIEYxNEhfTVBCX01BWF9TSVpFIDE4MjQKKyNkZWZp
bmUgRjE1SF9NUEJfTUFYX1NJWkUgNDA5NgorI2RlZmluZSBGMTZIX01QQl9NQVhfU0laRSAzNDU4
CisjZGVmaW5lIEYxN0hfTVBCX01BWF9TSVpFIDMyMDAKKworICAgIHN3aXRjaCAoYm9vdF9jcHVf
ZGF0YS54ODYpCisgICAgeworICAgIGNhc2UgMHgxNDoKKyAgICAgICAgbWF4X3NpemUgPSBGMTRI
X01QQl9NQVhfU0laRTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAweDE1OgorICAgICAgICBt
YXhfc2l6ZSA9IEYxNUhfTVBCX01BWF9TSVpFOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDB4
MTY6CisgICAgICAgIG1heF9zaXplID0gRjE2SF9NUEJfTUFYX1NJWkU7CisgICAgICAgIGJyZWFr
OworICAgIGNhc2UgMHgxNzoKKyAgICAgICAgbWF4X3NpemUgPSBGMTdIX01QQl9NQVhfU0laRTsK
KyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgbWF4X3NpemUgPSBGMVhIX01Q
Ql9NQVhfU0laRTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgcmV0dXJuIChwYXRjaF9z
aXplIDw9IG1heF9zaXplKTsKK30KKworc3RhdGljIGJvb2xfdCBmaW5kX2VxdWl2X2NwdV9pZChj
b25zdCBzdHJ1Y3QgZXF1aXZfY3B1X2VudHJ5ICplcXVpdl9jcHVfdGFibGUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBjdXJyZW50X2NwdV9pZCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICplcXVpdl9jcHVfaWQpCit7
CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBpZiAoICFlcXVpdl9jcHVfdGFibGUgKQorICAg
ICAgICByZXR1cm4gMDsKKworICAgIGZvciAoIGkgPSAwOyBlcXVpdl9jcHVfdGFibGVbaV0uaW5z
dGFsbGVkX2NwdSAhPSAwOyBpKysgKQorICAgIHsKKyAgICAgICAgaWYgKCBjdXJyZW50X2NwdV9p
ZCA9PSBlcXVpdl9jcHVfdGFibGVbaV0uaW5zdGFsbGVkX2NwdSApCisgICAgICAgIHsKKyAgICAg
ICAgICAgICplcXVpdl9jcHVfaWQgPSBlcXVpdl9jcHVfdGFibGVbaV0uZXF1aXZfY3B1ICYgMHhm
ZmZmOworICAgICAgICAgICAgcmV0dXJuIDE7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1
cm4gMDsKK30KKworc3RhdGljIGVudW0gbWljcm9jb2RlX21hdGNoX3Jlc3VsdCBtaWNyb2NvZGVf
Zml0cygKKyAgICBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX2FtZCAqbWNfYW1kKQoreworICAgIHVu
c2lnbmVkIGludCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7CisgICAgY29uc3Qgc3RydWN0IGNw
dV9zaWduYXR1cmUgKnNpZyA9ICZwZXJfY3B1KGNwdV9zaWcsIGNwdSk7CisgICAgY29uc3Qgc3Ry
dWN0IG1pY3JvY29kZV9oZWFkZXJfYW1kICptY19oZWFkZXIgPSBtY19hbWQtPm1wYjsKKyAgICBj
b25zdCBzdHJ1Y3QgZXF1aXZfY3B1X2VudHJ5ICplcXVpdl9jcHVfdGFibGUgPSBtY19hbWQtPmVx
dWl2X2NwdV90YWJsZTsKKyAgICB1bnNpZ25lZCBpbnQgY3VycmVudF9jcHVfaWQ7CisgICAgdW5z
aWduZWQgaW50IGVxdWl2X2NwdV9pZDsKKworICAgIGN1cnJlbnRfY3B1X2lkID0gY3B1aWRfZWF4
KDB4MDAwMDAwMDEpOworCisgICAgaWYgKCAhZmluZF9lcXVpdl9jcHVfaWQoZXF1aXZfY3B1X3Rh
YmxlLCBjdXJyZW50X2NwdV9pZCwgJmVxdWl2X2NwdV9pZCkgKQorICAgICAgICByZXR1cm4gTUlT
X1VDT0RFOworCisgICAgaWYgKCAobWNfaGVhZGVyLT5wcm9jZXNzb3JfcmV2X2lkKSAhPSBlcXVp
dl9jcHVfaWQgKQorICAgICAgICByZXR1cm4gTUlTX1VDT0RFOworCisgICAgaWYgKCAhdmVyaWZ5
X3BhdGNoX3NpemUobWNfYW1kLT5tcGJfc2l6ZSkgKQorICAgIHsKKyAgICAgICAgcHJfZGVidWco
Im1pY3JvY29kZTogcGF0Y2ggc2l6ZSBtaXNtYXRjaFxuIik7CisgICAgICAgIHJldHVybiBNSVNf
VUNPREU7CisgICAgfQorCisgICAgaWYgKCBtY19oZWFkZXItPnBhdGNoX2lkIDw9IHNpZy0+cmV2
ICkKKyAgICB7CisgICAgICAgIHByX2RlYnVnKCJtaWNyb2NvZGU6IHBhdGNoIGlzIGFscmVhZHkg
YXQgcmVxdWlyZWQgbGV2ZWwgb3IgZ3JlYXRlci5cbiIpOworICAgICAgICByZXR1cm4gT0xEX1VD
T0RFOworICAgIH0KKworICAgIHByX2RlYnVnKCJtaWNyb2NvZGU6IENQVSVkIGZvdW5kIGEgbWF0
Y2hpbmcgbWljcm9jb2RlIHVwZGF0ZSB3aXRoIHZlcnNpb24gJSN4IChjdXJyZW50PSUjeClcbiIs
CisgICAgICAgICAgICAgY3B1LCBtY19oZWFkZXItPnBhdGNoX2lkLCBzaWctPnJldik7CisKKyAg
ICByZXR1cm4gTkVXX1VDT0RFOworfQorCitzdGF0aWMgYm9vbCBtYXRjaF9jcHUoY29uc3Qgc3Ry
dWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2gpCit7CisgICAgcmV0dXJuIHBhdGNoICYmIChtaWNy
b2NvZGVfZml0cyhwYXRjaC0+bWNfYW1kKSA9PSBORVdfVUNPREUpOworfQorCitzdGF0aWMgdm9p
ZCBmcmVlX3BhdGNoKHZvaWQgKm1jKQoreworICAgIHN0cnVjdCBtaWNyb2NvZGVfYW1kICptY19h
bWQgPSBtYzsKKworICAgIGlmICggbWNfYW1kICkKKyAgICB7CisgICAgICAgIHhmcmVlKG1jX2Ft
ZC0+ZXF1aXZfY3B1X3RhYmxlKTsKKyAgICAgICAgeGZyZWUobWNfYW1kLT5tcGIpOworICAgICAg
ICB4ZnJlZShtY19hbWQpOworICAgIH0KK30KKworc3RhdGljIGVudW0gbWljcm9jb2RlX21hdGNo
X3Jlc3VsdCBjb21wYXJlX2hlYWRlcigKKyAgICBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX2hlYWRl
cl9hbWQgKm5ld19oZWFkZXIsCisgICAgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9oZWFkZXJfYW1k
ICpvbGRfaGVhZGVyKQoreworICAgIGlmICggbmV3X2hlYWRlci0+cHJvY2Vzc29yX3Jldl9pZCA9
PSBvbGRfaGVhZGVyLT5wcm9jZXNzb3JfcmV2X2lkICkKKyAgICAgICAgcmV0dXJuIChuZXdfaGVh
ZGVyLT5wYXRjaF9pZCA+IG9sZF9oZWFkZXItPnBhdGNoX2lkKSA/IE5FV19VQ09ERQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDog
T0xEX1VDT0RFOworCisgICAgcmV0dXJuIE1JU19VQ09ERTsKK30KKworc3RhdGljIGVudW0gbWlj
cm9jb2RlX21hdGNoX3Jlc3VsdCBjb21wYXJlX3BhdGNoKAorICAgIGNvbnN0IHN0cnVjdCBtaWNy
b2NvZGVfcGF0Y2ggKm5ldywgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqb2xkKQorewor
ICAgIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfaGVhZGVyX2FtZCAqbmV3X2hlYWRlciA9IG5ldy0+
bWNfYW1kLT5tcGI7CisgICAgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9oZWFkZXJfYW1kICpvbGRf
aGVhZGVyID0gb2xkLT5tY19hbWQtPm1wYjsKKworICAgIC8qIEJvdGggcGF0Y2hlcyB0byBjb21w
YXJlIGFyZSBzdXBwb3NlZCB0byBiZSBhcHBsaWNhYmxlIHRvIGxvY2FsIENQVS4gKi8KKyAgICBB
U1NFUlQobWljcm9jb2RlX2ZpdHMobmV3LT5tY19hbWQpICE9IE1JU19VQ09ERSk7CisgICAgQVNT
RVJUKG1pY3JvY29kZV9maXRzKG5ldy0+bWNfYW1kKSAhPSBNSVNfVUNPREUpOworCisgICAgcmV0
dXJuIGNvbXBhcmVfaGVhZGVyKG5ld19oZWFkZXIsIG9sZF9oZWFkZXIpOworfQorCitzdGF0aWMg
aW50IGFwcGx5X21pY3JvY29kZShjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRjaCkK
K3sKKyAgICB1aW50MzJfdCByZXY7CisgICAgaW50IGh3X2VycjsKKyAgICB1bnNpZ25lZCBpbnQg
Y3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOworICAgIHN0cnVjdCBjcHVfc2lnbmF0dXJlICpzaWcg
PSAmcGVyX2NwdShjcHVfc2lnLCBjcHUpOworICAgIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfaGVh
ZGVyX2FtZCAqaGRyOworCisgICAgaWYgKCAhcGF0Y2ggKQorICAgICAgICByZXR1cm4gLUVOT0VO
VDsKKworICAgIGlmICggIW1hdGNoX2NwdShwYXRjaCkgKQorICAgICAgICByZXR1cm4gLUVJTlZB
TDsKKworICAgIGhkciA9IHBhdGNoLT5tY19hbWQtPm1wYjsKKworICAgIEJVR19PTihsb2NhbF9p
cnFfaXNfZW5hYmxlZCgpKTsKKworICAgIGh3X2VyciA9IHdybXNyX3NhZmUoTVNSX0FNRF9QQVRD
SExPQURFUiwgKHVuc2lnbmVkIGxvbmcpaGRyKTsKKworICAgIC8qIGdldCBwYXRjaCBpZCBhZnRl
ciBwYXRjaGluZyAqLworICAgIHJkbXNybChNU1JfQU1EX1BBVENITEVWRUwsIHJldik7CisKKyAg
ICAvKgorICAgICAqIFNvbWUgcHJvY2Vzc29ycyBsZWF2ZSB0aGUgdWNvZGUgYmxvYiBtYXBwaW5n
IGFzIFVDIGFmdGVyIHRoZSB1cGRhdGUuCisgICAgICogRmx1c2ggdGhlIG1hcHBpbmcgdG8gcmVn
YWluIG5vcm1hbCBjYWNoZWFiaWxpdHkuCisgICAgICovCisgICAgZmx1c2hfYXJlYV9sb2NhbCho
ZHIsIEZMVVNIX1RMQl9HTE9CQUwgfCBGTFVTSF9PUkRFUigwKSk7CisKKyAgICAvKiBjaGVjayBj
dXJyZW50IHBhdGNoIGlkIGFuZCBwYXRjaCdzIGlkIGZvciBtYXRjaCAqLworICAgIGlmICggaHdf
ZXJyIHx8IChyZXYgIT0gaGRyLT5wYXRjaF9pZCkgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKEtF
Uk5fRVJSICJtaWNyb2NvZGU6IENQVSVkIHVwZGF0ZSBmcm9tIHJldmlzaW9uICIKKyAgICAgICAg
ICAgICAgICIlI3ggdG8gJSN4IGZhaWxlZFxuIiwgY3B1LCByZXYsIGhkci0+cGF0Y2hfaWQpOwor
ICAgICAgICByZXR1cm4gLUVJTzsKKyAgICB9CisKKyAgICBwcmludGsoS0VSTl9XQVJOSU5HICJt
aWNyb2NvZGU6IENQVSVkIHVwZGF0ZWQgZnJvbSByZXZpc2lvbiAlI3ggdG8gJSN4XG4iLAorICAg
ICAgICAgICBjcHUsIHNpZy0+cmV2LCBoZHItPnBhdGNoX2lkKTsKKworICAgIHNpZy0+cmV2ID0g
cmV2OworCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgZ2V0X3Vjb2RlX2Zyb21fYnVm
ZmVyX2FtZCgKKyAgICBzdHJ1Y3QgbWljcm9jb2RlX2FtZCAqbWNfYW1kLAorICAgIGNvbnN0IHZv
aWQgKmJ1ZiwKKyAgICBzaXplX3QgYnVmc2l6ZSwKKyAgICBzaXplX3QgKm9mZnNldCkKK3sKKyAg
ICBjb25zdCBzdHJ1Y3QgbXBiaGRyICptcGJ1ZiA9IGJ1ZiArICpvZmZzZXQ7CisKKyAgICAvKiBO
byBtb3JlIGRhdGEgKi8KKyAgICBpZiAoICpvZmZzZXQgPj0gYnVmc2l6ZSApCisgICAgeworICAg
ICAgICBwcmludGsoS0VSTl9FUlIgIm1pY3JvY29kZTogTWljcm9jb2RlIGJ1ZmZlciBvdmVycnVu
XG4iKTsKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgaWYgKCBtcGJ1Zi0+
dHlwZSAhPSBVQ09ERV9VQ09ERV9UWVBFICkKKyAgICB7CisgICAgICAgIHByaW50ayhLRVJOX0VS
UiAibWljcm9jb2RlOiBXcm9uZyBtaWNyb2NvZGUgcGF5bG9hZCB0eXBlIGZpZWxkXG4iKTsKKyAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgaWYgKCAoKm9mZnNldCArIG1wYnVm
LT5sZW4pID4gYnVmc2l6ZSApCisgICAgeworICAgICAgICBwcmludGsoS0VSTl9FUlIgIm1pY3Jv
Y29kZTogQmFkIGRhdGEgaW4gbWljcm9jb2RlIGRhdGEgZmlsZVxuIik7CisgICAgICAgIHJldHVy
biAtRUlOVkFMOworICAgIH0KKworICAgIG1jX2FtZC0+bXBiID0geG1hbGxvY19ieXRlcyhtcGJ1
Zi0+bGVuKTsKKyAgICBpZiAoICFtY19hbWQtPm1wYiApCisgICAgICAgIHJldHVybiAtRU5PTUVN
OworICAgIG1jX2FtZC0+bXBiX3NpemUgPSBtcGJ1Zi0+bGVuOworICAgIG1lbWNweShtY19hbWQt
Pm1wYiwgbXBidWYtPmRhdGEsIG1wYnVmLT5sZW4pOworCisgICAgcHJfZGVidWcoIm1pY3JvY29k
ZTogQ1BVJWQgc2l6ZSAlenUsIGJsb2NrIHNpemUgJXUgb2Zmc2V0ICV6dSBlcXVpdklEICUjeCBy
ZXYgJSN4XG4iLAorICAgICAgICAgICAgIHJhd19zbXBfcHJvY2Vzc29yX2lkKCksIGJ1ZnNpemUs
IG1wYnVmLT5sZW4sICpvZmZzZXQsCisgICAgICAgICAgICAgKChzdHJ1Y3QgbWljcm9jb2RlX2hl
YWRlcl9hbWQgKiltY19hbWQtPm1wYiktPnByb2Nlc3Nvcl9yZXZfaWQsCisgICAgICAgICAgICAg
KChzdHJ1Y3QgbWljcm9jb2RlX2hlYWRlcl9hbWQgKiltY19hbWQtPm1wYiktPnBhdGNoX2lkKTsK
KworICAgICpvZmZzZXQgKz0gbXBidWYtPmxlbiArIFNFQ1RJT05fSERSX1NJWkU7CisKKyAgICBy
ZXR1cm4gMDsKK30KKworc3RhdGljIGludCBpbnN0YWxsX2VxdWl2X2NwdV90YWJsZSgKKyAgICBz
dHJ1Y3QgbWljcm9jb2RlX2FtZCAqbWNfYW1kLAorICAgIGNvbnN0IHZvaWQgKmRhdGEsCisgICAg
c2l6ZV90ICpvZmZzZXQpCit7CisgICAgY29uc3Qgc3RydWN0IG1wYmhkciAqbXBidWYgPSBkYXRh
ICsgKm9mZnNldCArIDQ7CisKKyAgICAqb2Zmc2V0ICs9IG1wYnVmLT5sZW4gKyBDT05UX0hEUl9T
SVpFOwkvKiBhZGQgaGVhZGVyIGxlbmd0aCAqLworCisgICAgaWYgKCBtcGJ1Zi0+dHlwZSAhPSBV
Q09ERV9FUVVJVl9DUFVfVEFCTEVfVFlQRSApCisgICAgeworICAgICAgICBwcmludGsoS0VSTl9F
UlIgIm1pY3JvY29kZTogV3JvbmcgbWljcm9jb2RlIGVxdWl2YWxlbnQgY3B1IHRhYmxlIHR5cGUg
ZmllbGRcbiIpOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CisKKyAgICBpZiAoIG1w
YnVmLT5sZW4gPT0gMCApCisgICAgeworICAgICAgICBwcmludGsoS0VSTl9FUlIgIm1pY3JvY29k
ZTogV3JvbmcgbWljcm9jb2RlIGVxdWl2YWxlbnQgY3B1IHRhYmxlIGxlbmd0aFxuIik7CisgICAg
ICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKworICAgIG1jX2FtZC0+ZXF1aXZfY3B1X3RhYmxl
ID0geG1hbGxvY19ieXRlcyhtcGJ1Zi0+bGVuKTsKKyAgICBpZiAoICFtY19hbWQtPmVxdWl2X2Nw
dV90YWJsZSApCisgICAgeworICAgICAgICBwcmludGsoS0VSTl9FUlIgIm1pY3JvY29kZTogQ2Fu
bm90IGFsbG9jYXRlIG1lbW9yeSBmb3IgZXF1aXZhbGVudCBjcHUgdGFibGVcbiIpOworICAgICAg
ICByZXR1cm4gLUVOT01FTTsKKyAgICB9CisKKyAgICBtZW1jcHkobWNfYW1kLT5lcXVpdl9jcHVf
dGFibGUsIG1wYnVmLT5kYXRhLCBtcGJ1Zi0+bGVuKTsKKyAgICBtY19hbWQtPmVxdWl2X2NwdV90
YWJsZV9zaXplID0gbXBidWYtPmxlbjsKKworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgaW50
IGNvbnRhaW5lcl9mYXN0X2ZvcndhcmQoY29uc3Qgdm9pZCAqZGF0YSwgc2l6ZV90IHNpemVfbGVm
dCwgc2l6ZV90ICpvZmZzZXQpCit7CisgICAgZm9yICggOyA7ICkKKyAgICB7CisgICAgICAgIHNp
emVfdCBzaXplOworICAgICAgICBjb25zdCB1aW50MzJfdCAqaGVhZGVyOworCisgICAgICAgIGlm
ICggc2l6ZV9sZWZ0IDwgU0VDVElPTl9IRFJfU0laRSApCisgICAgICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKKworICAgICAgICBoZWFkZXIgPSBkYXRhICsgKm9mZnNldDsKKworICAgICAgICBpZiAo
IGhlYWRlclswXSA9PSBVQ09ERV9NQUdJQyAmJgorICAgICAgICAgICAgIGhlYWRlclsxXSA9PSBV
Q09ERV9FUVVJVl9DUFVfVEFCTEVfVFlQRSApCisgICAgICAgICAgICBicmVhazsKKworICAgICAg
ICBpZiAoIGhlYWRlclswXSAhPSBVQ09ERV9VQ09ERV9UWVBFICkKKyAgICAgICAgICAgIHJldHVy
biAtRUlOVkFMOworICAgICAgICBzaXplID0gaGVhZGVyWzFdICsgU0VDVElPTl9IRFJfU0laRTsK
KyAgICAgICAgaWYgKCBzaXplIDwgUEFUQ0hfSERSX1NJWkUgfHwgc2l6ZV9sZWZ0IDwgc2l6ZSAp
CisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgICAgICBzaXplX2xlZnQgLT0gc2l6
ZTsKKyAgICAgICAgKm9mZnNldCArPSBzaXplOworCisgICAgICAgIGlmICggIXNpemVfbGVmdCAp
CisgICAgICAgICAgICByZXR1cm4gLUVOT0RBVEE7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9
CisKKy8qCisgKiBUaGUgJ2ZpbmFsX2xldmVscycgb2YgcGF0Y2ggaWRzIGhhdmUgYmVlbiBvYnRh
aW5lZCBlbXBpcmljYWxseS4KKyAqIFJlZmVyIGJ1ZyBodHRwczovL2J1Z3ppbGxhLnN1c2UuY29t
L3Nob3dfYnVnLmNnaT9pZD05MTM5OTYgCisgKiBmb3IgZGV0YWlscyBvZiB0aGUgaXNzdWUuIFRo
ZSBzaG9ydCB2ZXJzaW9uIGlzIHRoYXQgcGVvcGxlCisgKiB1c2luZyBjZXJ0YWluIEZhbTEwaCBz
eXN0ZW1zIG5vdGljZWQgc3lzdGVtIGhhbmcgaXNzdWVzIHdoZW4KKyAqIHRyeWluZyB0byB1cGRh
dGUgbWljcm9jb2RlIGxldmVscyBiZXlvbmQgdGhlIHBhdGNoIElEcyBiZWxvdy4KKyAqIEZyb20g
aW50ZXJuYWwgZGlzY3Vzc2lvbnMsIHdlIGdhdGhlcmVkIHRoYXQgT1MvaHlwZXJ2aXNvcgorICog
Y2Fubm90IHJlbGlhYmx5IHBlcmZvcm0gbWljcm9jb2RlIHVwZGF0ZXMgYmV5b25kIHRoZXNlIGxl
dmVscworICogZHVlIHRvIGhhcmR3YXJlIGlzc3Vlcy4gVGhlcmVmb3JlLCB3ZSBuZWVkIHRvIGFi
b3J0IG1pY3JvY29kZQorICogdXBkYXRlIHByb2Nlc3MgaWYgd2UgaGl0IGFueSBvZiB0aGVzZSBs
ZXZlbHMuCisgKi8KK3N0YXRpYyBjb25zdCB1bnNpZ25lZCBpbnQgZmluYWxfbGV2ZWxzW10gPSB7
CisgICAgMHgwMTAwMDA5OCwKKyAgICAweDAxMDAwMDlmLAorICAgIDB4MDEwMDAwYWYKK307CisK
K3N0YXRpYyBib29sX3QgY2hlY2tfZmluYWxfcGF0Y2hfbGV2ZWxzKHVuc2lnbmVkIGludCBjcHUp
Cit7CisgICAgLyoKKyAgICAgKiBDaGVjayB0aGUgY3VycmVudCBwYXRjaCBsZXZlbHMgb24gdGhl
IGNwdS4gSWYgdGhleSBhcmUgZXF1YWwgdG8KKyAgICAgKiBhbnkgb2YgdGhlICdmaW5hbF9sZXZl
bHMnLCB0aGVuIHdlIHNob3VsZCBub3QgdXBkYXRlIHRoZSBtaWNyb2NvZGUKKyAgICAgKiBwYXRj
aCBvbiB0aGUgY3B1IGFzIHN5c3RlbSB3aWxsIGhhbmcgb3RoZXJ3aXNlLgorICAgICAqLworICAg
IGNvbnN0IHN0cnVjdCBjcHVfc2lnbmF0dXJlICpzaWcgPSAmcGVyX2NwdShjcHVfc2lnLCBjcHUp
OworICAgIHVuc2lnbmVkIGludCBpOworCisgICAgaWYgKCBib290X2NwdV9kYXRhLng4NiAhPSAw
eDEwICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJ
WkUoZmluYWxfbGV2ZWxzKTsgaSsrICkKKyAgICAgICAgaWYgKCBzaWctPnJldiA9PSBmaW5hbF9s
ZXZlbHNbaV0gKQorICAgICAgICAgICAgcmV0dXJuIDE7CisKKyAgICByZXR1cm4gMDsKK30KKwor
c3RhdGljIHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKmNwdV9yZXF1ZXN0X21pY3JvY29kZShjb25z
dCB2b2lkICpidWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHNpemVfdCBidWZzaXplKQoreworICAgIHN0cnVjdCBtaWNyb2NvZGVfYW1kICpt
Y19hbWQ7CisgICAgc3RydWN0IG1pY3JvY29kZV9oZWFkZXJfYW1kICpzYXZlZCA9IE5VTEw7Cisg
ICAgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2ggPSBOVUxMOworICAgIHNpemVfdCBvZmZz
ZXQgPSAwLCBzYXZlZF9zaXplID0gMDsKKyAgICBpbnQgZXJyb3IgPSAwOworICAgIHVuc2lnbmVk
IGludCBjdXJyZW50X2NwdV9pZDsKKyAgICB1bnNpZ25lZCBpbnQgZXF1aXZfY3B1X2lkOworICAg
IHVuc2lnbmVkIGludCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7CisgICAgY29uc3Qgc3RydWN0
IGNwdV9zaWduYXR1cmUgKnNpZyA9ICZwZXJfY3B1KGNwdV9zaWcsIGNwdSk7CisKKyAgICBjdXJy
ZW50X2NwdV9pZCA9IGNwdWlkX2VheCgweDAwMDAwMDAxKTsKKworICAgIGlmICggKihjb25zdCB1
aW50MzJfdCAqKWJ1ZiAhPSBVQ09ERV9NQUdJQyApCisgICAgeworICAgICAgICBwcmludGsoS0VS
Tl9FUlIgIm1pY3JvY29kZTogV3JvbmcgbWljcm9jb2RlIHBhdGNoIGZpbGUgbWFnaWNcbiIpOwor
ICAgICAgICBlcnJvciA9IC1FSU5WQUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAg
IGlmICggY2hlY2tfZmluYWxfcGF0Y2hfbGV2ZWxzKGNwdSkgKQorICAgIHsKKyAgICAgICAgcHJp
bnRrKFhFTkxPR19JTkZPCisgICAgICAgICAgICAgICAibWljcm9jb2RlOiBDYW5ub3QgdXBkYXRl
IG1pY3JvY29kZSBwYXRjaCBvbiB0aGUgY3B1IGFzIHdlIGhpdCBhIGZpbmFsIGxldmVsXG4iKTsK
KyAgICAgICAgZXJyb3IgPSAtRVBFUk07CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAg
IG1jX2FtZCA9IHh6YWxsb2Moc3RydWN0IG1pY3JvY29kZV9hbWQpOworICAgIGlmICggIW1jX2Ft
ZCApCisgICAgeworICAgICAgICBwcmludGsoS0VSTl9FUlIgIm1pY3JvY29kZTogQ2Fubm90IGFs
bG9jYXRlIG1lbW9yeSBmb3IgbWljcm9jb2RlIHBhdGNoXG4iKTsKKyAgICAgICAgZXJyb3IgPSAt
RU5PTUVNOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICAvKgorICAgICAqIE11bHRp
cGxlIGNvbnRhaW5lciBmaWxlIHN1cHBvcnQ6CisgICAgICogMS4gY2hlY2sgaWYgdGhpcyBjb250
YWluZXIgZmlsZSBoYXMgZXF1aXZfY3B1X2lkIG1hdGNoCisgICAgICogMi4gSWYgbm90LCBmYXN0
LWZ3ZCB0byBuZXh0IGNvbnRhaW5lciBmaWxlCisgICAgICovCisgICAgd2hpbGUgKCBvZmZzZXQg
PCBidWZzaXplICkKKyAgICB7CisgICAgICAgIGVycm9yID0gaW5zdGFsbF9lcXVpdl9jcHVfdGFi
bGUobWNfYW1kLCBidWYsICZvZmZzZXQpOworICAgICAgICBpZiAoIGVycm9yICkKKyAgICAgICAg
eworICAgICAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJtaWNyb2NvZGU6IGluc3RhbGxpbmcgZXF1
aXZhbGVudCBjcHUgdGFibGUgZmFpbGVkXG4iKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICB9CisKKyAgICAgICAgLyoKKyAgICAgICAgICogQ291bGQgaGFwcGVuIGFzIHdlIGFkdmFuY2Ug
J29mZnNldCcgZWFybHkKKyAgICAgICAgICogaW4gaW5zdGFsbF9lcXVpdl9jcHVfdGFibGUKKyAg
ICAgICAgICovCisgICAgICAgIGlmICggb2Zmc2V0ID4gYnVmc2l6ZSApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIHByaW50ayhLRVJOX0VSUiAibWljcm9jb2RlOiBNaWNyb2NvZGUgYnVmZmVyIG92
ZXJydW5cbiIpOworICAgICAgICAgICAgZXJyb3IgPSAtRUlOVkFMOworICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgIH0KKworICAgICAgICBpZiAoIGZpbmRfZXF1aXZfY3B1X2lkKG1jX2FtZC0+
ZXF1aXZfY3B1X3RhYmxlLCBjdXJyZW50X2NwdV9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmZXF1aXZfY3B1X2lkKSApCisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBl
cnJvciA9IGNvbnRhaW5lcl9mYXN0X2ZvcndhcmQoYnVmLCBidWZzaXplIC0gb2Zmc2V0LCAmb2Zm
c2V0KTsKKyAgICAgICAgaWYgKCBlcnJvciA9PSAtRU5PREFUQSApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIEFTU0VSVChvZmZzZXQgPT0gYnVmc2l6ZSk7CisgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgfQorICAgICAgICBpZiAoIGVycm9yICkKKyAgICAgICAgeworICAgICAgICAgICAgcHJp
bnRrKEtFUk5fRVJSICJtaWNyb2NvZGU6IENQVSVkIGluY29ycmVjdCBvciBjb3JydXB0IGNvbnRh
aW5lciBmaWxlXG4iCisgICAgICAgICAgICAgICAgICAgIm1pY3JvY29kZTogRmFpbGVkIHRvIHVw
ZGF0ZSBwYXRjaCBsZXZlbC4gIgorICAgICAgICAgICAgICAgICAgICJDdXJyZW50IGx2bDolI3hc
biIsIGNwdSwgc2lnLT5yZXYpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9
CisKKyAgICBpZiAoIGVycm9yICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIC1FTk9E
QVRBIGhlcmUgbWVhbnMgdGhhdCB0aGUgYmxvYiB3YXMgcGFyc2VkIGZpbmUgYnV0IG5vIG1hdGNo
aW5nCisgICAgICAgICAqIHVjb2RlIHdhcyBmb3VuZC4gRG9uJ3QgcmV0dXJuIGl0IHRvIHRoZSBj
YWxsZXIuCisgICAgICAgICAqLworICAgICAgICBpZiAoIGVycm9yID09IC1FTk9EQVRBICkKKyAg
ICAgICAgICAgIGVycm9yID0gMDsKKworICAgICAgICB4ZnJlZShtY19hbWQtPmVxdWl2X2NwdV90
YWJsZSk7CisgICAgICAgIHhmcmVlKG1jX2FtZCk7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0K
KworICAgIC8qCisgICAgICogSXQncyBwb3NzaWJsZSB0aGUgZGF0YSBmaWxlIGhhcyBtdWx0aXBs
ZSBtYXRjaGluZyB1Y29kZSwKKyAgICAgKiBsZXRzIGtlZXAgc2VhcmNoaW5nIHRpbGwgdGhlIGxh
dGVzdCB2ZXJzaW9uCisgICAgICovCisgICAgd2hpbGUgKCAoZXJyb3IgPSBnZXRfdWNvZGVfZnJv
bV9idWZmZXJfYW1kKG1jX2FtZCwgYnVmLCBidWZzaXplLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmb2Zmc2V0KSkgPT0gMCApCisgICAgeworICAgICAg
ICAvKgorICAgICAgICAgKiBJZiB0aGUgbmV3IHVjb2RlIGNvdmVycyBjdXJyZW50IENQVSwgY29t
cGFyZSB1Y29kZXMgYW5kIHN0b3JlIHRoZQorICAgICAgICAgKiBvbmUgd2l0aCBoaWdoZXIgcmV2
aXNpb24uCisgICAgICAgICAqLworICAgICAgICBpZiAoIChtaWNyb2NvZGVfZml0cyhtY19hbWQp
ICE9IE1JU19VQ09ERSkgJiYKKyAgICAgICAgICAgICAoIXNhdmVkIHx8IChjb21wYXJlX2hlYWRl
cihtY19hbWQtPm1wYiwgc2F2ZWQpID09IE5FV19VQ09ERSkpICkKKyAgICAgICAgeworICAgICAg
ICAgICAgeGZyZWUoc2F2ZWQpOworICAgICAgICAgICAgc2F2ZWQgPSBtY19hbWQtPm1wYjsKKyAg
ICAgICAgICAgIHNhdmVkX3NpemUgPSBtY19hbWQtPm1wYl9zaXplOworICAgICAgICB9CisgICAg
ICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAgeGZyZWUobWNfYW1kLT5tcGIpOworICAg
ICAgICAgICAgbWNfYW1kLT5tcGIgPSBOVUxMOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCBv
ZmZzZXQgPj0gYnVmc2l6ZSApCisgICAgICAgICAgICBicmVhazsKKworICAgICAgICAvKgorICAg
ICAgICAgKiAxLiBHaXZlbiBhIHNpdHVhdGlvbiB3aGVyZSBtdWx0aXBsZSBjb250YWluZXJzIGV4
aXN0IGFuZCBjb3JyZWN0CisgICAgICAgICAqICAgIHBhdGNoIGxpdmVzIG9uIGEgY29udGFpbmVy
IHRoYXQgaXMgbm90IHRoZSBsYXN0IGNvbnRhaW5lci4KKyAgICAgICAgICogMi4gV2UgbWF0Y2gg
ZXF1aXZhbGVudCBpZHMgdXNpbmcgZmluZF9lcXVpdl9jcHVfaWQoKSBmcm9tIHRoZQorICAgICAg
ICAgKiAgICBlYXJsaWVyIHdoaWxlKCkgKE9uIHRoaXMgY2FzZSwgbWF0Y2hlcyBvbiBlYXJsaWVy
IGNvbnRhaW5lcgorICAgICAgICAgKiAgICBmaWxlIGFuZCB3ZSBicmVhaykKKyAgICAgICAgICog
My4gUHJvY2VlZCB0byB3aGlsZSAoIChlcnJvciA9IGdldF91Y29kZV9mcm9tX2J1ZmZlcl9hbWQo
bWNfYW1kLAorICAgICAgICAgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidWYs
IGJ1ZnNpemUsJm9mZnNldCkpID09IDAgKQorICAgICAgICAgKiA0LiBGaW5kIGNvcnJlY3QgcGF0
Y2ggdXNpbmcgbWljcm9jb2RlX2ZpdHMoKSBhbmQgYXBwbHkgdGhlIHBhdGNoCisgICAgICAgICAq
ICAgIChBc3N1bWU6IGFwcGx5X21pY3JvY29kZSgpIGlzIHN1Y2Nlc3NmdWwpCisgICAgICAgICAq
IDUuIFRoZSB3aGlsZSgpIGxvb3AgZnJvbSAoMykgY29udGludWVzIHRvIHBhcnNlIHRoZSBiaW5h
cnkgYXMKKyAgICAgICAgICogICAgdGhlcmUgaXMgYSBzdWJzZXF1ZW50IGNvbnRhaW5lciBmaWxl
LCBidXQuLi4KKyAgICAgICAgICogNi4gLi4uYSBjb3JyZWN0IHBhdGNoIGNhbiBvbmx5IGJlIG9u
IG9uZSBjb250YWluZXIgYW5kIG5vdCBvbiBhbnkKKyAgICAgICAgICogICAgc3Vic2VxdWVudCBv
bmVzLiAoUmVmZXIgZG9jcyBmb3IgbW9yZSBpbmZvKSBUaGVyZWZvcmUsIHdlCisgICAgICAgICAq
ICAgIGRvbid0IGhhdmUgdG8gcGFyc2UgYSBzdWJzZXF1ZW50IGNvbnRhaW5lci4gU28sIHdlIGNh
biBhYm9ydAorICAgICAgICAgKiAgICB0aGUgcHJvY2VzcyBoZXJlLgorICAgICAgICAgKiA3LiBU
aGlzIGVuc3VyZXMgdGhhdCB3ZSByZXRhaW4gYSBzdWNjZXNzIHZhbHVlICg9IDApIHRvICdlcnJv
cicKKyAgICAgICAgICogICAgYmVmb3JlIGlmICggbXBidWYtPnR5cGUgIT0gVUNPREVfVUNPREVf
VFlQRSApIGV2YWx1YXRlcyB0bworICAgICAgICAgKiAgICBmYWxzZSBhbmQgcmV0dXJucyAtRUlO
VkFMLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBvZmZzZXQgKyBTRUNUSU9OX0hEUl9TSVpF
IDw9IGJ1ZnNpemUgJiYKKyAgICAgICAgICAgICAqKGNvbnN0IHVpbnQzMl90ICopKGJ1ZiArIG9m
ZnNldCkgPT0gVUNPREVfTUFHSUMgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAg
aWYgKCBzYXZlZCApCisgICAgeworICAgICAgICBtY19hbWQtPm1wYiA9IHNhdmVkOworICAgICAg
ICBtY19hbWQtPm1wYl9zaXplID0gc2F2ZWRfc2l6ZTsKKyAgICAgICAgcGF0Y2ggPSB4bWFsbG9j
KHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2gpOworICAgICAgICBpZiAoIHBhdGNoICkKKyAgICAgICAg
ICAgIHBhdGNoLT5tY19hbWQgPSBtY19hbWQ7CisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAg
ICAgICAgICAgZnJlZV9wYXRjaChtY19hbWQpOworICAgICAgICAgICAgZXJyb3IgPSAtRU5PTUVN
OworICAgICAgICB9CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgZnJlZV9wYXRjaChtY19hbWQp
OworCisgIG91dDoKKyAgICBpZiAoIGVycm9yICYmICFwYXRjaCApCisgICAgICAgIHBhdGNoID0g
RVJSX1BUUihlcnJvcik7CisKKyAgICByZXR1cm4gcGF0Y2g7Cit9CisKKyNpZmRlZiBDT05GSUdf
SFZNCitzdGF0aWMgaW50IHN0YXJ0X3VwZGF0ZSh2b2lkKQoreworICAgIC8qCisgICAgICogc3Zt
X2hvc3Rfb3N2d19pbml0KCkgd2lsbCBiZSBjYWxsZWQgb24gZWFjaCBjcHUgYnkgY2FsbGluZyAn
LmVuZF91cGRhdGUnCisgICAgICogaW4gY29tbW9uIGNvZGUuCisgICAgICovCisgICAgc3ZtX2hv
c3Rfb3N2d19yZXNldCgpOworCisgICAgcmV0dXJuIDA7Cit9CisjZW5kaWYKKworc3RhdGljIGNv
bnN0IHN0cnVjdCBtaWNyb2NvZGVfb3BzIG1pY3JvY29kZV9hbWRfb3BzID0geworICAgIC5jcHVf
cmVxdWVzdF9taWNyb2NvZGUgICAgICAgICAgICA9IGNwdV9yZXF1ZXN0X21pY3JvY29kZSwKKyAg
ICAuY29sbGVjdF9jcHVfaW5mbyAgICAgICAgICAgICAgICAgPSBjb2xsZWN0X2NwdV9pbmZvLAor
ICAgIC5hcHBseV9taWNyb2NvZGUgICAgICAgICAgICAgICAgICA9IGFwcGx5X21pY3JvY29kZSwK
KyNpZmRlZiBDT05GSUdfSFZNCisgICAgLnN0YXJ0X3VwZGF0ZSAgICAgICAgICAgICAgICAgICAg
ID0gc3RhcnRfdXBkYXRlLAorICAgIC5lbmRfdXBkYXRlX3BlcmNwdSAgICAgICAgICAgICAgICA9
IHN2bV9ob3N0X29zdndfaW5pdCwKKyNlbmRpZgorICAgIC5mcmVlX3BhdGNoICAgICAgICAgICAg
ICAgICAgICAgICA9IGZyZWVfcGF0Y2gsCisgICAgLmNvbXBhcmVfcGF0Y2ggICAgICAgICAgICAg
ICAgICAgID0gY29tcGFyZV9wYXRjaCwKKyAgICAubWF0Y2hfY3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgPSBtYXRjaF9jcHUsCit9OworCitpbnQgX19pbml0IG1pY3JvY29kZV9pbml0X2FtZCh2
b2lkKQoreworICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1Jf
QU1EICkKKyAgICAgICAgbWljcm9jb2RlX29wcyA9ICZtaWNyb2NvZGVfYW1kX29wczsKKyAgICBy
ZXR1cm4gMDsKK30KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2NvcmUu
YyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2NvcmUuYwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwLi5hYzVkYTZiMmZlCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2Fy
Y2gveDg2L2NwdS9taWNyb2NvZGUvY29yZS5jCkBAIC0wLDAgKzEsODIwIEBACisvKgorICogSW50
ZWwgQ1BVIE1pY3JvY29kZSBVcGRhdGUgRHJpdmVyIGZvciBMaW51eAorICoKKyAqIENvcHlyaWdo
dCAoQykgMjAwMC0yMDA2IFRpZ3JhbiBBaXZhemlhbiA8dGlncmFuQGFpdmF6aWFuLmZzbmV0LmNv
LnVrPgorICogICAgICAgICAgICAgICAyMDA2ICAgICAgU2hhb2h1YSBMaSA8c2hhb2h1YS5saUBp
bnRlbC5jb20+ICoKKyAqIFRoaXMgZHJpdmVyIGFsbG93cyB0byB1cGdyYWRlIG1pY3JvY29kZSBv
biBJbnRlbCBwcm9jZXNzb3JzCisgKiBiZWxvbmdpbmcgdG8gSUEtMzIgZmFtaWx5IC0gUGVudGl1
bVBybywgUGVudGl1bSBJSSwKKyAqIFBlbnRpdW0gSUlJLCBYZW9uLCBQZW50aXVtIDQsIGV0Yy4K
KyAqCisgKiBSZWZlcmVuY2U6IFNlY3Rpb24gOC4xMSBvZiBWb2x1bWUgM2EsIElBLTMyIEludGVs
PyBBcmNoaXRlY3R1cmUKKyAqIFNvZnR3YXJlIERldmVsb3BlcidzIE1hbnVhbAorICogT3JkZXIg
TnVtYmVyIDI1MzY2OCBvciBmcmVlIGRvd25sb2FkIGZyb206CisgKgorICogaHR0cDovL2RldmVs
b3Blci5pbnRlbC5jb20vZGVzaWduL3BlbnRpdW00L21hbnVhbHMvMjUzNjY4Lmh0bQorICoKKyAq
IEZvciBtb3JlIGluZm9ybWF0aW9uLCBnbyB0byBodHRwOi8vd3d3LnVyYmFubXl0aC5vcmcvbWlj
cm9jb2RlCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBT
b2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbgorICogMiBvZiB0aGUgTGljZW5zZSwg
b3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqLworCisjaW5jbHVkZSA8
eGVuL2NwdS5oPgorI2luY2x1ZGUgPHhlbi9lYXJseWNwaW8uaD4KKyNpbmNsdWRlIDx4ZW4vZXJy
Lmg+CisjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgorI2luY2x1ZGUgPHhlbi9pbml0Lmg+
CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CisjaW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+CisjaW5j
bHVkZSA8eGVuL3N0b3BfbWFjaGluZS5oPgorI2luY2x1ZGUgPHhlbi93YXRjaGRvZy5oPgorCisj
aW5jbHVkZSA8YXNtL2FwaWMuaD4KKyNpbmNsdWRlIDxhc20vZGVsYXkuaD4KKyNpbmNsdWRlIDxh
c20vbm1pLmg+CisjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgorI2luY2x1ZGUgPGFzbS9zZXR1
cC5oPgorCisjaW5jbHVkZSAicHJpdmF0ZS5oIgorCisvKgorICogQmVmb3JlIHBlcmZvcm1pbmcg
YSBsYXRlIG1pY3JvY29kZSB1cGRhdGUgb24gYW55IHRocmVhZCwgd2UKKyAqIHJlbmRlenZvdXMg
YWxsIGNwdXMgaW4gc3RvcF9tYWNoaW5lIGNvbnRleHQuIFRoZSB0aW1lb3V0IGZvcgorICogd2Fp
dGluZyBmb3IgY3B1IHJlbmRlenZvdXMgaXMgMzBtcy4gSXQgaXMgdGhlIHRpbWVvdXQgdXNlZCBi
eQorICogbGl2ZSBwYXRjaGluZworICovCisjZGVmaW5lIE1JQ1JPQ09ERV9DQUxMSU5fVElNRU9V
VF9VUyAzMDAwMAorCisvKgorICogVGltZW91dCBmb3IgZWFjaCB0aHJlYWQgdG8gY29tcGxldGUg
dXBkYXRlIGlzIHNldCB0byAxcy4gSXQgaXMgYQorICogY29uc2VydmF0aXZlIGNob2ljZSBjb25z
aWRlcmluZyBhbGwgcG9zc2libGUgaW50ZXJmZXJlbmNlLgorICovCisjZGVmaW5lIE1JQ1JPQ09E
RV9VUERBVEVfVElNRU9VVF9VUyAxMDAwMDAwCisKK3N0YXRpYyBtb2R1bGVfdCBfX2luaXRkYXRh
IHVjb2RlX21vZDsKK3N0YXRpYyBzaWduZWQgaW50IF9faW5pdGRhdGEgdWNvZGVfbW9kX2lkeDsK
K3N0YXRpYyBib29sX3QgX19pbml0ZGF0YSB1Y29kZV9tb2RfZm9yY2VkOworc3RhdGljIHVuc2ln
bmVkIGludCBucl9jb3JlczsKKworLyoKKyAqIFRoZXNlIHN0YXRlcyBoZWxwIHRvIGNvb3JkaW5h
dGUgQ1BVcyBkdXJpbmcgbG9hZGluZyBhbiB1cGRhdGUuCisgKgorICogVGhlIHNlbWFudGljcyBv
ZiBlYWNoIHN0YXRlIGlzIGFzIGZvbGxvdzoKKyAqICAtIExPQURJTkdfUFJFUEFSRTogaW5pdGlh
bCBzdGF0ZSBvZiAnbG9hZGluZ19zdGF0ZScuCisgKiAgLSBMT0FESU5HX0NBTExJTjogQ1BVcyBh
cmUgYWxsb3dlZCB0byBjYWxsaW4uCisgKiAgLSBMT0FESU5HX0VOVEVSOiBhbGwgQ1BVcyBoYXZl
IGNhbGxlZCBpbi4gSW5pdGlhdGUgdWNvZGUgbG9hZGluZy4KKyAqICAtIExPQURJTkdfRVhJVDog
dWNvZGUgbG9hZGluZyBpcyBkb25lIG9yIGFib3J0ZWQuCisgKi8KK3N0YXRpYyBlbnVtIHsKKyAg
ICBMT0FESU5HX1BSRVBBUkUsCisgICAgTE9BRElOR19DQUxMSU4sCisgICAgTE9BRElOR19FTlRF
UiwKKyAgICBMT0FESU5HX0VYSVQsCit9IGxvYWRpbmdfc3RhdGU7CisKKy8qCisgKiBJZiB3ZSBz
Y2FuIHRoZSBpbml0cmFtZnMuY3BpbyBmb3IgdGhlIGVhcmx5IG1pY3JvY29kZSBjb2RlCisgKiBh
bmQgZmluZCBpdCwgdGhlbiAndWNvZGVfYmxvYicgd2lsbCBjb250YWluIHRoZSBwb2ludGVyCisg
KiBhbmQgdGhlIHNpemUgb2Ygc2FpZCBibG9iLiBJdCBpcyBhbGxvY2F0ZWQgZnJvbSBYZW4ncyBo
ZWFwCisgKiBtZW1vcnkuCisgKi8KK3N0cnVjdCB1Y29kZV9tb2RfYmxvYiB7CisgICAgY29uc3Qg
dm9pZCAqZGF0YTsKKyAgICBzaXplX3Qgc2l6ZTsKK307CisKK3N0YXRpYyBzdHJ1Y3QgdWNvZGVf
bW9kX2Jsb2IgX19pbml0ZGF0YSB1Y29kZV9ibG9iOworLyoKKyAqIEJ5IGRlZmF1bHQgd2Ugd2ls
bCBOT1QgcGFyc2UgdGhlIG11bHRpYm9vdCBtb2R1bGVzIHRvIHNlZSBpZiB0aGVyZSBpcworICog
Y3BpbyBpbWFnZSB3aXRoIHRoZSBtaWNyb2NvZGUgaW1hZ2VzLgorICovCitzdGF0aWMgYm9vbF90
IF9faW5pdGRhdGEgdWNvZGVfc2NhbjsKKworLyogQnkgZGVmYXVsdCwgdWNvZGUgbG9hZGluZyBp
cyBkb25lIGluIE5NSSBoYW5kbGVyICovCitzdGF0aWMgYm9vbCB1Y29kZV9pbl9ubWkgPSB0cnVl
OworCisvKiBQcm90ZWN0ZWQgYnkgbWljcm9jb2RlX211dGV4ICovCitzdGF0aWMgc3RydWN0IG1p
Y3JvY29kZV9wYXRjaCAqbWljcm9jb2RlX2NhY2hlOworCit2b2lkIF9faW5pdCBtaWNyb2NvZGVf
c2V0X21vZHVsZSh1bnNpZ25lZCBpbnQgaWR4KQoreworICAgIHVjb2RlX21vZF9pZHggPSBpZHg7
CisgICAgdWNvZGVfbW9kX2ZvcmNlZCA9IDE7Cit9CisKKy8qCisgKiBUaGUgZm9ybWF0IGlzICdb
PGludGVnZXI+fHNjYW49PGJvb2w+LCBubWk9PGJvb2w+XScuIEJvdGggb3B0aW9ucyBhcmUKKyAq
IG9wdGlvbmFsLiBJZiB0aGUgRUZJIGhhcyBmb3JjZWQgd2hpY2ggb2YgdGhlIG11bHRpYm9vdCBw
YXlsb2FkcyBpcyB0byBiZQorICogdXNlZCwgb25seSBubWk9PGJvb2w+IGlzIHBhcnNlZC4KKyAq
Lworc3RhdGljIGludCBfX2luaXQgcGFyc2VfdWNvZGUoY29uc3QgY2hhciAqcykKK3sKKyAgICBj
b25zdCBjaGFyICpzczsKKyAgICBpbnQgdmFsLCByYyA9IDA7CisKKyAgICBkbyB7CisgICAgICAg
IHNzID0gc3RyY2hyKHMsICcsJyk7CisgICAgICAgIGlmICggIXNzICkKKyAgICAgICAgICAgIHNz
ID0gc3RyY2hyKHMsICdcMCcpOworCisgICAgICAgIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4o
Im5taSIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgICAgICB1Y29kZV9pbl9ubWkgPSB2YWw7Cisg
ICAgICAgIGVsc2UgaWYgKCAhdWNvZGVfbW9kX2ZvcmNlZCApIC8qIE5vdCBmb3JjZWQgYnkgRUZJ
ICovCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInNj
YW4iLCBzLCBzcykpID49IDAgKQorICAgICAgICAgICAgICAgIHVjb2RlX3NjYW4gPSB2YWw7Cisg
ICAgICAgICAgICBlbHNlCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqcTsKKworICAgICAgICAgICAgICAgIHVjb2RlX21vZF9pZHggPSBzaW1wbGVfc3RydG9sKHMs
ICZxLCAwKTsKKyAgICAgICAgICAgICAgICBpZiAoIHEgIT0gc3MgKQorICAgICAgICAgICAgICAg
ICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKworICAgICAgICBz
ID0gc3MgKyAxOworICAgIH0gd2hpbGUgKCAqc3MgKTsKKworICAgIHJldHVybiByYzsKK30KK2N1
c3RvbV9wYXJhbSgidWNvZGUiLCBwYXJzZV91Y29kZSk7CisKK3ZvaWQgX19pbml0IG1pY3JvY29k
ZV9zY2FuX21vZHVsZSgKKyAgICB1bnNpZ25lZCBsb25nICptb2R1bGVfbWFwLAorICAgIGNvbnN0
IG11bHRpYm9vdF9pbmZvX3QgKm1iaSkKK3sKKyAgICBtb2R1bGVfdCAqbW9kID0gKG1vZHVsZV90
ICopX192YShtYmktPm1vZHNfYWRkcik7CisgICAgdWludDY0X3QgKl9ibG9iX3N0YXJ0OworICAg
IHVuc2lnbmVkIGxvbmcgX2Jsb2Jfc2l6ZTsKKyAgICBzdHJ1Y3QgY3Bpb19kYXRhIGNkOworICAg
IGxvbmcgb2Zmc2V0OworICAgIGNvbnN0IGNoYXIgKnAgPSBOVUxMOworICAgIGludCBpOworCisg
ICAgdWNvZGVfYmxvYi5zaXplID0gMDsKKyAgICBpZiAoICF1Y29kZV9zY2FuICkKKyAgICAgICAg
cmV0dXJuOworCisgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRP
Ul9BTUQgKQorICAgICAgICBwID0gImtlcm5lbC94ODYvbWljcm9jb2RlL0F1dGhlbnRpY0FNRC5i
aW4iOworICAgIGVsc2UgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRP
Ul9JTlRFTCApCisgICAgICAgIHAgPSAia2VybmVsL3g4Ni9taWNyb2NvZGUvR2VudWluZUludGVs
LmJpbiI7CisgICAgZWxzZQorICAgICAgICByZXR1cm47CisKKyAgICAvKgorICAgICAqIFRyeSBh
bGwgbW9kdWxlcyBhbmQgc2VlIHdoaWNoZXZlciBjb3VsZCBiZSB0aGUgbWljcm9jb2RlIGJsb2Iu
CisgICAgICovCisgICAgZm9yICggaSA9IDEgLyogSWdub3JlIGRvbTAga2VybmVsICovOyBpIDwg
bWJpLT5tb2RzX2NvdW50OyBpKysgKQorICAgIHsKKyAgICAgICAgaWYgKCAhdGVzdF9iaXQoaSwg
bW9kdWxlX21hcCkgKQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgX2Jsb2Jfc3Rh
cnQgPSBib290c3RyYXBfbWFwKCZtb2RbaV0pOworICAgICAgICBfYmxvYl9zaXplID0gbW9kW2ld
Lm1vZF9lbmQ7CisgICAgICAgIGlmICggIV9ibG9iX3N0YXJ0ICkKKyAgICAgICAgeworICAgICAg
ICAgICAgcHJpbnRrKCJDb3VsZCBub3QgbWFwIG11bHRpYm9vdCBtb2R1bGUgIyVkIChzaXplOiAl
bGQpXG4iLAorICAgICAgICAgICAgICAgICAgIGksIF9ibG9iX3NpemUpOworICAgICAgICAgICAg
Y29udGludWU7CisgICAgICAgIH0KKyAgICAgICAgY2QuZGF0YSA9IE5VTEw7CisgICAgICAgIGNk
LnNpemUgPSAwOworICAgICAgICBjZCA9IGZpbmRfY3Bpb19kYXRhKHAsIF9ibG9iX3N0YXJ0LCBf
YmxvYl9zaXplLCAmb2Zmc2V0IC8qIGlnbm9yZSAqLyk7CisgICAgICAgIGlmICggY2QuZGF0YSAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIHVjb2RlX2Jsb2Iuc2l6ZSA9IGNkLnNpemU7CisgICAg
ICAgICAgICB1Y29kZV9ibG9iLmRhdGEgPSBjZC5kYXRhOworICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIH0KKyAgICAgICAgYm9vdHN0cmFwX21hcChOVUxMKTsKKyAgICB9Cit9Cit2b2lkIF9f
aW5pdCBtaWNyb2NvZGVfZ3JhYl9tb2R1bGUoCisgICAgdW5zaWduZWQgbG9uZyAqbW9kdWxlX21h
cCwKKyAgICBjb25zdCBtdWx0aWJvb3RfaW5mb190ICptYmkpCit7CisgICAgbW9kdWxlX3QgKm1v
ZCA9IChtb2R1bGVfdCAqKV9fdmEobWJpLT5tb2RzX2FkZHIpOworCisgICAgaWYgKCB1Y29kZV9t
b2RfaWR4IDwgMCApCisgICAgICAgIHVjb2RlX21vZF9pZHggKz0gbWJpLT5tb2RzX2NvdW50Owor
ICAgIGlmICggdWNvZGVfbW9kX2lkeCA8PSAwIHx8IHVjb2RlX21vZF9pZHggPj0gbWJpLT5tb2Rz
X2NvdW50IHx8CisgICAgICAgICAhX190ZXN0X2FuZF9jbGVhcl9iaXQodWNvZGVfbW9kX2lkeCwg
bW9kdWxlX21hcCkgKQorICAgICAgICBnb3RvIHNjYW47CisgICAgdWNvZGVfbW9kID0gbW9kW3Vj
b2RlX21vZF9pZHhdOworc2NhbjoKKyAgICBpZiAoIHVjb2RlX3NjYW4gKQorICAgICAgICBtaWNy
b2NvZGVfc2Nhbl9tb2R1bGUobW9kdWxlX21hcCwgbWJpKTsKK30KKworY29uc3Qgc3RydWN0IG1p
Y3JvY29kZV9vcHMgKm1pY3JvY29kZV9vcHM7CisKK3N0YXRpYyBERUZJTkVfU1BJTkxPQ0sobWlj
cm9jb2RlX211dGV4KTsKKworREVGSU5FX1BFUl9DUFUoc3RydWN0IGNwdV9zaWduYXR1cmUsIGNw
dV9zaWcpOworLyogU3RvcmUgZXJyb3IgY29kZSBvZiB0aGUgd29yayBkb25lIGluIE5NSSBoYW5k
bGVyICovCitzdGF0aWMgREVGSU5FX1BFUl9DUFUoaW50LCBsb2FkaW5nX2Vycik7CisKKy8qCisg
KiBDb3VudCB0aGUgQ1BVcyB0aGF0IGhhdmUgZW50ZXJlZCwgZXhpdGVkIHRoZSByZW5kZXp2b3Vz
IGFuZCBzdWNjZWVkZWQgaW4KKyAqIG1pY3JvY29kZSB1cGRhdGUgZHVyaW5nIGxhdGUgbWljcm9j
b2RlIHVwZGF0ZSByZXNwZWN0aXZlbHkuCisgKgorICogTm90ZSB0aGF0IGEgYml0bWFwIGlzIHVz
ZWQgZm9yIGNhbGxpbiB0byBhbGxvdyBjcHUgdG8gc2V0IGEgYml0IG11bHRpcGxlCisgKiB0aW1l
cy4gSXQgaXMgcmVxdWlyZWQgdG8gZG8gYnVzeS1sb29wIGluICNOTUkgaGFuZGxpbmcuCisgKi8K
K3N0YXRpYyBjcHVtYXNrX3QgY3B1X2NhbGxpbl9tYXA7CitzdGF0aWMgYXRvbWljX3QgY3B1X291
dCwgY3B1X3VwZGF0ZWQ7CitzdGF0aWMgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqbm1p
X3BhdGNoID0gWkVST19CTE9DS19QVFI7CisKKy8qCisgKiBSZXR1cm4gYSBwYXRjaCB0aGF0IGNv
dmVycyBjdXJyZW50IENQVS4gSWYgdGhlcmUgYXJlIG11bHRpcGxlIHBhdGNoZXMsCisgKiByZXR1
cm4gdGhlIG9uZSB3aXRoIHRoZSBoaWdoZXN0IHJldmlzaW9uIG51bWJlci4gUmV0dXJuIGVycm9y
IElmIG5vCisgKiBwYXRjaCBpcyBmb3VuZCBhbmQgYW4gZXJyb3Igb2NjdXJzIGR1cmluZyB0aGUg
cGFyc2luZyBwcm9jZXNzLiBPdGhlcndpc2UKKyAqIHJldHVybiBOVUxMLgorICovCitzdGF0aWMg
c3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGFyc2VfYmxvYihjb25zdCBjaGFyICpidWYsIHNpemVf
dCBsZW4pCit7CisgICAgaWYgKCBsaWtlbHkoIW1pY3JvY29kZV9vcHMtPmNvbGxlY3RfY3B1X2lu
Zm8oJnRoaXNfY3B1KGNwdV9zaWcpKSkgKQorICAgICAgICByZXR1cm4gbWljcm9jb2RlX29wcy0+
Y3B1X3JlcXVlc3RfbWljcm9jb2RlKGJ1ZiwgbGVuKTsKKworICAgIHJldHVybiBOVUxMOworfQor
CitzdGF0aWMgdm9pZCBtaWNyb2NvZGVfZnJlZV9wYXRjaChzdHJ1Y3QgbWljcm9jb2RlX3BhdGNo
ICptaWNyb2NvZGVfcGF0Y2gpCit7CisgICAgbWljcm9jb2RlX29wcy0+ZnJlZV9wYXRjaChtaWNy
b2NvZGVfcGF0Y2gtPm1jKTsKKyAgICB4ZnJlZShtaWNyb2NvZGVfcGF0Y2gpOworfQorCisvKiBS
ZXR1cm4gdHJ1ZSBpZiBjYWNoZSBnZXRzIHVwZGF0ZWQuIE90aGVyd2lzZSwgcmV0dXJuIGZhbHNl
ICovCitzdGF0aWMgYm9vbCBtaWNyb2NvZGVfdXBkYXRlX2NhY2hlKHN0cnVjdCBtaWNyb2NvZGVf
cGF0Y2ggKnBhdGNoKQoreworICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmbWljcm9jb2RlX211
dGV4KSk7CisKKyAgICBpZiAoICFtaWNyb2NvZGVfY2FjaGUgKQorICAgICAgICBtaWNyb2NvZGVf
Y2FjaGUgPSBwYXRjaDsKKyAgICBlbHNlIGlmICggbWljcm9jb2RlX29wcy0+Y29tcGFyZV9wYXRj
aChwYXRjaCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaWNy
b2NvZGVfY2FjaGUpID09IE5FV19VQ09ERSApCisgICAgeworICAgICAgICBtaWNyb2NvZGVfZnJl
ZV9wYXRjaChtaWNyb2NvZGVfY2FjaGUpOworICAgICAgICBtaWNyb2NvZGVfY2FjaGUgPSBwYXRj
aDsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgbWljcm9jb2RlX2ZyZWVfcGF0Y2go
cGF0Y2gpOworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorCisgICAgcmV0dXJuIHRydWU7
Cit9CisKKy8qIFdhaXQgZm9yIGEgY29uZGl0aW9uIHRvIGJlIG1ldCB3aXRoIGEgdGltZW91dCAo
dXMpLiAqLworc3RhdGljIGludCB3YWl0X2Zvcl9jb25kaXRpb24oYm9vbCAoKmZ1bmMpKHVuc2ln
bmVkIGludCBkYXRhKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBkYXRhLCB1bnNpZ25lZCBpbnQgdGltZW91dCkKK3sKKyAgICB3aGlsZSAoICFmdW5jKGRhdGEp
ICkKKyAgICB7CisgICAgICAgIGlmICggIXRpbWVvdXQtLSApCisgICAgICAgIHsKKyAgICAgICAg
ICAgIHByaW50aygiQ1BVJXU6IFRpbWVvdXQgaW4gJXBTXG4iLAorICAgICAgICAgICAgICAgICAg
IHNtcF9wcm9jZXNzb3JfaWQoKSwgX19idWlsdGluX3JldHVybl9hZGRyZXNzKDApKTsKKyAgICAg
ICAgICAgIHJldHVybiAtRUJVU1k7CisgICAgICAgIH0KKyAgICAgICAgdWRlbGF5KDEpOworICAg
IH0KKworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgYm9vbCB3YWl0X2NwdV9jYWxsaW4odW5z
aWduZWQgaW50IG5yKQoreworICAgIHJldHVybiBjcHVtYXNrX3dlaWdodCgmY3B1X2NhbGxpbl9t
YXApID49IG5yOworfQorCitzdGF0aWMgYm9vbCB3YWl0X2NwdV9jYWxsb3V0KHVuc2lnbmVkIGlu
dCBucikKK3sKKyAgICByZXR1cm4gYXRvbWljX3JlYWQoJmNwdV9vdXQpID49IG5yOworfQorCisv
KgorICogTG9hZCBhIG1pY3JvY29kZSB1cGRhdGUgdG8gY3VycmVudCBDUFUuCisgKgorICogSWYg
bm8gcGF0Y2ggaXMgcHJvdmlkZWQsIHRoZSBjYWNoZWQgcGF0Y2ggd2lsbCBiZSBsb2FkZWQuIE1p
Y3JvY29kZSB1cGRhdGUKKyAqIGR1cmluZyBBUHMgYnJpbmd1cCBhbmQgQ1BVIHJlc3VtaW5nIGZh
bGxzIGludG8gdGhpcyBjYXNlLgorICovCitzdGF0aWMgaW50IG1pY3JvY29kZV91cGRhdGVfY3B1
KGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKnBhdGNoKQoreworICAgIGludCBlcnIgPSBt
aWNyb2NvZGVfb3BzLT5jb2xsZWN0X2NwdV9pbmZvKCZ0aGlzX2NwdShjcHVfc2lnKSk7CisKKyAg
ICBpZiAoIHVubGlrZWx5KGVycikgKQorICAgICAgICByZXR1cm4gZXJyOworCisgICAgc3Bpbl9s
b2NrKCZtaWNyb2NvZGVfbXV0ZXgpOworICAgIGlmICggcGF0Y2ggKQorICAgICAgICBlcnIgPSBt
aWNyb2NvZGVfb3BzLT5hcHBseV9taWNyb2NvZGUocGF0Y2gpOworICAgIGVsc2UgaWYgKCBtaWNy
b2NvZGVfY2FjaGUgKQorICAgIHsKKyAgICAgICAgZXJyID0gbWljcm9jb2RlX29wcy0+YXBwbHlf
bWljcm9jb2RlKG1pY3JvY29kZV9jYWNoZSk7CisgICAgICAgIGlmICggZXJyID09IC1FSU8gKQor
ICAgICAgICB7CisgICAgICAgICAgICBtaWNyb2NvZGVfZnJlZV9wYXRjaChtaWNyb2NvZGVfY2Fj
aGUpOworICAgICAgICAgICAgbWljcm9jb2RlX2NhY2hlID0gTlVMTDsKKyAgICAgICAgfQorICAg
IH0KKyAgICBlbHNlCisgICAgICAgIC8qIE5vIHBhdGNoIHRvIHVwZGF0ZSAqLworICAgICAgICBl
cnIgPSAtRU5PRU5UOworICAgIHNwaW5fdW5sb2NrKCZtaWNyb2NvZGVfbXV0ZXgpOworCisgICAg
cmV0dXJuIGVycjsKK30KKworc3RhdGljIGJvb2wgd2FpdF9mb3Jfc3RhdGUodHlwZW9mKGxvYWRp
bmdfc3RhdGUpIHN0YXRlKQoreworICAgIHR5cGVvZihsb2FkaW5nX3N0YXRlKSBjdXJfc3RhdGU7
CisKKyAgICB3aGlsZSAoIChjdXJfc3RhdGUgPSBBQ0NFU1NfT05DRShsb2FkaW5nX3N0YXRlKSkg
IT0gc3RhdGUgKQorICAgIHsKKyAgICAgICAgaWYgKCBjdXJfc3RhdGUgPT0gTE9BRElOR19FWElU
ICkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgY3B1X3JlbGF4KCk7CisgICAg
fQorCisgICAgcmV0dXJuIHRydWU7Cit9CisKK3N0YXRpYyB2b2lkIHNldF9zdGF0ZSh0eXBlb2Yo
bG9hZGluZ19zdGF0ZSkgc3RhdGUpCit7CisgICAgQUNDRVNTX09OQ0UobG9hZGluZ19zdGF0ZSkg
PSBzdGF0ZTsKK30KKworc3RhdGljIGludCBzZWNvbmRhcnlfbm1pX3dvcmsodm9pZCkKK3sKKyAg
ICBjcHVtYXNrX3NldF9jcHUoc21wX3Byb2Nlc3Nvcl9pZCgpLCAmY3B1X2NhbGxpbl9tYXApOwor
CisgICAgcmV0dXJuIHdhaXRfZm9yX3N0YXRlKExPQURJTkdfRVhJVCkgPyAwIDogLUVCVVNZOwor
fQorCitzdGF0aWMgaW50IHByaW1hcnlfdGhyZWFkX3dvcmsoY29uc3Qgc3RydWN0IG1pY3JvY29k
ZV9wYXRjaCAqcGF0Y2gpCit7CisgICAgaW50IHJldDsKKworICAgIGNwdW1hc2tfc2V0X2NwdShz
bXBfcHJvY2Vzc29yX2lkKCksICZjcHVfY2FsbGluX21hcCk7CisKKyAgICBpZiAoICF3YWl0X2Zv
cl9zdGF0ZShMT0FESU5HX0VOVEVSKSApCisgICAgICAgIHJldHVybiAtRUJVU1k7CisKKyAgICBy
ZXQgPSBtaWNyb2NvZGVfb3BzLT5hcHBseV9taWNyb2NvZGUocGF0Y2gpOworICAgIGlmICggIXJl
dCApCisgICAgICAgIGF0b21pY19pbmMoJmNwdV91cGRhdGVkKTsKKyAgICBhdG9taWNfaW5jKCZj
cHVfb3V0KTsKKworICAgIHJldHVybiByZXQ7Cit9CisKK3N0YXRpYyBpbnQgbWljcm9jb2RlX25t
aV9jYWxsYmFjayhjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgaW50IGNwdSkKK3sK
KyAgICB1bnNpZ25lZCBpbnQgcHJpbWFyeSA9IGNwdW1hc2tfZmlyc3QodGhpc19jcHUoY3B1X3Np
YmxpbmdfbWFzaykpOworICAgIGludCByZXQ7CisKKyAgICAvKiBTeXN0ZW0tZ2VuZXJhdGVkIE5N
SSwgbGVhdmUgdG8gbWFpbiBoYW5kbGVyICovCisgICAgaWYgKCBBQ0NFU1NfT05DRShsb2FkaW5n
X3N0YXRlKSAhPSBMT0FESU5HX0NBTExJTiApCisgICAgICAgIHJldHVybiAwOworCisgICAgLyoK
KyAgICAgKiBQcmltYXJ5IHRocmVhZHMgbG9hZCB1Y29kZSBpbiBOTUkgaGFuZGxlciBvbiBpZiB1
Y29kZV9pbl9ubWkgaXMgdHJ1ZS4KKyAgICAgKiBTZWNvbmRhcnkgdGhyZWFkcyBhcmUgZXhwZWN0
ZWQgdG8gc3RheSBpbiBOTUkgaGFuZGxlciByZWdhcmRsZXNzIG9mCisgICAgICogdWNvZGVfaW5f
bm1pLgorICAgICAqLworICAgIGlmICggY3B1ID09IGNwdW1hc2tfZmlyc3QoJmNwdV9vbmxpbmVf
bWFwKSB8fAorICAgICAgICAgKCF1Y29kZV9pbl9ubWkgJiYgY3B1ID09IHByaW1hcnkpICkKKyAg
ICAgICAgcmV0dXJuIDA7CisKKyAgICBpZiAoIGNwdSA9PSBwcmltYXJ5ICkKKyAgICAgICAgcmV0
ID0gcHJpbWFyeV90aHJlYWRfd29yayhubWlfcGF0Y2gpOworICAgIGVsc2UKKyAgICAgICAgcmV0
ID0gc2Vjb25kYXJ5X25taV93b3JrKCk7CisgICAgdGhpc19jcHUobG9hZGluZ19lcnIpID0gcmV0
OworCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgc2Vjb25kYXJ5X3RocmVhZF9mbih2
b2lkKQoreworICAgIGlmICggIXdhaXRfZm9yX3N0YXRlKExPQURJTkdfQ0FMTElOKSApCisgICAg
ICAgIHJldHVybiAtRUJVU1k7CisKKyAgICBzZWxmX25taSgpOworCisgICAgLyoKKyAgICAgKiBX
YWl0IGZvciB1Y29kZSBsb2FkaW5nIGlzIGRvbmUgaW4gY2FzZSB0aGF0IHRoZSBOTUkgZG9lcyBu
b3QgYXJyaXZlCisgICAgICogc3luY2hyb25vdXNseSwgd2hpY2ggbWF5IGxlYWQgdG8gYSBub3Qt
eWV0LXVwZGF0ZWQgQ1BVIHNpZ25hdHVyZSBpcworICAgICAqIGNvcGllZCBiZWxvdy4KKyAgICAg
Ki8KKyAgICBpZiAoIHVubGlrZWx5KCF3YWl0X2Zvcl9zdGF0ZShMT0FESU5HX0VYSVQpKSApCisg
ICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworCisgICAgLyogQ29weSB1cGRhdGUgcmV2aXNp
b24gZnJvbSB0aGUgcHJpbWFyeSB0aHJlYWQuICovCisgICAgdGhpc19jcHUoY3B1X3NpZykucmV2
ID0KKyAgICAgICAgcGVyX2NwdShjcHVfc2lnLCBjcHVtYXNrX2ZpcnN0KHRoaXNfY3B1KGNwdV9z
aWJsaW5nX21hc2spKSkucmV2OworCisgICAgcmV0dXJuIHRoaXNfY3B1KGxvYWRpbmdfZXJyKTsK
K30KKworc3RhdGljIGludCBwcmltYXJ5X3RocmVhZF9mbihjb25zdCBzdHJ1Y3QgbWljcm9jb2Rl
X3BhdGNoICpwYXRjaCkKK3sKKyAgICBpZiAoICF3YWl0X2Zvcl9zdGF0ZShMT0FESU5HX0NBTExJ
TikgKQorICAgICAgICByZXR1cm4gLUVCVVNZOworCisgICAgaWYgKCB1Y29kZV9pbl9ubWkgKQor
ICAgIHsKKyAgICAgICAgc2VsZl9ubWkoKTsKKworICAgICAgICAvKgorICAgICAgICAgKiBXYWl0
IGZvciB1Y29kZSBsb2FkaW5nIGlzIGRvbmUgaW4gY2FzZSB0aGF0IHRoZSBOTUkgZG9lcyBub3Qg
YXJyaXZlCisgICAgICAgICAqIHN5bmNocm9ub3VzbHksIHdoaWNoIG1heSBsZWFkIHRvIGEgbm90
LXlldC11cGRhdGVkIGVycm9yIGlzIHJldHVybmVkCisgICAgICAgICAqIGJlbG93LgorICAgICAg
ICAgKi8KKyAgICAgICAgaWYgKCB1bmxpa2VseSghd2FpdF9mb3Jfc3RhdGUoTE9BRElOR19FWElU
KSkgKQorICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisKKyAgICAgICAgcmV0dXJu
IHRoaXNfY3B1KGxvYWRpbmdfZXJyKTsKKyAgICB9CisKKyAgICByZXR1cm4gcHJpbWFyeV90aHJl
YWRfd29yayhwYXRjaCk7Cit9CisKK3N0YXRpYyBpbnQgY29udHJvbF90aHJlYWRfZm4oY29uc3Qg
c3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2gpCit7CisgICAgdW5zaWduZWQgaW50IGNwdSA9
IHNtcF9wcm9jZXNzb3JfaWQoKSwgZG9uZTsKKyAgICB1bnNpZ25lZCBsb25nIHRpY2s7CisgICAg
aW50IHJldDsKKyAgICBubWlfY2FsbGJhY2tfdCAqc2F2ZWRfbm1pX2NhbGxiYWNrOworCisgICAg
LyoKKyAgICAgKiBXZSBpbnRlbmQgdG8ga2VlcCBpbnRlcnJ1cHQgZGlzYWJsZWQgZm9yIGEgbG9u
ZyB0aW1lLCB3aGljaCBtYXkgbGVhZCB0bworICAgICAqIHdhdGNoZG9nIHRpbWVvdXQuCisgICAg
ICovCisgICAgd2F0Y2hkb2dfZGlzYWJsZSgpOworCisgICAgbm1pX3BhdGNoID0gcGF0Y2g7Cisg
ICAgc21wX3dtYigpOworICAgIHNhdmVkX25taV9jYWxsYmFjayA9IHNldF9ubWlfY2FsbGJhY2so
bWljcm9jb2RlX25taV9jYWxsYmFjayk7CisKKyAgICAvKiBBbGxvdyB0aHJlYWRzIHRvIGNhbGwg
aW4gKi8KKyAgICBzZXRfc3RhdGUoTE9BRElOR19DQUxMSU4pOworCisgICAgY3B1bWFza19zZXRf
Y3B1KGNwdSwgJmNwdV9jYWxsaW5fbWFwKTsKKworICAgIC8qIFdhaXRpbmcgZm9yIGFsbCB0aHJl
YWRzIGNhbGxpbmcgaW4gKi8KKyAgICByZXQgPSB3YWl0X2Zvcl9jb25kaXRpb24od2FpdF9jcHVf
Y2FsbGluLCBudW1fb25saW5lX2NwdXMoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TUlDUk9DT0RFX0NBTExJTl9USU1FT1VUX1VTKTsKKyAgICBpZiAoIHJldCApCisgICAgeworICAg
ICAgICBzZXRfc3RhdGUoTE9BRElOR19FWElUKTsKKyAgICAgICAgcmV0dXJuIHJldDsKKyAgICB9
CisKKyAgICAvKiBDb250cm9sIHRocmVhZCBsb2FkcyB1Y29kZSBmaXJzdCB3aGlsZSBvdGhlcnMg
YXJlIGluIE5NSSBoYW5kbGVyLiAqLworICAgIHJldCA9IG1pY3JvY29kZV9vcHMtPmFwcGx5X21p
Y3JvY29kZShwYXRjaCk7CisgICAgaWYgKCAhcmV0ICkKKyAgICAgICAgYXRvbWljX2luYygmY3B1
X3VwZGF0ZWQpOworICAgIGF0b21pY19pbmMoJmNwdV9vdXQpOworCisgICAgaWYgKCByZXQgPT0g
LUVJTyApCisgICAgeworICAgICAgICBwcmludGsoWEVOTE9HX0VSUgorICAgICAgICAgICAgICAg
IkxhdGUgbG9hZGluZyBhYm9ydGVkOiBDUFUldSBmYWlsZWQgdG8gdXBkYXRlIHVjb2RlXG4iLCBj
cHUpOworICAgICAgICBzZXRfc3RhdGUoTE9BRElOR19FWElUKTsKKyAgICAgICAgcmV0dXJuIHJl
dDsKKyAgICB9CisKKyAgICAvKiBMZXQgcHJpbWFyeSB0aHJlYWRzIGxvYWQgdGhlIGdpdmVuIHVj
b2RlIHVwZGF0ZSAqLworICAgIHNldF9zdGF0ZShMT0FESU5HX0VOVEVSKTsKKworICAgIHRpY2sg
PSByZHRzY19vcmRlcmVkKCk7CisgICAgLyogV2FpdCBmb3IgcHJpbWFyeSB0aHJlYWRzIGZpbmlz
aGluZyB1cGRhdGUgKi8KKyAgICB3aGlsZSAoIChkb25lID0gYXRvbWljX3JlYWQoJmNwdV9vdXQp
KSAhPSBucl9jb3JlcyApCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBEdXJpbmcgZWFj
aCB0aW1lb3V0IGludGVydmFsLCBhdCBsZWFzdCBhIENQVSBpcyBleHBlY3RlZCB0bworICAgICAg
ICAgKiBmaW5pc2ggaXRzIHVwZGF0ZS4gT3RoZXJ3aXNlLCBzb21ldGhpbmcgZ29lcyB3cm9uZy4K
KyAgICAgICAgICoKKyAgICAgICAgICogTm90ZSB0aGF0IFJEVFNDIChpbiB3YWl0X2Zvcl9jb25k
aXRpb24oKSkgaXMgc2FmZSBmb3IgdGhyZWFkcyB0bworICAgICAgICAgKiBleGVjdXRlIHdoaWxl
IHdhaXRpbmcgZm9yIGNvbXBsZXRpb24gb2YgbG9hZGluZyBhbiB1cGRhdGUuCisgICAgICAgICAq
LworICAgICAgICBpZiAoIHdhaXRfZm9yX2NvbmRpdGlvbih3YWl0X2NwdV9jYWxsb3V0LCAoZG9u
ZSArIDEpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNSUNST0NPREVfVVBEQVRF
X1RJTUVPVVRfVVMpICkKKyAgICAgICAgICAgIHBhbmljKCJUaW1lb3V0IHdoZW4gZmluaXNoZWQg
dXBkYXRpbmcgbWljcm9jb2RlIChmaW5pc2hlZCAldS8ldSkiLAorICAgICAgICAgICAgICAgICAg
ZG9uZSwgbnJfY29yZXMpOworCisgICAgICAgIC8qIFByaW50IHdhcm5pbmcgbWVzc2FnZSBvbmNl
IGlmIGxvbmcgdGltZSBpcyBzcGVudCBoZXJlICovCisgICAgICAgIGlmICggdGljayAmJiByZHRz
Y19vcmRlcmVkKCkgLSB0aWNrID49IGNwdV9raHogKiAxMDAwICkKKyAgICAgICAgeworICAgICAg
ICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HCisgICAgICAgICAgICAgICAgICAgIldBUk5JTkc6
IFVQREFUSU5HIE1JQ1JPQ09ERSBIQVMgQ09OU1VNRUQgTU9SRSBUSEFOIDEgU0VDT05EIVxuIik7
CisgICAgICAgICAgICB0aWNrID0gMDsKKyAgICAgICAgfQorICAgIH0KKworICAgIC8qIE1hcmsg
bG9hZGluZyBpcyBkb25lIHRvIHVuYmxvY2sgb3RoZXIgdGhyZWFkcyAqLworICAgIHNldF9zdGF0
ZShMT0FESU5HX0VYSVQpOworCisgICAgc2V0X25taV9jYWxsYmFjayhzYXZlZF9ubWlfY2FsbGJh
Y2spOworICAgIHNtcF93bWIoKTsKKyAgICBubWlfcGF0Y2ggPSBaRVJPX0JMT0NLX1BUUjsKKwor
ICAgIHdhdGNoZG9nX2VuYWJsZSgpOworCisgICAgcmV0dXJuIHJldDsKK30KKworc3RhdGljIGlu
dCBkb19taWNyb2NvZGVfdXBkYXRlKHZvaWQgKnBhdGNoKQoreworICAgIHVuc2lnbmVkIGludCBj
cHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7CisgICAgaW50IHJldDsKKworICAgIC8qCisgICAgICog
VGhlIGNvbnRyb2wgdGhyZWFkIHNldCBzdGF0ZSB0byBjb29yZGluYXRlIHVjb2RlIGxvYWRpbmcu
IFByaW1hcnkKKyAgICAgKiB0aHJlYWRzIGxvYWQgdGhlIGdpdmVuIHVjb2RlIHBhdGNoLiBTZWNv
bmRhcnkgdGhyZWFkcyBqdXN0IHdhaXQgZm9yCisgICAgICogdGhlIGNvbXBsZXRpb24gb2YgdGhl
IHVjb2RlIGxvYWRpbmcgcHJvY2Vzcy4KKyAgICAgKi8KKyAgICBpZiAoIGNwdSA9PSBjcHVtYXNr
X2ZpcnN0KCZjcHVfb25saW5lX21hcCkgKQorICAgICAgICByZXQgPSBjb250cm9sX3RocmVhZF9m
bihwYXRjaCk7CisgICAgZWxzZSBpZiAoIGNwdSA9PSBjcHVtYXNrX2ZpcnN0KHRoaXNfY3B1KGNw
dV9zaWJsaW5nX21hc2spKSApCisgICAgICAgIHJldCA9IHByaW1hcnlfdGhyZWFkX2ZuKHBhdGNo
KTsKKyAgICBlbHNlCisgICAgICAgIHJldCA9IHNlY29uZGFyeV90aHJlYWRfZm4oKTsKKworICAg
IGlmICggbWljcm9jb2RlX29wcy0+ZW5kX3VwZGF0ZV9wZXJjcHUgKQorICAgICAgICBtaWNyb2Nv
ZGVfb3BzLT5lbmRfdXBkYXRlX3BlcmNwdSgpOworCisgICAgcmV0dXJuIHJldDsKK30KKworc3Ry
dWN0IHVjb2RlX2J1ZiB7CisgICAgdW5zaWduZWQgaW50IGxlbjsKKyAgICBjaGFyIGJ1ZmZlcltd
OworfTsKKworc3RhdGljIGxvbmcgbWljcm9jb2RlX3VwZGF0ZV9oZWxwZXIodm9pZCAqZGF0YSkK
K3sKKyAgICBpbnQgcmV0OworICAgIHN0cnVjdCB1Y29kZV9idWYgKmJ1ZmZlciA9IGRhdGE7Cisg
ICAgdW5zaWduZWQgaW50IGNwdSwgdXBkYXRlZDsKKyAgICBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNo
ICpwYXRjaDsKKworICAgIC8qIGNwdV9vbmxpbmVfbWFwIG11c3Qgbm90IGNoYW5nZSBkdXJpbmcg
dXBkYXRlICovCisgICAgaWYgKCAhZ2V0X2NwdV9tYXBzKCkgKQorICAgIHsKKyAgICAgICAgeGZy
ZWUoYnVmZmVyKTsKKyAgICAgICAgcmV0dXJuIC1FQlVTWTsKKyAgICB9CisKKyAgICAvKgorICAg
ICAqIENQVXMgZXhjZXB0IHRoZSBmaXJzdCBvbmxpbmUgQ1BVIHdvdWxkIHNlbmQgYSBmYWtlIChz
ZWxmKSBOTUkgdG8KKyAgICAgKiByZW5kZXp2b3VzIGluIE5NSSBoYW5kbGVyLiBCdXQgYSBmYWtl
IE5NSSB0byBubWlfY3B1IG1heSB0cmlnZ2VyCisgICAgICogdW5rbm93bl9ubWlfZXJyb3IoKS4g
SXQgZW5zdXJlcyBubWlfY3B1IHdvbid0IHJlY2VpdmUgYSBmYWtlIE5NSS4KKyAgICAgKi8KKyAg
ICBpZiAoIHVubGlrZWx5KGNwdW1hc2tfZmlyc3QoJmNwdV9vbmxpbmVfbWFwKSAhPSBubWlfY3B1
KSApCisgICAgeworICAgICAgICB4ZnJlZShidWZmZXIpOworICAgICAgICBwcmludGsoWEVOTE9H
X1dBUk5JTkcKKyAgICAgICAgICAgICAgICJDUFUldSBpcyBleHBlY3RlZCB0byBsZWFkIHVjb2Rl
IGxvYWRpbmcgKGJ1dCBnb3QgQ1BVJXUpXG4iLAorICAgICAgICAgICAgICAgbm1pX2NwdSwgY3B1
bWFza19maXJzdCgmY3B1X29ubGluZV9tYXApKTsKKyAgICAgICAgcmV0dXJuIC1FUEVSTTsKKyAg
ICB9CisKKyAgICBwYXRjaCA9IHBhcnNlX2Jsb2IoYnVmZmVyLT5idWZmZXIsIGJ1ZmZlci0+bGVu
KTsKKyAgICB4ZnJlZShidWZmZXIpOworICAgIGlmICggSVNfRVJSKHBhdGNoKSApCisgICAgewor
ICAgICAgICByZXQgPSBQVFJfRVJSKHBhdGNoKTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJO
SU5HICJQYXJzaW5nIG1pY3JvY29kZSBibG9iIGVycm9yICVkXG4iLCByZXQpOworICAgICAgICBn
b3RvIHB1dDsKKyAgICB9CisKKyAgICBpZiAoICFwYXRjaCApCisgICAgeworICAgICAgICBwcmlu
dGsoWEVOTE9HX1dBUk5JTkcgIm1pY3JvY29kZTogY291bGRuJ3QgZmluZCBhbnkgbWF0Y2hpbmcg
dWNvZGUgaW4gIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRoZSBwcm92aWRlZCBi
bG9iIVxuIik7CisgICAgICAgIHJldCA9IC1FTk9FTlQ7CisgICAgICAgIGdvdG8gcHV0OworICAg
IH0KKworICAgIC8qCisgICAgICogSWYgbWljcm9jb2RlX2NhY2hlIGV4aXN0cywgYWxsIENQVXMg
aW4gdGhlIHN5c3RlbSBzaG91bGQgaGF2ZSBhdCBsZWFzdAorICAgICAqIHRoYXQgdWNvZGUgcmV2
aXNpb24uCisgICAgICovCisgICAgc3Bpbl9sb2NrKCZtaWNyb2NvZGVfbXV0ZXgpOworICAgIGlm
ICggbWljcm9jb2RlX2NhY2hlICYmCisgICAgICAgICBtaWNyb2NvZGVfb3BzLT5jb21wYXJlX3Bh
dGNoKHBhdGNoLCBtaWNyb2NvZGVfY2FjaGUpICE9IE5FV19VQ09ERSApCisgICAgeworICAgICAg
ICBzcGluX3VubG9jaygmbWljcm9jb2RlX211dGV4KTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19X
QVJOSU5HICJtaWNyb2NvZGU6IGNvdWxkbid0IGZpbmQgYW55IG5ld2VyIHJldmlzaW9uICIKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbiB0aGUgcHJvdmlkZWQgYmxvYiFcbiIpOwor
ICAgICAgICBtaWNyb2NvZGVfZnJlZV9wYXRjaChwYXRjaCk7CisgICAgICAgIHJldCA9IC1FTk9F
TlQ7CisKKyAgICAgICAgZ290byBwdXQ7CisgICAgfQorICAgIHNwaW5fdW5sb2NrKCZtaWNyb2Nv
ZGVfbXV0ZXgpOworCisgICAgaWYgKCBtaWNyb2NvZGVfb3BzLT5zdGFydF91cGRhdGUgKQorICAg
IHsKKyAgICAgICAgcmV0ID0gbWljcm9jb2RlX29wcy0+c3RhcnRfdXBkYXRlKCk7CisgICAgICAg
IGlmICggcmV0ICkKKyAgICAgICAgeworICAgICAgICAgICAgbWljcm9jb2RlX2ZyZWVfcGF0Y2go
cGF0Y2gpOworICAgICAgICAgICAgZ290byBwdXQ7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBj
cHVtYXNrX2NsZWFyKCZjcHVfY2FsbGluX21hcCk7CisgICAgYXRvbWljX3NldCgmY3B1X291dCwg
MCk7CisgICAgYXRvbWljX3NldCgmY3B1X3VwZGF0ZWQsIDApOworICAgIGxvYWRpbmdfc3RhdGUg
PSBMT0FESU5HX1BSRVBBUkU7CisKKyAgICAvKiBDYWxjdWxhdGUgdGhlIG51bWJlciBvZiBvbmxp
bmUgQ1BVIGNvcmUgKi8KKyAgICBucl9jb3JlcyA9IDA7CisgICAgZm9yX2VhY2hfb25saW5lX2Nw
dShjcHUpCisgICAgICAgIGlmICggY3B1ID09IGNwdW1hc2tfZmlyc3QocGVyX2NwdShjcHVfc2li
bGluZ19tYXNrLCBjcHUpKSApCisgICAgICAgICAgICBucl9jb3JlcysrOworCisgICAgcHJpbnRr
KFhFTkxPR19JTkZPICIldSBjb3JlcyBhcmUgdG8gdXBkYXRlIHRoZWlyIG1pY3JvY29kZVxuIiwg
bnJfY29yZXMpOworCisgICAgLyoKKyAgICAgKiBMYXRlIGxvYWRpbmcgZGFuY2UuIFdoeSB0aGUg
aGVhdnktaGFuZGVkIHN0b3BfbWFjaGluZSBlZmZvcnQ/CisgICAgICoKKyAgICAgKiAtIEhUIHNp
YmxpbmdzIG11c3QgYmUgaWRsZSBhbmQgbm90IGV4ZWN1dGUgb3RoZXIgY29kZSB3aGlsZSB0aGUg
b3RoZXIKKyAgICAgKiAgIHNpYmxpbmcgaXMgbG9hZGluZyBtaWNyb2NvZGUgaW4gb3JkZXIgdG8g
YXZvaWQgYW55IG5lZ2F0aXZlCisgICAgICogICBpbnRlcmFjdGlvbnMgY2F1c2UgYnkgdGhlIGxv
YWRpbmcuCisgICAgICoKKyAgICAgKiAtIEluIGFkZGl0aW9uLCBtaWNyb2NvZGUgdXBkYXRlIG9u
IHRoZSBjb3JlcyBtdXN0IGJlIHNlcmlhbGl6ZWQgdW50aWwKKyAgICAgKiAgIHRoaXMgcmVxdWly
ZW1lbnQgY2FuIGJlIHJlbGF4ZWQgaW4gdGhlIGZ1dHVyZS4gUmlnaHQgbm93LCB0aGlzIGlzCisg
ICAgICogICBjb25zZXJ2YXRpdmUgYW5kIGdvb2QuCisgICAgICovCisgICAgcmV0ID0gc3RvcF9t
YWNoaW5lX3J1bihkb19taWNyb2NvZGVfdXBkYXRlLCBwYXRjaCwgTlJfQ1BVUyk7CisKKyAgICB1
cGRhdGVkID0gYXRvbWljX3JlYWQoJmNwdV91cGRhdGVkKTsKKyAgICBpZiAoIHVwZGF0ZWQgPiAw
ICkKKyAgICB7CisgICAgICAgIHNwaW5fbG9jaygmbWljcm9jb2RlX211dGV4KTsKKyAgICAgICAg
bWljcm9jb2RlX3VwZGF0ZV9jYWNoZShwYXRjaCk7CisgICAgICAgIHNwaW5fdW5sb2NrKCZtaWNy
b2NvZGVfbXV0ZXgpOworICAgIH0KKyAgICBlbHNlCisgICAgICAgIG1pY3JvY29kZV9mcmVlX3Bh
dGNoKHBhdGNoKTsKKworICAgIGlmICggdXBkYXRlZCAmJiB1cGRhdGVkICE9IG5yX2NvcmVzICkK
KyAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgIkVSUk9SOiBVcGRhdGluZyBtaWNyb2NvZGUgc3Vj
Y2VlZGVkIG9uICV1IGNvcmVzIGFuZCBmYWlsZWRcbiIKKyAgICAgICAgICAgICAgIFhFTkxPR19F
UlIgIm9uIG90aGVyICV1IGNvcmVzLiBBIHN5c3RlbSB3aXRoIGRpZmZlcmluZyBtaWNyb2NvZGVc
biIKKyAgICAgICAgICAgICAgIFhFTkxPR19FUlIgInJldmlzaW9ucyBpcyBjb25zaWRlcmVkIHVu
c3RhYmxlLiBQbGVhc2UgcmVib290IGFuZCBkbyBub3RcbiIKKyAgICAgICAgICAgICAgIFhFTkxP
R19FUlIgImxvYWQgdGhlIG1pY3JvY29kZSB0aGF0IHRyaWdnZXJzIHRoaXMgd2FybmluZyFcbiIs
CisgICAgICAgICAgICAgICB1cGRhdGVkLCBucl9jb3JlcyAtIHVwZGF0ZWQpOworCisgcHV0Ogor
ICAgIHB1dF9jcHVfbWFwcygpOworICAgIHJldHVybiByZXQ7Cit9CisKK2ludCBtaWNyb2NvZGVf
dXBkYXRlKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oY29uc3Rfdm9pZCkgYnVmLCB1bnNpZ25lZCBs
b25nIGxlbikKK3sKKyAgICBpbnQgcmV0OworICAgIHN0cnVjdCB1Y29kZV9idWYgKmJ1ZmZlcjsK
KworICAgIGlmICggbGVuICE9ICh1aW50MzJfdClsZW4gKQorICAgICAgICByZXR1cm4gLUUyQklH
OworCisgICAgaWYgKCBtaWNyb2NvZGVfb3BzID09IE5VTEwgKQorICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKKworICAgIGJ1ZmZlciA9IHhtYWxsb2NfZmxleF9zdHJ1Y3Qoc3RydWN0IHVjb2RlX2J1
ZiwgYnVmZmVyLCBsZW4pOworICAgIGlmICggIWJ1ZmZlciApCisgICAgICAgIHJldHVybiAtRU5P
TUVNOworCisgICAgcmV0ID0gY29weV9mcm9tX2d1ZXN0KGJ1ZmZlci0+YnVmZmVyLCBidWYsIGxl
bik7CisgICAgaWYgKCByZXQgKQorICAgIHsKKyAgICAgICAgeGZyZWUoYnVmZmVyKTsKKyAgICAg
ICAgcmV0dXJuIC1FRkFVTFQ7CisgICAgfQorICAgIGJ1ZmZlci0+bGVuID0gbGVuOworCisgICAg
cmV0dXJuIGNvbnRpbnVlX2h5cGVyY2FsbF9vbl9jcHUoc21wX3Byb2Nlc3Nvcl9pZCgpLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pY3JvY29kZV91cGRhdGVfaGVscGVy
LCBidWZmZXIpOworfQorCitzdGF0aWMgaW50IF9faW5pdCBtaWNyb2NvZGVfaW5pdCh2b2lkKQor
eworICAgIC8qCisgICAgICogQXQgdGhpcyBwb2ludCwgYWxsIENQVXMgc2hvdWxkIGhhdmUgdXBk
YXRlZCB0aGVpciBtaWNyb2NvZGUKKyAgICAgKiB2aWEgdGhlIGVhcmx5X21pY3JvY29kZV8qIHBh
dGhzIHNvIGZyZWUgdGhlIG1pY3JvY29kZSBibG9iLgorICAgICAqLworICAgIGlmICggdWNvZGVf
YmxvYi5zaXplICkKKyAgICB7CisgICAgICAgIGJvb3RzdHJhcF9tYXAoTlVMTCk7CisgICAgICAg
IHVjb2RlX2Jsb2Iuc2l6ZSA9IDA7CisgICAgICAgIHVjb2RlX2Jsb2IuZGF0YSA9IE5VTEw7Cisg
ICAgfQorICAgIGVsc2UgaWYgKCB1Y29kZV9tb2QubW9kX2VuZCApCisgICAgeworICAgICAgICBi
b290c3RyYXBfbWFwKE5VTEwpOworICAgICAgICB1Y29kZV9tb2QubW9kX2VuZCA9IDA7CisgICAg
fQorCisgICAgcmV0dXJuIDA7Cit9CitfX2luaXRjYWxsKG1pY3JvY29kZV9pbml0KTsKKworLyog
TG9hZCBhIGNhY2hlZCB1cGRhdGUgdG8gY3VycmVudCBjcHUgKi8KK2ludCBtaWNyb2NvZGVfdXBk
YXRlX29uZShib29sIHN0YXJ0X3VwZGF0ZSkKK3sKKyAgICBpbnQgZXJyOworCisgICAgaWYgKCAh
bWljcm9jb2RlX29wcyApCisgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKKworICAgIG1pY3Jv
Y29kZV9vcHMtPmNvbGxlY3RfY3B1X2luZm8oJnRoaXNfY3B1KGNwdV9zaWcpKTsKKworICAgIGlm
ICggc3RhcnRfdXBkYXRlICYmIG1pY3JvY29kZV9vcHMtPnN0YXJ0X3VwZGF0ZSApCisgICAgewor
ICAgICAgICBlcnIgPSBtaWNyb2NvZGVfb3BzLT5zdGFydF91cGRhdGUoKTsKKyAgICAgICAgaWYg
KCBlcnIgKQorICAgICAgICAgICAgcmV0dXJuIGVycjsKKyAgICB9CisKKyAgICBlcnIgPSBtaWNy
b2NvZGVfdXBkYXRlX2NwdShOVUxMKTsKKworICAgIGlmICggbWljcm9jb2RlX29wcy0+ZW5kX3Vw
ZGF0ZV9wZXJjcHUgKQorICAgICAgICBtaWNyb2NvZGVfb3BzLT5lbmRfdXBkYXRlX3BlcmNwdSgp
OworCisgICAgcmV0dXJuIGVycjsKK30KKworLyogQlNQIGNhbGxzIHRoaXMgZnVuY3Rpb24gdG8g
cGFyc2UgdWNvZGUgYmxvYiBhbmQgdGhlbiBhcHBseSBhbiB1cGRhdGUuICovCitzdGF0aWMgaW50
IF9faW5pdCBlYXJseV9taWNyb2NvZGVfdXBkYXRlX2NwdSh2b2lkKQoreworICAgIGludCByYyA9
IDA7CisgICAgY29uc3Qgdm9pZCAqZGF0YSA9IE5VTEw7CisgICAgc2l6ZV90IGxlbjsKKyAgICBz
dHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRjaDsKKworICAgIGlmICggdWNvZGVfYmxvYi5zaXpl
ICkKKyAgICB7CisgICAgICAgIGxlbiA9IHVjb2RlX2Jsb2Iuc2l6ZTsKKyAgICAgICAgZGF0YSA9
IHVjb2RlX2Jsb2IuZGF0YTsKKyAgICB9CisgICAgZWxzZSBpZiAoIHVjb2RlX21vZC5tb2RfZW5k
ICkKKyAgICB7CisgICAgICAgIGxlbiA9IHVjb2RlX21vZC5tb2RfZW5kOworICAgICAgICBkYXRh
ID0gYm9vdHN0cmFwX21hcCgmdWNvZGVfbW9kKTsKKyAgICB9CisKKyAgICBpZiAoICFkYXRhICkK
KyAgICAgICAgcmV0dXJuIC1FTk9NRU07CisKKyAgICBwYXRjaCA9IHBhcnNlX2Jsb2IoZGF0YSwg
bGVuKTsKKyAgICBpZiAoIElTX0VSUihwYXRjaCkgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKFhF
TkxPR19XQVJOSU5HICJQYXJzaW5nIG1pY3JvY29kZSBibG9iIGVycm9yICVsZFxuIiwKKyAgICAg
ICAgICAgICAgIFBUUl9FUlIocGF0Y2gpKTsKKyAgICAgICAgcmV0dXJuIFBUUl9FUlIocGF0Y2gp
OworICAgIH0KKworICAgIGlmICggIXBhdGNoICkKKyAgICAgICAgcmV0dXJuIC1FTk9FTlQ7CisK
KyAgICBzcGluX2xvY2soJm1pY3JvY29kZV9tdXRleCk7CisgICAgcmMgPSBtaWNyb2NvZGVfdXBk
YXRlX2NhY2hlKHBhdGNoKTsKKyAgICBzcGluX3VubG9jaygmbWljcm9jb2RlX211dGV4KTsKKyAg
ICBBU1NFUlQocmMpOworCisgICAgcmV0dXJuIG1pY3JvY29kZV91cGRhdGVfb25lKHRydWUpOwor
fQorCitpbnQgX19pbml0IGVhcmx5X21pY3JvY29kZV9pbml0KHZvaWQpCit7CisgICAgaW50IHJj
OworCisgICAgcmMgPSBtaWNyb2NvZGVfaW5pdF9pbnRlbCgpOworICAgIGlmICggcmMgKQorICAg
ICAgICByZXR1cm4gcmM7CisKKyAgICByYyA9IG1pY3JvY29kZV9pbml0X2FtZCgpOworICAgIGlm
ICggcmMgKQorICAgICAgICByZXR1cm4gcmM7CisKKyAgICBpZiAoIG1pY3JvY29kZV9vcHMgKQor
ICAgIHsKKyAgICAgICAgbWljcm9jb2RlX29wcy0+Y29sbGVjdF9jcHVfaW5mbygmdGhpc19jcHUo
Y3B1X3NpZykpOworCisgICAgICAgIGlmICggdWNvZGVfbW9kLm1vZF9lbmQgfHwgdWNvZGVfYmxv
Yi5zaXplICkKKyAgICAgICAgICAgIHJjID0gZWFybHlfbWljcm9jb2RlX3VwZGF0ZV9jcHUoKTsK
KyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
L21pY3JvY29kZS9pbnRlbC5jIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi45MGZiMDA2Yzk0Ci0tLSAvZGV2
L251bGwKKysrIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYwpAQCAtMCwwICsx
LDQyMiBAQAorLyoKKyAqIEludGVsIENQVSBNaWNyb2NvZGUgVXBkYXRlIERyaXZlciBmb3IgTGlu
dXgKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMDAtMjAwNiBUaWdyYW4gQWl2YXppYW4gPHRpZ3Jh
bkBhaXZhemlhbi5mc25ldC5jby51az4KKyAqICAgICAgICAgICAgICAgMjAwNiBTaGFvaHVhIExp
IDxzaGFvaHVhLmxpQGludGVsLmNvbT4gKgorICogVGhpcyBkcml2ZXIgYWxsb3dzIHRvIHVwZ3Jh
ZGUgbWljcm9jb2RlIG9uIEludGVsIHByb2Nlc3NvcnMKKyAqIGJlbG9uZ2luZyB0byBJQS0zMiBm
YW1pbHkgLSBQZW50aXVtUHJvLCBQZW50aXVtIElJLAorICogUGVudGl1bSBJSUksIFhlb24sIFBl
bnRpdW0gNCwgZXRjLgorICoKKyAqIFJlZmVyZW5jZTogU2VjdGlvbiA4LjExIG9mIFZvbHVtZSAz
YSwgSUEtMzIgSW50ZWw/IEFyY2hpdGVjdHVyZQorICogU29mdHdhcmUgRGV2ZWxvcGVyJ3MgTWFu
dWFsCisgKiBPcmRlciBOdW1iZXIgMjUzNjY4IG9yIGZyZWUgZG93bmxvYWQgZnJvbToKKyAqCisg
KiBodHRwOi8vZGV2ZWxvcGVyLmludGVsLmNvbS9kZXNpZ24vcGVudGl1bTQvbWFudWFscy8yNTM2
NjguaHRtCisgKgorICogRm9yIG1vcmUgaW5mb3JtYXRpb24sIGdvIHRvIGh0dHA6Ly93d3cudXJi
YW5teXRoLm9yZy9taWNyb2NvZGUKKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2Fy
ZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhl
IHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYXMgcHVibGlzaGVk
IGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uCisgKiAyIG9m
IHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICov
CisKKyNpbmNsdWRlIDx4ZW4vZXJyLmg+CisjaW5jbHVkZSA8eGVuL2luaXQuaD4KKworI2luY2x1
ZGUgPGFzbS9tc3IuaD4KKyNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+CisjaW5jbHVkZSA8YXNt
L3N5c3RlbS5oPgorCisjaW5jbHVkZSAicHJpdmF0ZS5oIgorCisjZGVmaW5lIHByX2RlYnVnKHgu
Li4pICgodm9pZCkwKQorCitzdHJ1Y3QgbWljcm9jb2RlX2hlYWRlcl9pbnRlbCB7CisgICAgdW5z
aWduZWQgaW50IGhkcnZlcjsKKyAgICB1bnNpZ25lZCBpbnQgcmV2OworICAgIHVuaW9uIHsKKyAg
ICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgIHVpbnQxNl90IHllYXI7CisgICAgICAgICAgICB1
aW50OF90IGRheTsKKyAgICAgICAgICAgIHVpbnQ4X3QgbW9udGg7CisgICAgICAgIH07CisgICAg
ICAgIHVuc2lnbmVkIGludCBkYXRlOworICAgIH07CisgICAgdW5zaWduZWQgaW50IHNpZzsKKyAg
ICB1bnNpZ25lZCBpbnQgY2tzdW07CisgICAgdW5zaWduZWQgaW50IGxkcnZlcjsKKyAgICB1bnNp
Z25lZCBpbnQgcGY7CisgICAgdW5zaWduZWQgaW50IGRhdGFzaXplOworICAgIHVuc2lnbmVkIGlu
dCB0b3RhbHNpemU7CisgICAgdW5zaWduZWQgaW50IHJlc2VydmVkWzNdOworfTsKKworc3RydWN0
IG1pY3JvY29kZV9pbnRlbCB7CisgICAgc3RydWN0IG1pY3JvY29kZV9oZWFkZXJfaW50ZWwgaGRy
OworICAgIHVuc2lnbmVkIGludCBiaXRzWzBdOworfTsKKworLyogbWljcm9jb2RlIGZvcm1hdCBp
cyBleHRlbmRlZCBmcm9tIHByZXNjb3R0IHByb2Nlc3NvcnMgKi8KK3N0cnVjdCBleHRlbmRlZF9z
aWduYXR1cmUgeworICAgIHVuc2lnbmVkIGludCBzaWc7CisgICAgdW5zaWduZWQgaW50IHBmOwor
ICAgIHVuc2lnbmVkIGludCBja3N1bTsKK307CisKK3N0cnVjdCBleHRlbmRlZF9zaWd0YWJsZSB7
CisgICAgdW5zaWduZWQgaW50IGNvdW50OworICAgIHVuc2lnbmVkIGludCBja3N1bTsKKyAgICB1
bnNpZ25lZCBpbnQgcmVzZXJ2ZWRbM107CisgICAgc3RydWN0IGV4dGVuZGVkX3NpZ25hdHVyZSBz
aWdzWzBdOworfTsKKworI2RlZmluZSBERUZBVUxUX1VDT0RFX0RBVEFTSVpFICAoMjAwMCkKKyNk
ZWZpbmUgTUNfSEVBREVSX1NJWkUgICAgICAgICAgKHNpemVvZihzdHJ1Y3QgbWljcm9jb2RlX2hl
YWRlcl9pbnRlbCkpCisjZGVmaW5lIERFRkFVTFRfVUNPREVfVE9UQUxTSVpFIChERUZBVUxUX1VD
T0RFX0RBVEFTSVpFICsgTUNfSEVBREVSX1NJWkUpCisjZGVmaW5lIEVYVF9IRUFERVJfU0laRSAg
ICAgICAgIChzaXplb2Yoc3RydWN0IGV4dGVuZGVkX3NpZ3RhYmxlKSkKKyNkZWZpbmUgRVhUX1NJ
R05BVFVSRV9TSVpFICAgICAgKHNpemVvZihzdHJ1Y3QgZXh0ZW5kZWRfc2lnbmF0dXJlKSkKKyNk
ZWZpbmUgRFdTSVpFICAgICAgICAgICAgICAgICAgKHNpemVvZih1MzIpKQorI2RlZmluZSBnZXRf
dG90YWxzaXplKG1jKSBcCisgICAgICAgICgoKHN0cnVjdCBtaWNyb2NvZGVfaW50ZWwgKiltYykt
Pmhkci50b3RhbHNpemUgPyBcCisgICAgICAgICAoKHN0cnVjdCBtaWNyb2NvZGVfaW50ZWwgKilt
YyktPmhkci50b3RhbHNpemUgOiBcCisgICAgICAgICBERUZBVUxUX1VDT0RFX1RPVEFMU0laRSkK
KworI2RlZmluZSBnZXRfZGF0YXNpemUobWMpIFwKKyAgICAgICAgKCgoc3RydWN0IG1pY3JvY29k
ZV9pbnRlbCAqKW1jKS0+aGRyLmRhdGFzaXplID8gXAorICAgICAgICAgKChzdHJ1Y3QgbWljcm9j
b2RlX2ludGVsICopbWMpLT5oZHIuZGF0YXNpemUgOiBERUZBVUxUX1VDT0RFX0RBVEFTSVpFKQor
CisjZGVmaW5lIHNpZ21hdGNoKHMxLCBzMiwgcDEsIHAyKSBcCisgICAgICAgICgoKHMxKSA9PSAo
czIpKSAmJiAoKChwMSkgJiAocDIpKSB8fCAoKChwMSkgPT0gMCkgJiYgKChwMikgPT0gMCkpKSkK
KworI2RlZmluZSBleHR0YWJsZV9zaXplKGV0KSAoKGV0KS0+Y291bnQgKiBFWFRfU0lHTkFUVVJF
X1NJWkUgKyBFWFRfSEVBREVSX1NJWkUpCisKK3N0YXRpYyBpbnQgY29sbGVjdF9jcHVfaW5mbyhz
dHJ1Y3QgY3B1X3NpZ25hdHVyZSAqY3NpZykKK3sKKyAgICB1bnNpZ25lZCBpbnQgY3B1X251bSA9
IHNtcF9wcm9jZXNzb3JfaWQoKTsKKyAgICBzdHJ1Y3QgY3B1aW5mb194ODYgKmMgPSAmY3B1X2Rh
dGFbY3B1X251bV07CisgICAgdWludDY0X3QgbXNyX2NvbnRlbnQ7CisKKyAgICBtZW1zZXQoY3Np
ZywgMCwgc2l6ZW9mKCpjc2lnKSk7CisKKyAgICBpZiAoIChjLT54ODZfdmVuZG9yICE9IFg4Nl9W
RU5ET1JfSU5URUwpIHx8IChjLT54ODYgPCA2KSApCisgICAgeworICAgICAgICBwcmludGsoS0VS
Tl9FUlIgIm1pY3JvY29kZTogQ1BVJWQgbm90IGEgY2FwYWJsZSBJbnRlbCAiCisgICAgICAgICAg
ICAgICAicHJvY2Vzc29yXG4iLCBjcHVfbnVtKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0K
KworICAgIGNzaWctPnNpZyA9IGNwdWlkX2VheCgweDAwMDAwMDAxKTsKKworICAgIGlmICggKGMt
Png4Nl9tb2RlbCA+PSA1KSB8fCAoYy0+eDg2ID4gNikgKQorICAgIHsKKyAgICAgICAgLyogZ2V0
IHByb2Nlc3NvciBmbGFncyBmcm9tIE1TUiAweDE3ICovCisgICAgICAgIHJkbXNybChNU1JfSUEz
Ml9QTEFURk9STV9JRCwgbXNyX2NvbnRlbnQpOworICAgICAgICBjc2lnLT5wZiA9IDEgPDwgKCht
c3JfY29udGVudCA+PiA1MCkgJiA3KTsKKyAgICB9CisKKyAgICB3cm1zcmwoTVNSX0lBMzJfVUNP
REVfUkVWLCAweDBVTEwpOworICAgIC8qIEFzIGRvY3VtZW50ZWQgaW4gdGhlIFNETTogRG8gYSBD
UFVJRCAxIGhlcmUgKi8KKyAgICBjcHVpZF9lYXgoMSk7CisKKyAgICAvKiBnZXQgdGhlIGN1cnJl
bnQgcmV2aXNpb24gZnJvbSBNU1IgMHg4QiAqLworICAgIHJkbXNybChNU1JfSUEzMl9VQ09ERV9S
RVYsIG1zcl9jb250ZW50KTsKKyAgICBjc2lnLT5yZXYgPSAodWludDMyX3QpKG1zcl9jb250ZW50
ID4+IDMyKTsKKyAgICBwcl9kZWJ1ZygibWljcm9jb2RlOiBjb2xsZWN0X2NwdV9pbmZvIDogc2ln
PSUjeCwgcGY9JSN4LCByZXY9JSN4XG4iLAorICAgICAgICAgICAgIGNzaWctPnNpZywgY3NpZy0+
cGYsIGNzaWctPnJldik7CisKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIGludCBtaWNyb2Nv
ZGVfc2FuaXR5X2NoZWNrKGNvbnN0IHZvaWQgKm1jKQoreworICAgIGNvbnN0IHN0cnVjdCBtaWNy
b2NvZGVfaGVhZGVyX2ludGVsICptY19oZWFkZXIgPSBtYzsKKyAgICBjb25zdCBzdHJ1Y3QgZXh0
ZW5kZWRfc2lndGFibGUgKmV4dF9oZWFkZXIgPSBOVUxMOworICAgIGNvbnN0IHN0cnVjdCBleHRl
bmRlZF9zaWduYXR1cmUgKmV4dF9zaWc7CisgICAgdW5zaWduZWQgbG9uZyB0b3RhbF9zaXplLCBk
YXRhX3NpemUsIGV4dF90YWJsZV9zaXplOworICAgIHVuc2lnbmVkIGludCBleHRfc2lnY291bnQg
PSAwLCBpOworICAgIHVpbnQzMl90IHN1bSwgb3JpZ19zdW07CisKKyAgICB0b3RhbF9zaXplID0g
Z2V0X3RvdGFsc2l6ZShtY19oZWFkZXIpOworICAgIGRhdGFfc2l6ZSA9IGdldF9kYXRhc2l6ZSht
Y19oZWFkZXIpOworICAgIGlmICggKGRhdGFfc2l6ZSArIE1DX0hFQURFUl9TSVpFKSA+IHRvdGFs
X3NpemUgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJtaWNyb2NvZGU6IGVycm9y
ISAiCisgICAgICAgICAgICAgICAiQmFkIGRhdGEgc2l6ZSBpbiBtaWNyb2NvZGUgZGF0YSBmaWxl
XG4iKTsKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgaWYgKCAobWNfaGVh
ZGVyLT5sZHJ2ZXIgIT0gMSkgfHwgKG1jX2hlYWRlci0+aGRydmVyICE9IDEpICkKKyAgICB7Cisg
ICAgICAgIHByaW50ayhLRVJOX0VSUiAibWljcm9jb2RlOiBlcnJvciEgIgorICAgICAgICAgICAg
ICAgIlVua25vd24gbWljcm9jb2RlIHVwZGF0ZSBmb3JtYXRcbiIpOworICAgICAgICByZXR1cm4g
LUVJTlZBTDsKKyAgICB9CisgICAgZXh0X3RhYmxlX3NpemUgPSB0b3RhbF9zaXplIC0gKE1DX0hF
QURFUl9TSVpFICsgZGF0YV9zaXplKTsKKyAgICBpZiAoIGV4dF90YWJsZV9zaXplICkKKyAgICB7
CisgICAgICAgIGlmICggKGV4dF90YWJsZV9zaXplIDwgRVhUX0hFQURFUl9TSVpFKSB8fAorICAg
ICAgICAgICAgICgoZXh0X3RhYmxlX3NpemUgLSBFWFRfSEVBREVSX1NJWkUpICUgRVhUX1NJR05B
VFVSRV9TSVpFKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50ayhLRVJOX0VSUiAibWlj
cm9jb2RlOiBlcnJvciEgIgorICAgICAgICAgICAgICAgICAgICJTbWFsbCBleHR0YWJsZSBzaXpl
IGluIG1pY3JvY29kZSBkYXRhIGZpbGVcbiIpOworICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7
CisgICAgICAgIH0KKyAgICAgICAgZXh0X2hlYWRlciA9IG1jICsgTUNfSEVBREVSX1NJWkUgKyBk
YXRhX3NpemU7CisgICAgICAgIGlmICggZXh0X3RhYmxlX3NpemUgIT0gZXh0dGFibGVfc2l6ZShl
eHRfaGVhZGVyKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50ayhLRVJOX0VSUiAibWlj
cm9jb2RlOiBlcnJvciEgIgorICAgICAgICAgICAgICAgICAgICJCYWQgZXh0dGFibGUgc2l6ZSBp
biBtaWNyb2NvZGUgZGF0YSBmaWxlXG4iKTsKKyAgICAgICAgICAgIHJldHVybiAtRUZBVUxUOwor
ICAgICAgICB9CisgICAgICAgIGV4dF9zaWdjb3VudCA9IGV4dF9oZWFkZXItPmNvdW50OworICAg
IH0KKworICAgIC8qIGNoZWNrIGV4dGVuZGVkIHRhYmxlIGNoZWNrc3VtICovCisgICAgaWYgKCBl
eHRfdGFibGVfc2l6ZSApCisgICAgeworICAgICAgICB1aW50MzJfdCBleHRfdGFibGVfc3VtID0g
MDsKKyAgICAgICAgdWludDMyX3QgKmV4dF90YWJsZXAgPSAodWludDMyX3QgKilleHRfaGVhZGVy
OworCisgICAgICAgIGkgPSBleHRfdGFibGVfc2l6ZSAvIERXU0laRTsKKyAgICAgICAgd2hpbGUg
KCBpLS0gKQorICAgICAgICAgICAgZXh0X3RhYmxlX3N1bSArPSBleHRfdGFibGVwW2ldOworICAg
ICAgICBpZiAoIGV4dF90YWJsZV9zdW0gKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGso
S0VSTl9XQVJOSU5HICJtaWNyb2NvZGU6IGFib3J0aW5nLCAiCisgICAgICAgICAgICAgICAgICAg
ImJhZCBleHRlbmRlZCBzaWduYXR1cmUgdGFibGUgY2hlY2tzdW1cbiIpOworICAgICAgICAgICAg
cmV0dXJuIC1FSU5WQUw7CisgICAgICAgIH0KKyAgICB9CisKKyAgICAvKiBjYWxjdWxhdGUgdGhl
IGNoZWNrc3VtICovCisgICAgb3JpZ19zdW0gPSAwOworICAgIGkgPSAoTUNfSEVBREVSX1NJWkUg
KyBkYXRhX3NpemUpIC8gRFdTSVpFOworICAgIHdoaWxlICggaS0tICkKKyAgICAgICAgb3JpZ19z
dW0gKz0gKCh1aW50MzJfdCAqKW1jKVtpXTsKKyAgICBpZiAoIG9yaWdfc3VtICkKKyAgICB7Cisg
ICAgICAgIHByaW50ayhLRVJOX0VSUiAibWljcm9jb2RlOiBhYm9ydGluZywgYmFkIGNoZWNrc3Vt
XG4iKTsKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorICAgIGlmICggIWV4dF90YWJs
ZV9zaXplICkKKyAgICAgICAgcmV0dXJuIDA7CisgICAgLyogY2hlY2sgZXh0ZW5kZWQgc2lnbmF0
dXJlIGNoZWNrc3VtICovCisgICAgZm9yICggaSA9IDA7IGkgPCBleHRfc2lnY291bnQ7IGkrKyAp
CisgICAgeworICAgICAgICBleHRfc2lnID0gKHZvaWQgKilleHRfaGVhZGVyICsgRVhUX0hFQURF
Ul9TSVpFICsKKyAgICAgICAgICAgIEVYVF9TSUdOQVRVUkVfU0laRSAqIGk7CisgICAgICAgIHN1
bSA9IG9yaWdfc3VtCisgICAgICAgICAgICAtIChtY19oZWFkZXItPnNpZyArIG1jX2hlYWRlci0+
cGYgKyBtY19oZWFkZXItPmNrc3VtKQorICAgICAgICAgICAgKyAoZXh0X3NpZy0+c2lnICsgZXh0
X3NpZy0+cGYgKyBleHRfc2lnLT5ja3N1bSk7CisgICAgICAgIGlmICggc3VtICkKKyAgICAgICAg
eworICAgICAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJtaWNyb2NvZGU6IGFib3J0aW5nLCBiYWQg
Y2hlY2tzdW1cbiIpOworICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgIH0KKyAg
ICB9CisgICAgcmV0dXJuIDA7Cit9CisKKy8qIENoZWNrIGFuIHVwZGF0ZSBhZ2FpbnN0IHRoZSBD
UFUgc2lnbmF0dXJlIGFuZCBjdXJyZW50IHVwZGF0ZSByZXZpc2lvbiAqLworc3RhdGljIGVudW0g
bWljcm9jb2RlX21hdGNoX3Jlc3VsdCBtaWNyb2NvZGVfdXBkYXRlX21hdGNoKAorICAgIGNvbnN0
IHN0cnVjdCBtaWNyb2NvZGVfaGVhZGVyX2ludGVsICptY19oZWFkZXIpCit7CisgICAgY29uc3Qg
c3RydWN0IGV4dGVuZGVkX3NpZ3RhYmxlICpleHRfaGVhZGVyOworICAgIGNvbnN0IHN0cnVjdCBl
eHRlbmRlZF9zaWduYXR1cmUgKmV4dF9zaWc7CisgICAgdW5zaWduZWQgaW50IGk7CisgICAgc3Ry
dWN0IGNwdV9zaWduYXR1cmUgKmNwdV9zaWcgPSAmdGhpc19jcHUoY3B1X3NpZyk7CisgICAgdW5z
aWduZWQgaW50IHNpZyA9IGNwdV9zaWctPnNpZzsKKyAgICB1bnNpZ25lZCBpbnQgcGYgPSBjcHVf
c2lnLT5wZjsKKyAgICB1bnNpZ25lZCBpbnQgcmV2ID0gY3B1X3NpZy0+cmV2OworICAgIHVuc2ln
bmVkIGxvbmcgZGF0YV9zaXplID0gZ2V0X2RhdGFzaXplKG1jX2hlYWRlcik7CisgICAgY29uc3Qg
dm9pZCAqZW5kID0gKGNvbnN0IHZvaWQgKiltY19oZWFkZXIgKyBnZXRfdG90YWxzaXplKG1jX2hl
YWRlcik7CisKKyAgICBBU1NFUlQoIW1pY3JvY29kZV9zYW5pdHlfY2hlY2sobWNfaGVhZGVyKSk7
CisgICAgaWYgKCBzaWdtYXRjaChzaWcsIG1jX2hlYWRlci0+c2lnLCBwZiwgbWNfaGVhZGVyLT5w
ZikgKQorICAgICAgICByZXR1cm4gKG1jX2hlYWRlci0+cmV2ID4gcmV2KSA/IE5FV19VQ09ERSA6
IE9MRF9VQ09ERTsKKworICAgIGV4dF9oZWFkZXIgPSAoY29uc3Qgdm9pZCAqKShtY19oZWFkZXIg
KyAxKSArIGRhdGFfc2l6ZTsKKyAgICBleHRfc2lnID0gKGNvbnN0IHZvaWQgKikoZXh0X2hlYWRl
ciArIDEpOworCisgICAgLyoKKyAgICAgKiBNYWtlIHN1cmUgdGhlcmUgaXMgZW5vdWdoIHNwYWNl
IHRvIGhvbGQgYW4gZXh0ZW5kZWQgaGVhZGVyIGFuZCBlbm91Z2gKKyAgICAgKiBhcnJheSBlbGVt
ZW50cy4KKyAgICAgKi8KKyAgICBpZiAoIGVuZCA8PSAoY29uc3Qgdm9pZCAqKWV4dF9zaWcgKQor
ICAgICAgICByZXR1cm4gTUlTX1VDT0RFOworCisgICAgZm9yICggaSA9IDA7IGkgPCBleHRfaGVh
ZGVyLT5jb3VudDsgaSsrICkKKyAgICAgICAgaWYgKCBzaWdtYXRjaChzaWcsIGV4dF9zaWdbaV0u
c2lnLCBwZiwgZXh0X3NpZ1tpXS5wZikgKQorICAgICAgICAgICAgcmV0dXJuIChtY19oZWFkZXIt
PnJldiA+IHJldikgPyBORVdfVUNPREUgOiBPTERfVUNPREU7CisKKyAgICByZXR1cm4gTUlTX1VD
T0RFOworfQorCitzdGF0aWMgYm9vbCBtYXRjaF9jcHUoY29uc3Qgc3RydWN0IG1pY3JvY29kZV9w
YXRjaCAqcGF0Y2gpCit7CisgICAgaWYgKCAhcGF0Y2ggKQorICAgICAgICByZXR1cm4gZmFsc2U7
CisKKyAgICByZXR1cm4gbWljcm9jb2RlX3VwZGF0ZV9tYXRjaCgmcGF0Y2gtPm1jX2ludGVsLT5o
ZHIpID09IE5FV19VQ09ERTsKK30KKworc3RhdGljIHZvaWQgZnJlZV9wYXRjaCh2b2lkICptYykK
K3sKKyAgICB4ZnJlZShtYyk7Cit9CisKK3N0YXRpYyBlbnVtIG1pY3JvY29kZV9tYXRjaF9yZXN1
bHQgY29tcGFyZV9wYXRjaCgKKyAgICBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpuZXcs
IGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKm9sZCkKK3sKKyAgICAvKgorICAgICAqIEJv
dGggcGF0Y2hlcyB0byBjb21wYXJlIGFyZSBzdXBwb3NlZCB0byBiZSBhcHBsaWNhYmxlIHRvIGxv
Y2FsIENQVS4KKyAgICAgKiBKdXN0IGNvbXBhcmUgdGhlIHJldmlzaW9uIG51bWJlci4KKyAgICAg
Ki8KKyAgICBBU1NFUlQobWljcm9jb2RlX3VwZGF0ZV9tYXRjaCgmb2xkLT5tY19pbnRlbC0+aGRy
KSAhPSBNSVNfVUNPREUpOworICAgIEFTU0VSVChtaWNyb2NvZGVfdXBkYXRlX21hdGNoKCZuZXct
Pm1jX2ludGVsLT5oZHIpICE9IE1JU19VQ09ERSk7CisKKyAgICByZXR1cm4gKG5ldy0+bWNfaW50
ZWwtPmhkci5yZXYgPiBvbGQtPm1jX2ludGVsLT5oZHIucmV2KSA/IE5FV19VQ09ERQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDog
T0xEX1VDT0RFOworfQorCitzdGF0aWMgaW50IGFwcGx5X21pY3JvY29kZShjb25zdCBzdHJ1Y3Qg
bWljcm9jb2RlX3BhdGNoICpwYXRjaCkKK3sKKyAgICB1aW50NjRfdCBtc3JfY29udGVudDsKKyAg
ICB1bnNpZ25lZCBpbnQgdmFsWzJdOworICAgIHVuc2lnbmVkIGludCBjcHVfbnVtID0gcmF3X3Nt
cF9wcm9jZXNzb3JfaWQoKTsKKyAgICBzdHJ1Y3QgY3B1X3NpZ25hdHVyZSAqc2lnID0gJnRoaXNf
Y3B1KGNwdV9zaWcpOworICAgIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfaW50ZWwgKm1jX2ludGVs
OworCisgICAgaWYgKCAhcGF0Y2ggKQorICAgICAgICByZXR1cm4gLUVOT0VOVDsKKworICAgIGlm
ICggIW1hdGNoX2NwdShwYXRjaCkgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIG1j
X2ludGVsID0gcGF0Y2gtPm1jX2ludGVsOworCisgICAgQlVHX09OKGxvY2FsX2lycV9pc19lbmFi
bGVkKCkpOworCisgICAgLyogd3JpdGUgbWljcm9jb2RlIHZpYSBNU1IgMHg3OSAqLworICAgIHdy
bXNybChNU1JfSUEzMl9VQ09ERV9XUklURSwgKHVuc2lnbmVkIGxvbmcpbWNfaW50ZWwtPmJpdHMp
OworICAgIHdybXNybChNU1JfSUEzMl9VQ09ERV9SRVYsIDB4MFVMTCk7CisKKyAgICAvKiBBcyBk
b2N1bWVudGVkIGluIHRoZSBTRE06IERvIGEgQ1BVSUQgMSBoZXJlICovCisgICAgY3B1aWRfZWF4
KDEpOworCisgICAgLyogZ2V0IHRoZSBjdXJyZW50IHJldmlzaW9uIGZyb20gTVNSIDB4OEIgKi8K
KyAgICByZG1zcmwoTVNSX0lBMzJfVUNPREVfUkVWLCBtc3JfY29udGVudCk7CisgICAgdmFsWzFd
ID0gKHVpbnQzMl90KShtc3JfY29udGVudCA+PiAzMik7CisKKyAgICBpZiAoIHZhbFsxXSAhPSBt
Y19pbnRlbC0+aGRyLnJldiApCisgICAgeworICAgICAgICBwcmludGsoS0VSTl9FUlIgIm1pY3Jv
Y29kZTogQ1BVJWQgdXBkYXRlIGZyb20gcmV2aXNpb24gIgorICAgICAgICAgICAgICAgIiUjeCB0
byAlI3ggZmFpbGVkLiBSZXN1bHRpbmcgcmV2aXNpb24gaXMgJSN4LlxuIiwgY3B1X251bSwKKyAg
ICAgICAgICAgICAgIHNpZy0+cmV2LCBtY19pbnRlbC0+aGRyLnJldiwgdmFsWzFdKTsKKyAgICAg
ICAgcmV0dXJuIC1FSU87CisgICAgfQorICAgIHByaW50ayhLRVJOX0lORk8gIm1pY3JvY29kZTog
Q1BVJWQgdXBkYXRlZCBmcm9tIHJldmlzaW9uICIKKyAgICAgICAgICAgIiUjeCB0byAlI3gsIGRh
dGUgPSAlMDR4LSUwMngtJTAyeFxuIiwKKyAgICAgICAgICAgY3B1X251bSwgc2lnLT5yZXYsIHZh
bFsxXSwgbWNfaW50ZWwtPmhkci55ZWFyLAorICAgICAgICAgICBtY19pbnRlbC0+aGRyLm1vbnRo
LCBtY19pbnRlbC0+aGRyLmRheSk7CisgICAgc2lnLT5yZXYgPSB2YWxbMV07CisKKyAgICByZXR1
cm4gMDsKK30KKworc3RhdGljIGxvbmcgZ2V0X25leHRfdWNvZGVfZnJvbV9idWZmZXIoc3RydWN0
IG1pY3JvY29kZV9pbnRlbCAqKm1jLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY29uc3QgdWludDhfdCAqYnVmLCB1bnNpZ25lZCBsb25nIHNpemUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG9mZnNldCkKK3sKKyAg
ICBzdHJ1Y3QgbWljcm9jb2RlX2hlYWRlcl9pbnRlbCAqbWNfaGVhZGVyOworICAgIHVuc2lnbmVk
IGxvbmcgdG90YWxfc2l6ZTsKKworICAgIC8qIE5vIG1vcmUgZGF0YSAqLworICAgIGlmICggb2Zm
c2V0ID49IHNpemUgKQorICAgICAgICByZXR1cm4gMDsKKyAgICBtY19oZWFkZXIgPSAoc3RydWN0
IG1pY3JvY29kZV9oZWFkZXJfaW50ZWwgKikoYnVmICsgb2Zmc2V0KTsKKyAgICB0b3RhbF9zaXpl
ID0gZ2V0X3RvdGFsc2l6ZShtY19oZWFkZXIpOworCisgICAgaWYgKCAob2Zmc2V0ICsgdG90YWxf
c2l6ZSkgPiBzaXplICkKKyAgICB7CisgICAgICAgIHByaW50ayhLRVJOX0VSUiAibWljcm9jb2Rl
OiBlcnJvciEgQmFkIGRhdGEgaW4gbWljcm9jb2RlIGRhdGEgZmlsZVxuIik7CisgICAgICAgIHJl
dHVybiAtRUlOVkFMOworICAgIH0KKworICAgICptYyA9IHhtYWxsb2NfYnl0ZXModG90YWxfc2l6
ZSk7CisgICAgaWYgKCAqbWMgPT0gTlVMTCApCisgICAgeworICAgICAgICBwcmludGsoS0VSTl9F
UlIgIm1pY3JvY29kZTogZXJyb3IhIENhbiBub3QgYWxsb2NhdGUgbWVtb3J5XG4iKTsKKyAgICAg
ICAgcmV0dXJuIC1FTk9NRU07CisgICAgfQorICAgIG1lbWNweSgqbWMsIChjb25zdCB2b2lkICop
KGJ1ZiArIG9mZnNldCksIHRvdGFsX3NpemUpOworICAgIHJldHVybiBvZmZzZXQgKyB0b3RhbF9z
aXplOworfQorCitzdGF0aWMgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqY3B1X3JlcXVlc3RfbWlj
cm9jb2RlKGNvbnN0IHZvaWQgKmJ1ZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2l6ZV90IHNpemUpCit7CisgICAgbG9uZyBvZmZzZXQgPSAw
OworICAgIGludCBlcnJvciA9IDA7CisgICAgc3RydWN0IG1pY3JvY29kZV9pbnRlbCAqbWMsICpz
YXZlZCA9IE5VTEw7CisgICAgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2ggPSBOVUxMOwor
CisgICAgd2hpbGUgKCAob2Zmc2V0ID0gZ2V0X25leHRfdWNvZGVfZnJvbV9idWZmZXIoJm1jLCBi
dWYsIHNpemUsIG9mZnNldCkpID4gMCApCisgICAgeworICAgICAgICBlcnJvciA9IG1pY3JvY29k
ZV9zYW5pdHlfY2hlY2sobWMpOworICAgICAgICBpZiAoIGVycm9yICkKKyAgICAgICAgeworICAg
ICAgICAgICAgeGZyZWUobWMpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAg
ICAgICAvKgorICAgICAgICAgKiBJZiB0aGUgbmV3IHVwZGF0ZSBjb3ZlcnMgY3VycmVudCBDUFUs
IGNvbXBhcmUgdXBkYXRlcyBhbmQgc3RvcmUgdGhlCisgICAgICAgICAqIG9uZSB3aXRoIGhpZ2hl
ciByZXZpc2lvbi4KKyAgICAgICAgICovCisgICAgICAgIGlmICggKG1pY3JvY29kZV91cGRhdGVf
bWF0Y2goJm1jLT5oZHIpICE9IE1JU19VQ09ERSkgJiYKKyAgICAgICAgICAgICAoIXNhdmVkIHx8
IChtYy0+aGRyLnJldiA+IHNhdmVkLT5oZHIucmV2KSkgKQorICAgICAgICB7CisgICAgICAgICAg
ICB4ZnJlZShzYXZlZCk7CisgICAgICAgICAgICBzYXZlZCA9IG1jOworICAgICAgICB9CisgICAg
ICAgIGVsc2UKKyAgICAgICAgICAgIHhmcmVlKG1jKTsKKyAgICB9CisgICAgaWYgKCBvZmZzZXQg
PCAwICkKKyAgICAgICAgZXJyb3IgPSBvZmZzZXQ7CisKKyAgICBpZiAoIHNhdmVkICkKKyAgICB7
CisgICAgICAgIHBhdGNoID0geG1hbGxvYyhzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoKTsKKyAgICAg
ICAgaWYgKCBwYXRjaCApCisgICAgICAgICAgICBwYXRjaC0+bWNfaW50ZWwgPSBzYXZlZDsKKyAg
ICAgICAgZWxzZQorICAgICAgICB7CisgICAgICAgICAgICB4ZnJlZShzYXZlZCk7CisgICAgICAg
ICAgICBlcnJvciA9IC1FTk9NRU07CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAoIGVycm9y
ICYmICFwYXRjaCApCisgICAgICAgIHBhdGNoID0gRVJSX1BUUihlcnJvcik7CisKKyAgICByZXR1
cm4gcGF0Y2g7Cit9CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX29wcyBtaWNyb2Nv
ZGVfaW50ZWxfb3BzID0geworICAgIC5jcHVfcmVxdWVzdF9taWNyb2NvZGUgICAgICAgICAgICA9
IGNwdV9yZXF1ZXN0X21pY3JvY29kZSwKKyAgICAuY29sbGVjdF9jcHVfaW5mbyAgICAgICAgICAg
ICAgICAgPSBjb2xsZWN0X2NwdV9pbmZvLAorICAgIC5hcHBseV9taWNyb2NvZGUgICAgICAgICAg
ICAgICAgICA9IGFwcGx5X21pY3JvY29kZSwKKyAgICAuZnJlZV9wYXRjaCAgICAgICAgICAgICAg
ICAgICAgICAgPSBmcmVlX3BhdGNoLAorICAgIC5jb21wYXJlX3BhdGNoICAgICAgICAgICAgICAg
ICAgICA9IGNvbXBhcmVfcGF0Y2gsCisgICAgLm1hdGNoX2NwdSAgICAgICAgICAgICAgICAgICAg
ICAgID0gbWF0Y2hfY3B1LAorfTsKKworaW50IF9faW5pdCBtaWNyb2NvZGVfaW5pdF9pbnRlbCh2
b2lkKQoreworICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1Jf
SU5URUwgKQorICAgICAgICBtaWNyb2NvZGVfb3BzID0gJm1pY3JvY29kZV9pbnRlbF9vcHM7Cisg
ICAgcmV0dXJuIDA7Cit9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9w
cml2YXRlLmggYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9wcml2YXRlLmgKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uMmUzYmU3OWVhZgotLS0gL2Rldi9udWxsCisr
KyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL3ByaXZhdGUuaApAQCAtMCwwICsxLDM3IEBA
CisjaWZuZGVmIEFTTV9YODZfTUlDUk9DT0RFX1BSSVZBVEVfSAorI2RlZmluZSBBU01fWDg2X01J
Q1JPQ09ERV9QUklWQVRFX0gKKworI2luY2x1ZGUgPHhlbi90eXBlcy5oPgorCisjaW5jbHVkZSA8
YXNtL21pY3JvY29kZS5oPgorCitlbnVtIG1pY3JvY29kZV9tYXRjaF9yZXN1bHQgeworICAgIE9M
RF9VQ09ERSwgLyogc2lnbmF0dXJlIG1hdGNoZWQsIGJ1dCByZXZpc2lvbiBpZCBpcyBvbGRlciBv
ciBlcXVhbCAqLworICAgIE5FV19VQ09ERSwgLyogc2lnbmF0dXJlIG1hdGNoZWQsIGJ1dCByZXZp
c2lvbiBpZCBpcyBuZXdlciAqLworICAgIE1JU19VQ09ERSwgLyogc2lnbmF0dXJlIG1pc21hdGNo
ZWQgKi8KK307CisKK3N0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggeworICAgIHVuaW9uIHsKKyAgICAg
ICAgc3RydWN0IG1pY3JvY29kZV9pbnRlbCAqbWNfaW50ZWw7CisgICAgICAgIHN0cnVjdCBtaWNy
b2NvZGVfYW1kICptY19hbWQ7CisgICAgICAgIHZvaWQgKm1jOworICAgIH07Cit9OworCitzdHJ1
Y3QgbWljcm9jb2RlX29wcyB7CisgICAgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqKCpjcHVfcmVx
dWVzdF9taWNyb2NvZGUpKGNvbnN0IHZvaWQgKmJ1ZiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZV90IHNpemUpOworICAgIGludCAoKmNv
bGxlY3RfY3B1X2luZm8pKHN0cnVjdCBjcHVfc2lnbmF0dXJlICpjc2lnKTsKKyAgICBpbnQgKCph
cHBseV9taWNyb2NvZGUpKGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKnBhdGNoKTsKKyAg
ICBpbnQgKCpzdGFydF91cGRhdGUpKHZvaWQpOworICAgIHZvaWQgKCplbmRfdXBkYXRlX3BlcmNw
dSkodm9pZCk7CisgICAgdm9pZCAoKmZyZWVfcGF0Y2gpKHZvaWQgKm1jKTsKKyAgICBib29sICgq
bWF0Y2hfY3B1KShjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRjaCk7CisgICAgZW51
bSBtaWNyb2NvZGVfbWF0Y2hfcmVzdWx0ICgqY29tcGFyZV9wYXRjaCkoCisgICAgICAgIGNvbnN0
IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKm5ldywgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRj
aCAqb2xkKTsKK307CisKK2V4dGVybiBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX29wcyAqbWljcm9j
b2RlX29wczsKKworI2VuZGlmIC8qIEFTTV9YODZfTUlDUk9DT0RFX1BSSVZBVEVfSCAqLwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21pY3JvY29kZS5jIGIveGVuL2FyY2gveDg2L21pY3JvY29k
ZS5jCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAyN2E4OGM2ODI2Li4wMDAwMDAwMDAw
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYworKysgL2Rldi9udWxsCkBAIC0xLDgyNyAr
MCwwIEBACi0vKgotICogSW50ZWwgQ1BVIE1pY3JvY29kZSBVcGRhdGUgRHJpdmVyIGZvciBMaW51
eAotICoKLSAqIENvcHlyaWdodCAoQykgMjAwMC0yMDA2IFRpZ3JhbiBBaXZhemlhbiA8dGlncmFu
QGFpdmF6aWFuLmZzbmV0LmNvLnVrPgotICogICAgICAgICAgICAgICAyMDA2ICAgICAgU2hhb2h1
YSBMaSA8c2hhb2h1YS5saUBpbnRlbC5jb20+ICoKLSAqIFRoaXMgZHJpdmVyIGFsbG93cyB0byB1
cGdyYWRlIG1pY3JvY29kZSBvbiBJbnRlbCBwcm9jZXNzb3JzCi0gKiBiZWxvbmdpbmcgdG8gSUEt
MzIgZmFtaWx5IC0gUGVudGl1bVBybywgUGVudGl1bSBJSSwKLSAqIFBlbnRpdW0gSUlJLCBYZW9u
LCBQZW50aXVtIDQsIGV0Yy4KLSAqCi0gKiBSZWZlcmVuY2U6IFNlY3Rpb24gOC4xMSBvZiBWb2x1
bWUgM2EsIElBLTMyIEludGVsPyBBcmNoaXRlY3R1cmUKLSAqIFNvZnR3YXJlIERldmVsb3Blcidz
IE1hbnVhbAotICogT3JkZXIgTnVtYmVyIDI1MzY2OCBvciBmcmVlIGRvd25sb2FkIGZyb206Ci0g
KgotICogaHR0cDovL2RldmVsb3Blci5pbnRlbC5jb20vZGVzaWduL3BlbnRpdW00L21hbnVhbHMv
MjUzNjY4Lmh0bQotICoKLSAqIEZvciBtb3JlIGluZm9ybWF0aW9uLCBnbyB0byBodHRwOi8vd3d3
LnVyYmFubXl0aC5vcmcvbWljcm9jb2RlCi0gKgotICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29m
dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgotICogbW9kaWZ5IGl0IHVuZGVy
IHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKLSAqIGFzIHB1Ymxp
c2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbgotICog
MiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4K
LSAqLwotCi0jaW5jbHVkZSA8eGVuL2NwdS5oPgotI2luY2x1ZGUgPHhlbi9lcnIuaD4KLSNpbmNs
dWRlIDx4ZW4vaW5pdC5oPgotI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KLSNpbmNsdWRlIDx4ZW4v
bGliLmg+Ci0jaW5jbHVkZSA8eGVuL25vdGlmaWVyLmg+Ci0jaW5jbHVkZSA8eGVuL3BhcmFtLmg+
Ci0jaW5jbHVkZSA8eGVuL3NjaGVkLmg+Ci0jaW5jbHVkZSA8eGVuL3NtcC5oPgotI2luY2x1ZGUg
PHhlbi9zb2Z0aXJxLmg+Ci0jaW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+Ci0jaW5jbHVkZSA8eGVu
L3N0b3BfbWFjaGluZS5oPgotI2luY2x1ZGUgPHhlbi90YXNrbGV0Lmg+Ci0jaW5jbHVkZSA8eGVu
L2d1ZXN0X2FjY2Vzcy5oPgotI2luY2x1ZGUgPHhlbi9lYXJseWNwaW8uaD4KLSNpbmNsdWRlIDx4
ZW4vd2F0Y2hkb2cuaD4KLQotI2luY2x1ZGUgPGFzbS9hcGljLmg+Ci0jaW5jbHVkZSA8YXNtL2Rl
bGF5Lmg+Ci0jaW5jbHVkZSA8YXNtL21zci5oPgotI2luY2x1ZGUgPGFzbS9ubWkuaD4KLSNpbmNs
dWRlIDxhc20vcHJvY2Vzc29yLmg+Ci0jaW5jbHVkZSA8YXNtL3NldHVwLmg+Ci0jaW5jbHVkZSA8
YXNtL21pY3JvY29kZS5oPgotCi0vKgotICogQmVmb3JlIHBlcmZvcm1pbmcgYSBsYXRlIG1pY3Jv
Y29kZSB1cGRhdGUgb24gYW55IHRocmVhZCwgd2UKLSAqIHJlbmRlenZvdXMgYWxsIGNwdXMgaW4g
c3RvcF9tYWNoaW5lIGNvbnRleHQuIFRoZSB0aW1lb3V0IGZvcgotICogd2FpdGluZyBmb3IgY3B1
IHJlbmRlenZvdXMgaXMgMzBtcy4gSXQgaXMgdGhlIHRpbWVvdXQgdXNlZCBieQotICogbGl2ZSBw
YXRjaGluZwotICovCi0jZGVmaW5lIE1JQ1JPQ09ERV9DQUxMSU5fVElNRU9VVF9VUyAzMDAwMAot
Ci0vKgotICogVGltZW91dCBmb3IgZWFjaCB0aHJlYWQgdG8gY29tcGxldGUgdXBkYXRlIGlzIHNl
dCB0byAxcy4gSXQgaXMgYQotICogY29uc2VydmF0aXZlIGNob2ljZSBjb25zaWRlcmluZyBhbGwg
cG9zc2libGUgaW50ZXJmZXJlbmNlLgotICovCi0jZGVmaW5lIE1JQ1JPQ09ERV9VUERBVEVfVElN
RU9VVF9VUyAxMDAwMDAwCi0KLXN0YXRpYyBtb2R1bGVfdCBfX2luaXRkYXRhIHVjb2RlX21vZDsK
LXN0YXRpYyBzaWduZWQgaW50IF9faW5pdGRhdGEgdWNvZGVfbW9kX2lkeDsKLXN0YXRpYyBib29s
X3QgX19pbml0ZGF0YSB1Y29kZV9tb2RfZm9yY2VkOwotc3RhdGljIHVuc2lnbmVkIGludCBucl9j
b3JlczsKLQotLyoKLSAqIFRoZXNlIHN0YXRlcyBoZWxwIHRvIGNvb3JkaW5hdGUgQ1BVcyBkdXJp
bmcgbG9hZGluZyBhbiB1cGRhdGUuCi0gKgotICogVGhlIHNlbWFudGljcyBvZiBlYWNoIHN0YXRl
IGlzIGFzIGZvbGxvdzoKLSAqICAtIExPQURJTkdfUFJFUEFSRTogaW5pdGlhbCBzdGF0ZSBvZiAn
bG9hZGluZ19zdGF0ZScuCi0gKiAgLSBMT0FESU5HX0NBTExJTjogQ1BVcyBhcmUgYWxsb3dlZCB0
byBjYWxsaW4uCi0gKiAgLSBMT0FESU5HX0VOVEVSOiBhbGwgQ1BVcyBoYXZlIGNhbGxlZCBpbi4g
SW5pdGlhdGUgdWNvZGUgbG9hZGluZy4KLSAqICAtIExPQURJTkdfRVhJVDogdWNvZGUgbG9hZGlu
ZyBpcyBkb25lIG9yIGFib3J0ZWQuCi0gKi8KLXN0YXRpYyBlbnVtIHsKLSAgICBMT0FESU5HX1BS
RVBBUkUsCi0gICAgTE9BRElOR19DQUxMSU4sCi0gICAgTE9BRElOR19FTlRFUiwKLSAgICBMT0FE
SU5HX0VYSVQsCi19IGxvYWRpbmdfc3RhdGU7Ci0KLS8qCi0gKiBJZiB3ZSBzY2FuIHRoZSBpbml0
cmFtZnMuY3BpbyBmb3IgdGhlIGVhcmx5IG1pY3JvY29kZSBjb2RlCi0gKiBhbmQgZmluZCBpdCwg
dGhlbiAndWNvZGVfYmxvYicgd2lsbCBjb250YWluIHRoZSBwb2ludGVyCi0gKiBhbmQgdGhlIHNp
emUgb2Ygc2FpZCBibG9iLiBJdCBpcyBhbGxvY2F0ZWQgZnJvbSBYZW4ncyBoZWFwCi0gKiBtZW1v
cnkuCi0gKi8KLXN0cnVjdCB1Y29kZV9tb2RfYmxvYiB7Ci0gICAgY29uc3Qgdm9pZCAqZGF0YTsK
LSAgICBzaXplX3Qgc2l6ZTsKLX07Ci0KLXN0YXRpYyBzdHJ1Y3QgdWNvZGVfbW9kX2Jsb2IgX19p
bml0ZGF0YSB1Y29kZV9ibG9iOwotLyoKLSAqIEJ5IGRlZmF1bHQgd2Ugd2lsbCBOT1QgcGFyc2Ug
dGhlIG11bHRpYm9vdCBtb2R1bGVzIHRvIHNlZSBpZiB0aGVyZSBpcwotICogY3BpbyBpbWFnZSB3
aXRoIHRoZSBtaWNyb2NvZGUgaW1hZ2VzLgotICovCi1zdGF0aWMgYm9vbF90IF9faW5pdGRhdGEg
dWNvZGVfc2NhbjsKLQotLyogQnkgZGVmYXVsdCwgdWNvZGUgbG9hZGluZyBpcyBkb25lIGluIE5N
SSBoYW5kbGVyICovCi1zdGF0aWMgYm9vbCB1Y29kZV9pbl9ubWkgPSB0cnVlOwotCi0vKiBQcm90
ZWN0ZWQgYnkgbWljcm9jb2RlX211dGV4ICovCi1zdGF0aWMgc3RydWN0IG1pY3JvY29kZV9wYXRj
aCAqbWljcm9jb2RlX2NhY2hlOwotCi12b2lkIF9faW5pdCBtaWNyb2NvZGVfc2V0X21vZHVsZSh1
bnNpZ25lZCBpbnQgaWR4KQotewotICAgIHVjb2RlX21vZF9pZHggPSBpZHg7Ci0gICAgdWNvZGVf
bW9kX2ZvcmNlZCA9IDE7Ci19Ci0KLS8qCi0gKiBUaGUgZm9ybWF0IGlzICdbPGludGVnZXI+fHNj
YW49PGJvb2w+LCBubWk9PGJvb2w+XScuIEJvdGggb3B0aW9ucyBhcmUKLSAqIG9wdGlvbmFsLiBJ
ZiB0aGUgRUZJIGhhcyBmb3JjZWQgd2hpY2ggb2YgdGhlIG11bHRpYm9vdCBwYXlsb2FkcyBpcyB0
byBiZQotICogdXNlZCwgb25seSBubWk9PGJvb2w+IGlzIHBhcnNlZC4KLSAqLwotc3RhdGljIGlu
dCBfX2luaXQgcGFyc2VfdWNvZGUoY29uc3QgY2hhciAqcykKLXsKLSAgICBjb25zdCBjaGFyICpz
czsKLSAgICBpbnQgdmFsLCByYyA9IDA7Ci0KLSAgICBkbyB7Ci0gICAgICAgIHNzID0gc3RyY2hy
KHMsICcsJyk7Ci0gICAgICAgIGlmICggIXNzICkKLSAgICAgICAgICAgIHNzID0gc3RyY2hyKHMs
ICdcMCcpOwotCi0gICAgICAgIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oIm5taSIsIHMsIHNz
KSkgPj0gMCApCi0gICAgICAgICAgICB1Y29kZV9pbl9ubWkgPSB2YWw7Ci0gICAgICAgIGVsc2Ug
aWYgKCAhdWNvZGVfbW9kX2ZvcmNlZCApIC8qIE5vdCBmb3JjZWQgYnkgRUZJICovCi0gICAgICAg
IHsKLSAgICAgICAgICAgIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInNjYW4iLCBzLCBzcykp
ID49IDAgKQotICAgICAgICAgICAgICAgIHVjb2RlX3NjYW4gPSB2YWw7Ci0gICAgICAgICAgICBl
bHNlCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgY29uc3QgY2hhciAqcTsKLQotICAg
ICAgICAgICAgICAgIHVjb2RlX21vZF9pZHggPSBzaW1wbGVfc3RydG9sKHMsICZxLCAwKTsKLSAg
ICAgICAgICAgICAgICBpZiAoIHEgIT0gc3MgKQotICAgICAgICAgICAgICAgICAgICByYyA9IC1F
SU5WQUw7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLQotICAgICAgICBzID0gc3MgKyAxOwot
ICAgIH0gd2hpbGUgKCAqc3MgKTsKLQotICAgIHJldHVybiByYzsKLX0KLWN1c3RvbV9wYXJhbSgi
dWNvZGUiLCBwYXJzZV91Y29kZSk7Ci0KLXZvaWQgX19pbml0IG1pY3JvY29kZV9zY2FuX21vZHVs
ZSgKLSAgICB1bnNpZ25lZCBsb25nICptb2R1bGVfbWFwLAotICAgIGNvbnN0IG11bHRpYm9vdF9p
bmZvX3QgKm1iaSkKLXsKLSAgICBtb2R1bGVfdCAqbW9kID0gKG1vZHVsZV90ICopX192YShtYmkt
Pm1vZHNfYWRkcik7Ci0gICAgdWludDY0X3QgKl9ibG9iX3N0YXJ0OwotICAgIHVuc2lnbmVkIGxv
bmcgX2Jsb2Jfc2l6ZTsKLSAgICBzdHJ1Y3QgY3Bpb19kYXRhIGNkOwotICAgIGxvbmcgb2Zmc2V0
OwotICAgIGNvbnN0IGNoYXIgKnAgPSBOVUxMOwotICAgIGludCBpOwotCi0gICAgdWNvZGVfYmxv
Yi5zaXplID0gMDsKLSAgICBpZiAoICF1Y29kZV9zY2FuICkKLSAgICAgICAgcmV0dXJuOwotCi0g
ICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQgKQotICAg
ICAgICBwID0gImtlcm5lbC94ODYvbWljcm9jb2RlL0F1dGhlbnRpY0FNRC5iaW4iOwotICAgIGVs
c2UgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCApCi0g
ICAgICAgIHAgPSAia2VybmVsL3g4Ni9taWNyb2NvZGUvR2VudWluZUludGVsLmJpbiI7Ci0gICAg
ZWxzZQotICAgICAgICByZXR1cm47Ci0KLSAgICAvKgotICAgICAqIFRyeSBhbGwgbW9kdWxlcyBh
bmQgc2VlIHdoaWNoZXZlciBjb3VsZCBiZSB0aGUgbWljcm9jb2RlIGJsb2IuCi0gICAgICovCi0g
ICAgZm9yICggaSA9IDEgLyogSWdub3JlIGRvbTAga2VybmVsICovOyBpIDwgbWJpLT5tb2RzX2Nv
dW50OyBpKysgKQotICAgIHsKLSAgICAgICAgaWYgKCAhdGVzdF9iaXQoaSwgbW9kdWxlX21hcCkg
KQotICAgICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAgX2Jsb2Jfc3RhcnQgPSBib290c3Ry
YXBfbWFwKCZtb2RbaV0pOwotICAgICAgICBfYmxvYl9zaXplID0gbW9kW2ldLm1vZF9lbmQ7Ci0g
ICAgICAgIGlmICggIV9ibG9iX3N0YXJ0ICkKLSAgICAgICAgewotICAgICAgICAgICAgcHJpbnRr
KCJDb3VsZCBub3QgbWFwIG11bHRpYm9vdCBtb2R1bGUgIyVkIChzaXplOiAlbGQpXG4iLAotICAg
ICAgICAgICAgICAgICAgIGksIF9ibG9iX3NpemUpOwotICAgICAgICAgICAgY29udGludWU7Ci0g
ICAgICAgIH0KLSAgICAgICAgY2QuZGF0YSA9IE5VTEw7Ci0gICAgICAgIGNkLnNpemUgPSAwOwot
ICAgICAgICBjZCA9IGZpbmRfY3Bpb19kYXRhKHAsIF9ibG9iX3N0YXJ0LCBfYmxvYl9zaXplLCAm
b2Zmc2V0IC8qIGlnbm9yZSAqLyk7Ci0gICAgICAgIGlmICggY2QuZGF0YSApCi0gICAgICAgIHsK
LSAgICAgICAgICAgIHVjb2RlX2Jsb2Iuc2l6ZSA9IGNkLnNpemU7Ci0gICAgICAgICAgICB1Y29k
ZV9ibG9iLmRhdGEgPSBjZC5kYXRhOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAg
ICAgICAgYm9vdHN0cmFwX21hcChOVUxMKTsKLSAgICB9Ci19Ci12b2lkIF9faW5pdCBtaWNyb2Nv
ZGVfZ3JhYl9tb2R1bGUoCi0gICAgdW5zaWduZWQgbG9uZyAqbW9kdWxlX21hcCwKLSAgICBjb25z
dCBtdWx0aWJvb3RfaW5mb190ICptYmkpCi17Ci0gICAgbW9kdWxlX3QgKm1vZCA9IChtb2R1bGVf
dCAqKV9fdmEobWJpLT5tb2RzX2FkZHIpOwotCi0gICAgaWYgKCB1Y29kZV9tb2RfaWR4IDwgMCAp
Ci0gICAgICAgIHVjb2RlX21vZF9pZHggKz0gbWJpLT5tb2RzX2NvdW50OwotICAgIGlmICggdWNv
ZGVfbW9kX2lkeCA8PSAwIHx8IHVjb2RlX21vZF9pZHggPj0gbWJpLT5tb2RzX2NvdW50IHx8Ci0g
ICAgICAgICAhX190ZXN0X2FuZF9jbGVhcl9iaXQodWNvZGVfbW9kX2lkeCwgbW9kdWxlX21hcCkg
KQotICAgICAgICBnb3RvIHNjYW47Ci0gICAgdWNvZGVfbW9kID0gbW9kW3Vjb2RlX21vZF9pZHhd
Owotc2NhbjoKLSAgICBpZiAoIHVjb2RlX3NjYW4gKQotICAgICAgICBtaWNyb2NvZGVfc2Nhbl9t
b2R1bGUobW9kdWxlX21hcCwgbWJpKTsKLX0KLQotY29uc3Qgc3RydWN0IG1pY3JvY29kZV9vcHMg
Km1pY3JvY29kZV9vcHM7Ci0KLXN0YXRpYyBERUZJTkVfU1BJTkxPQ0sobWljcm9jb2RlX211dGV4
KTsKLQotREVGSU5FX1BFUl9DUFUoc3RydWN0IGNwdV9zaWduYXR1cmUsIGNwdV9zaWcpOwotLyog
U3RvcmUgZXJyb3IgY29kZSBvZiB0aGUgd29yayBkb25lIGluIE5NSSBoYW5kbGVyICovCi1zdGF0
aWMgREVGSU5FX1BFUl9DUFUoaW50LCBsb2FkaW5nX2Vycik7Ci0KLS8qCi0gKiBDb3VudCB0aGUg
Q1BVcyB0aGF0IGhhdmUgZW50ZXJlZCwgZXhpdGVkIHRoZSByZW5kZXp2b3VzIGFuZCBzdWNjZWVk
ZWQgaW4KLSAqIG1pY3JvY29kZSB1cGRhdGUgZHVyaW5nIGxhdGUgbWljcm9jb2RlIHVwZGF0ZSBy
ZXNwZWN0aXZlbHkuCi0gKgotICogTm90ZSB0aGF0IGEgYml0bWFwIGlzIHVzZWQgZm9yIGNhbGxp
biB0byBhbGxvdyBjcHUgdG8gc2V0IGEgYml0IG11bHRpcGxlCi0gKiB0aW1lcy4gSXQgaXMgcmVx
dWlyZWQgdG8gZG8gYnVzeS1sb29wIGluICNOTUkgaGFuZGxpbmcuCi0gKi8KLXN0YXRpYyBjcHVt
YXNrX3QgY3B1X2NhbGxpbl9tYXA7Ci1zdGF0aWMgYXRvbWljX3QgY3B1X291dCwgY3B1X3VwZGF0
ZWQ7Ci1zdGF0aWMgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqbm1pX3BhdGNoID0gWkVS
T19CTE9DS19QVFI7Ci0KLS8qCi0gKiBSZXR1cm4gYSBwYXRjaCB0aGF0IGNvdmVycyBjdXJyZW50
IENQVS4gSWYgdGhlcmUgYXJlIG11bHRpcGxlIHBhdGNoZXMsCi0gKiByZXR1cm4gdGhlIG9uZSB3
aXRoIHRoZSBoaWdoZXN0IHJldmlzaW9uIG51bWJlci4gUmV0dXJuIGVycm9yIElmIG5vCi0gKiBw
YXRjaCBpcyBmb3VuZCBhbmQgYW4gZXJyb3Igb2NjdXJzIGR1cmluZyB0aGUgcGFyc2luZyBwcm9j
ZXNzLiBPdGhlcndpc2UKLSAqIHJldHVybiBOVUxMLgotICovCi1zdGF0aWMgc3RydWN0IG1pY3Jv
Y29kZV9wYXRjaCAqcGFyc2VfYmxvYihjb25zdCBjaGFyICpidWYsIHNpemVfdCBsZW4pCi17Ci0g
ICAgaWYgKCBsaWtlbHkoIW1pY3JvY29kZV9vcHMtPmNvbGxlY3RfY3B1X2luZm8oJnRoaXNfY3B1
KGNwdV9zaWcpKSkgKQotICAgICAgICByZXR1cm4gbWljcm9jb2RlX29wcy0+Y3B1X3JlcXVlc3Rf
bWljcm9jb2RlKGJ1ZiwgbGVuKTsKLQotICAgIHJldHVybiBOVUxMOwotfQotCi1zdGF0aWMgdm9p
ZCBtaWNyb2NvZGVfZnJlZV9wYXRjaChzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICptaWNyb2NvZGVf
cGF0Y2gpCi17Ci0gICAgbWljcm9jb2RlX29wcy0+ZnJlZV9wYXRjaChtaWNyb2NvZGVfcGF0Y2gt
Pm1jKTsKLSAgICB4ZnJlZShtaWNyb2NvZGVfcGF0Y2gpOwotfQotCi0vKiBSZXR1cm4gdHJ1ZSBp
ZiBjYWNoZSBnZXRzIHVwZGF0ZWQuIE90aGVyd2lzZSwgcmV0dXJuIGZhbHNlICovCi1zdGF0aWMg
Ym9vbCBtaWNyb2NvZGVfdXBkYXRlX2NhY2hlKHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKnBhdGNo
KQotewotICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmbWljcm9jb2RlX211dGV4KSk7Ci0KLSAg
ICBpZiAoICFtaWNyb2NvZGVfY2FjaGUgKQotICAgICAgICBtaWNyb2NvZGVfY2FjaGUgPSBwYXRj
aDsKLSAgICBlbHNlIGlmICggbWljcm9jb2RlX29wcy0+Y29tcGFyZV9wYXRjaChwYXRjaCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaWNyb2NvZGVfY2FjaGUp
ID09IE5FV19VQ09ERSApCi0gICAgewotICAgICAgICBtaWNyb2NvZGVfZnJlZV9wYXRjaChtaWNy
b2NvZGVfY2FjaGUpOwotICAgICAgICBtaWNyb2NvZGVfY2FjaGUgPSBwYXRjaDsKLSAgICB9Ci0g
ICAgZWxzZQotICAgIHsKLSAgICAgICAgbWljcm9jb2RlX2ZyZWVfcGF0Y2gocGF0Y2gpOwotICAg
ICAgICByZXR1cm4gZmFsc2U7Ci0gICAgfQotCi0gICAgcmV0dXJuIHRydWU7Ci19Ci0KLS8qIFdh
aXQgZm9yIGEgY29uZGl0aW9uIHRvIGJlIG1ldCB3aXRoIGEgdGltZW91dCAodXMpLiAqLwotc3Rh
dGljIGludCB3YWl0X2Zvcl9jb25kaXRpb24oYm9vbCAoKmZ1bmMpKHVuc2lnbmVkIGludCBkYXRh
KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBkYXRhLCB1bnNp
Z25lZCBpbnQgdGltZW91dCkKLXsKLSAgICB3aGlsZSAoICFmdW5jKGRhdGEpICkKLSAgICB7Ci0g
ICAgICAgIGlmICggIXRpbWVvdXQtLSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHByaW50aygi
Q1BVJXU6IFRpbWVvdXQgaW4gJXBTXG4iLAotICAgICAgICAgICAgICAgICAgIHNtcF9wcm9jZXNz
b3JfaWQoKSwgX19idWlsdGluX3JldHVybl9hZGRyZXNzKDApKTsKLSAgICAgICAgICAgIHJldHVy
biAtRUJVU1k7Ci0gICAgICAgIH0KLSAgICAgICAgdWRlbGF5KDEpOwotICAgIH0KLQotICAgIHJl
dHVybiAwOwotfQotCi1zdGF0aWMgYm9vbCB3YWl0X2NwdV9jYWxsaW4odW5zaWduZWQgaW50IG5y
KQotewotICAgIHJldHVybiBjcHVtYXNrX3dlaWdodCgmY3B1X2NhbGxpbl9tYXApID49IG5yOwot
fQotCi1zdGF0aWMgYm9vbCB3YWl0X2NwdV9jYWxsb3V0KHVuc2lnbmVkIGludCBucikKLXsKLSAg
ICByZXR1cm4gYXRvbWljX3JlYWQoJmNwdV9vdXQpID49IG5yOwotfQotCi0vKgotICogTG9hZCBh
IG1pY3JvY29kZSB1cGRhdGUgdG8gY3VycmVudCBDUFUuCi0gKgotICogSWYgbm8gcGF0Y2ggaXMg
cHJvdmlkZWQsIHRoZSBjYWNoZWQgcGF0Y2ggd2lsbCBiZSBsb2FkZWQuIE1pY3JvY29kZSB1cGRh
dGUKLSAqIGR1cmluZyBBUHMgYnJpbmd1cCBhbmQgQ1BVIHJlc3VtaW5nIGZhbGxzIGludG8gdGhp
cyBjYXNlLgotICovCi1zdGF0aWMgaW50IG1pY3JvY29kZV91cGRhdGVfY3B1KGNvbnN0IHN0cnVj
dCBtaWNyb2NvZGVfcGF0Y2ggKnBhdGNoKQotewotICAgIGludCBlcnIgPSBtaWNyb2NvZGVfb3Bz
LT5jb2xsZWN0X2NwdV9pbmZvKCZ0aGlzX2NwdShjcHVfc2lnKSk7Ci0KLSAgICBpZiAoIHVubGlr
ZWx5KGVycikgKQotICAgICAgICByZXR1cm4gZXJyOwotCi0gICAgc3Bpbl9sb2NrKCZtaWNyb2Nv
ZGVfbXV0ZXgpOwotICAgIGlmICggcGF0Y2ggKQotICAgICAgICBlcnIgPSBtaWNyb2NvZGVfb3Bz
LT5hcHBseV9taWNyb2NvZGUocGF0Y2gpOwotICAgIGVsc2UgaWYgKCBtaWNyb2NvZGVfY2FjaGUg
KQotICAgIHsKLSAgICAgICAgZXJyID0gbWljcm9jb2RlX29wcy0+YXBwbHlfbWljcm9jb2RlKG1p
Y3JvY29kZV9jYWNoZSk7Ci0gICAgICAgIGlmICggZXJyID09IC1FSU8gKQotICAgICAgICB7Ci0g
ICAgICAgICAgICBtaWNyb2NvZGVfZnJlZV9wYXRjaChtaWNyb2NvZGVfY2FjaGUpOwotICAgICAg
ICAgICAgbWljcm9jb2RlX2NhY2hlID0gTlVMTDsKLSAgICAgICAgfQotICAgIH0KLSAgICBlbHNl
Ci0gICAgICAgIC8qIE5vIHBhdGNoIHRvIHVwZGF0ZSAqLwotICAgICAgICBlcnIgPSAtRU5PRU5U
OwotICAgIHNwaW5fdW5sb2NrKCZtaWNyb2NvZGVfbXV0ZXgpOwotCi0gICAgcmV0dXJuIGVycjsK
LX0KLQotc3RhdGljIGJvb2wgd2FpdF9mb3Jfc3RhdGUodHlwZW9mKGxvYWRpbmdfc3RhdGUpIHN0
YXRlKQotewotICAgIHR5cGVvZihsb2FkaW5nX3N0YXRlKSBjdXJfc3RhdGU7Ci0KLSAgICB3aGls
ZSAoIChjdXJfc3RhdGUgPSBBQ0NFU1NfT05DRShsb2FkaW5nX3N0YXRlKSkgIT0gc3RhdGUgKQot
ICAgIHsKLSAgICAgICAgaWYgKCBjdXJfc3RhdGUgPT0gTE9BRElOR19FWElUICkKLSAgICAgICAg
ICAgIHJldHVybiBmYWxzZTsKLSAgICAgICAgY3B1X3JlbGF4KCk7Ci0gICAgfQotCi0gICAgcmV0
dXJuIHRydWU7Ci19Ci0KLXN0YXRpYyB2b2lkIHNldF9zdGF0ZSh0eXBlb2YobG9hZGluZ19zdGF0
ZSkgc3RhdGUpCi17Ci0gICAgQUNDRVNTX09OQ0UobG9hZGluZ19zdGF0ZSkgPSBzdGF0ZTsKLX0K
LQotc3RhdGljIGludCBzZWNvbmRhcnlfbm1pX3dvcmsodm9pZCkKLXsKLSAgICBjcHVtYXNrX3Nl
dF9jcHUoc21wX3Byb2Nlc3Nvcl9pZCgpLCAmY3B1X2NhbGxpbl9tYXApOwotCi0gICAgcmV0dXJu
IHdhaXRfZm9yX3N0YXRlKExPQURJTkdfRVhJVCkgPyAwIDogLUVCVVNZOwotfQotCi1zdGF0aWMg
aW50IHByaW1hcnlfdGhyZWFkX3dvcmsoY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0
Y2gpCi17Ci0gICAgaW50IHJldDsKLQotICAgIGNwdW1hc2tfc2V0X2NwdShzbXBfcHJvY2Vzc29y
X2lkKCksICZjcHVfY2FsbGluX21hcCk7Ci0KLSAgICBpZiAoICF3YWl0X2Zvcl9zdGF0ZShMT0FE
SU5HX0VOVEVSKSApCi0gICAgICAgIHJldHVybiAtRUJVU1k7Ci0KLSAgICByZXQgPSBtaWNyb2Nv
ZGVfb3BzLT5hcHBseV9taWNyb2NvZGUocGF0Y2gpOwotICAgIGlmICggIXJldCApCi0gICAgICAg
IGF0b21pY19pbmMoJmNwdV91cGRhdGVkKTsKLSAgICBhdG9taWNfaW5jKCZjcHVfb3V0KTsKLQot
ICAgIHJldHVybiByZXQ7Ci19Ci0KLXN0YXRpYyBpbnQgbWljcm9jb2RlX25taV9jYWxsYmFjayhj
b25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgaW50IGNwdSkKLXsKLSAgICB1bnNpZ25l
ZCBpbnQgcHJpbWFyeSA9IGNwdW1hc2tfZmlyc3QodGhpc19jcHUoY3B1X3NpYmxpbmdfbWFzaykp
OwotICAgIGludCByZXQ7Ci0KLSAgICAvKiBTeXN0ZW0tZ2VuZXJhdGVkIE5NSSwgbGVhdmUgdG8g
bWFpbiBoYW5kbGVyICovCi0gICAgaWYgKCBBQ0NFU1NfT05DRShsb2FkaW5nX3N0YXRlKSAhPSBM
T0FESU5HX0NBTExJTiApCi0gICAgICAgIHJldHVybiAwOwotCi0gICAgLyoKLSAgICAgKiBQcmlt
YXJ5IHRocmVhZHMgbG9hZCB1Y29kZSBpbiBOTUkgaGFuZGxlciBvbiBpZiB1Y29kZV9pbl9ubWkg
aXMgdHJ1ZS4KLSAgICAgKiBTZWNvbmRhcnkgdGhyZWFkcyBhcmUgZXhwZWN0ZWQgdG8gc3RheSBp
biBOTUkgaGFuZGxlciByZWdhcmRsZXNzIG9mCi0gICAgICogdWNvZGVfaW5fbm1pLgotICAgICAq
LwotICAgIGlmICggY3B1ID09IGNwdW1hc2tfZmlyc3QoJmNwdV9vbmxpbmVfbWFwKSB8fAotICAg
ICAgICAgKCF1Y29kZV9pbl9ubWkgJiYgY3B1ID09IHByaW1hcnkpICkKLSAgICAgICAgcmV0dXJu
IDA7Ci0KLSAgICBpZiAoIGNwdSA9PSBwcmltYXJ5ICkKLSAgICAgICAgcmV0ID0gcHJpbWFyeV90
aHJlYWRfd29yayhubWlfcGF0Y2gpOwotICAgIGVsc2UKLSAgICAgICAgcmV0ID0gc2Vjb25kYXJ5
X25taV93b3JrKCk7Ci0gICAgdGhpc19jcHUobG9hZGluZ19lcnIpID0gcmV0OwotCi0gICAgcmV0
dXJuIDA7Ci19Ci0KLXN0YXRpYyBpbnQgc2Vjb25kYXJ5X3RocmVhZF9mbih2b2lkKQotewotICAg
IGlmICggIXdhaXRfZm9yX3N0YXRlKExPQURJTkdfQ0FMTElOKSApCi0gICAgICAgIHJldHVybiAt
RUJVU1k7Ci0KLSAgICBzZWxmX25taSgpOwotCi0gICAgLyoKLSAgICAgKiBXYWl0IGZvciB1Y29k
ZSBsb2FkaW5nIGlzIGRvbmUgaW4gY2FzZSB0aGF0IHRoZSBOTUkgZG9lcyBub3QgYXJyaXZlCi0g
ICAgICogc3luY2hyb25vdXNseSwgd2hpY2ggbWF5IGxlYWQgdG8gYSBub3QteWV0LXVwZGF0ZWQg
Q1BVIHNpZ25hdHVyZSBpcwotICAgICAqIGNvcGllZCBiZWxvdy4KLSAgICAgKi8KLSAgICBpZiAo
IHVubGlrZWx5KCF3YWl0X2Zvcl9zdGF0ZShMT0FESU5HX0VYSVQpKSApCi0gICAgICAgIEFTU0VS
VF9VTlJFQUNIQUJMRSgpOwotCi0gICAgLyogQ29weSB1cGRhdGUgcmV2aXNpb24gZnJvbSB0aGUg
cHJpbWFyeSB0aHJlYWQuICovCi0gICAgdGhpc19jcHUoY3B1X3NpZykucmV2ID0KLSAgICAgICAg
cGVyX2NwdShjcHVfc2lnLCBjcHVtYXNrX2ZpcnN0KHRoaXNfY3B1KGNwdV9zaWJsaW5nX21hc2sp
KSkucmV2OwotCi0gICAgcmV0dXJuIHRoaXNfY3B1KGxvYWRpbmdfZXJyKTsKLX0KLQotc3RhdGlj
IGludCBwcmltYXJ5X3RocmVhZF9mbihjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRj
aCkKLXsKLSAgICBpZiAoICF3YWl0X2Zvcl9zdGF0ZShMT0FESU5HX0NBTExJTikgKQotICAgICAg
ICByZXR1cm4gLUVCVVNZOwotCi0gICAgaWYgKCB1Y29kZV9pbl9ubWkgKQotICAgIHsKLSAgICAg
ICAgc2VsZl9ubWkoKTsKLQotICAgICAgICAvKgotICAgICAgICAgKiBXYWl0IGZvciB1Y29kZSBs
b2FkaW5nIGlzIGRvbmUgaW4gY2FzZSB0aGF0IHRoZSBOTUkgZG9lcyBub3QgYXJyaXZlCi0gICAg
ICAgICAqIHN5bmNocm9ub3VzbHksIHdoaWNoIG1heSBsZWFkIHRvIGEgbm90LXlldC11cGRhdGVk
IGVycm9yIGlzIHJldHVybmVkCi0gICAgICAgICAqIGJlbG93LgotICAgICAgICAgKi8KLSAgICAg
ICAgaWYgKCB1bmxpa2VseSghd2FpdF9mb3Jfc3RhdGUoTE9BRElOR19FWElUKSkgKQotICAgICAg
ICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7Ci0KLSAgICAgICAgcmV0dXJuIHRoaXNfY3B1KGxv
YWRpbmdfZXJyKTsKLSAgICB9Ci0KLSAgICByZXR1cm4gcHJpbWFyeV90aHJlYWRfd29yayhwYXRj
aCk7Ci19Ci0KLXN0YXRpYyBpbnQgY29udHJvbF90aHJlYWRfZm4oY29uc3Qgc3RydWN0IG1pY3Jv
Y29kZV9wYXRjaCAqcGF0Y2gpCi17Ci0gICAgdW5zaWduZWQgaW50IGNwdSA9IHNtcF9wcm9jZXNz
b3JfaWQoKSwgZG9uZTsKLSAgICB1bnNpZ25lZCBsb25nIHRpY2s7Ci0gICAgaW50IHJldDsKLSAg
ICBubWlfY2FsbGJhY2tfdCAqc2F2ZWRfbm1pX2NhbGxiYWNrOwotCi0gICAgLyoKLSAgICAgKiBX
ZSBpbnRlbmQgdG8ga2VlcCBpbnRlcnJ1cHQgZGlzYWJsZWQgZm9yIGEgbG9uZyB0aW1lLCB3aGlj
aCBtYXkgbGVhZCB0bwotICAgICAqIHdhdGNoZG9nIHRpbWVvdXQuCi0gICAgICovCi0gICAgd2F0
Y2hkb2dfZGlzYWJsZSgpOwotCi0gICAgbm1pX3BhdGNoID0gcGF0Y2g7Ci0gICAgc21wX3dtYigp
OwotICAgIHNhdmVkX25taV9jYWxsYmFjayA9IHNldF9ubWlfY2FsbGJhY2sobWljcm9jb2RlX25t
aV9jYWxsYmFjayk7Ci0KLSAgICAvKiBBbGxvdyB0aHJlYWRzIHRvIGNhbGwgaW4gKi8KLSAgICBz
ZXRfc3RhdGUoTE9BRElOR19DQUxMSU4pOwotCi0gICAgY3B1bWFza19zZXRfY3B1KGNwdSwgJmNw
dV9jYWxsaW5fbWFwKTsKLQotICAgIC8qIFdhaXRpbmcgZm9yIGFsbCB0aHJlYWRzIGNhbGxpbmcg
aW4gKi8KLSAgICByZXQgPSB3YWl0X2Zvcl9jb25kaXRpb24od2FpdF9jcHVfY2FsbGluLCBudW1f
b25saW5lX2NwdXMoKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUlDUk9DT0RFX0NB
TExJTl9USU1FT1VUX1VTKTsKLSAgICBpZiAoIHJldCApCi0gICAgewotICAgICAgICBzZXRfc3Rh
dGUoTE9BRElOR19FWElUKTsKLSAgICAgICAgcmV0dXJuIHJldDsKLSAgICB9Ci0KLSAgICAvKiBD
b250cm9sIHRocmVhZCBsb2FkcyB1Y29kZSBmaXJzdCB3aGlsZSBvdGhlcnMgYXJlIGluIE5NSSBo
YW5kbGVyLiAqLwotICAgIHJldCA9IG1pY3JvY29kZV9vcHMtPmFwcGx5X21pY3JvY29kZShwYXRj
aCk7Ci0gICAgaWYgKCAhcmV0ICkKLSAgICAgICAgYXRvbWljX2luYygmY3B1X3VwZGF0ZWQpOwot
ICAgIGF0b21pY19pbmMoJmNwdV9vdXQpOwotCi0gICAgaWYgKCByZXQgPT0gLUVJTyApCi0gICAg
ewotICAgICAgICBwcmludGsoWEVOTE9HX0VSUgotICAgICAgICAgICAgICAgIkxhdGUgbG9hZGlu
ZyBhYm9ydGVkOiBDUFUldSBmYWlsZWQgdG8gdXBkYXRlIHVjb2RlXG4iLCBjcHUpOwotICAgICAg
ICBzZXRfc3RhdGUoTE9BRElOR19FWElUKTsKLSAgICAgICAgcmV0dXJuIHJldDsKLSAgICB9Ci0K
LSAgICAvKiBMZXQgcHJpbWFyeSB0aHJlYWRzIGxvYWQgdGhlIGdpdmVuIHVjb2RlIHVwZGF0ZSAq
LwotICAgIHNldF9zdGF0ZShMT0FESU5HX0VOVEVSKTsKLQotICAgIHRpY2sgPSByZHRzY19vcmRl
cmVkKCk7Ci0gICAgLyogV2FpdCBmb3IgcHJpbWFyeSB0aHJlYWRzIGZpbmlzaGluZyB1cGRhdGUg
Ki8KLSAgICB3aGlsZSAoIChkb25lID0gYXRvbWljX3JlYWQoJmNwdV9vdXQpKSAhPSBucl9jb3Jl
cyApCi0gICAgewotICAgICAgICAvKgotICAgICAgICAgKiBEdXJpbmcgZWFjaCB0aW1lb3V0IGlu
dGVydmFsLCBhdCBsZWFzdCBhIENQVSBpcyBleHBlY3RlZCB0bwotICAgICAgICAgKiBmaW5pc2gg
aXRzIHVwZGF0ZS4gT3RoZXJ3aXNlLCBzb21ldGhpbmcgZ29lcyB3cm9uZy4KLSAgICAgICAgICoK
LSAgICAgICAgICogTm90ZSB0aGF0IFJEVFNDIChpbiB3YWl0X2Zvcl9jb25kaXRpb24oKSkgaXMg
c2FmZSBmb3IgdGhyZWFkcyB0bwotICAgICAgICAgKiBleGVjdXRlIHdoaWxlIHdhaXRpbmcgZm9y
IGNvbXBsZXRpb24gb2YgbG9hZGluZyBhbiB1cGRhdGUuCi0gICAgICAgICAqLwotICAgICAgICBp
ZiAoIHdhaXRfZm9yX2NvbmRpdGlvbih3YWl0X2NwdV9jYWxsb3V0LCAoZG9uZSArIDEpLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNSUNST0NPREVfVVBEQVRFX1RJTUVPVVRfVVMp
ICkKLSAgICAgICAgICAgIHBhbmljKCJUaW1lb3V0IHdoZW4gZmluaXNoZWQgdXBkYXRpbmcgbWlj
cm9jb2RlIChmaW5pc2hlZCAldS8ldSkiLAotICAgICAgICAgICAgICAgICAgZG9uZSwgbnJfY29y
ZXMpOwotCi0gICAgICAgIC8qIFByaW50IHdhcm5pbmcgbWVzc2FnZSBvbmNlIGlmIGxvbmcgdGlt
ZSBpcyBzcGVudCBoZXJlICovCi0gICAgICAgIGlmICggdGljayAmJiByZHRzY19vcmRlcmVkKCkg
LSB0aWNrID49IGNwdV9raHogKiAxMDAwICkKLSAgICAgICAgewotICAgICAgICAgICAgcHJpbnRr
KFhFTkxPR19XQVJOSU5HCi0gICAgICAgICAgICAgICAgICAgIldBUk5JTkc6IFVQREFUSU5HIE1J
Q1JPQ09ERSBIQVMgQ09OU1VNRUQgTU9SRSBUSEFOIDEgU0VDT05EIVxuIik7Ci0gICAgICAgICAg
ICB0aWNrID0gMDsKLSAgICAgICAgfQotICAgIH0KLQotICAgIC8qIE1hcmsgbG9hZGluZyBpcyBk
b25lIHRvIHVuYmxvY2sgb3RoZXIgdGhyZWFkcyAqLwotICAgIHNldF9zdGF0ZShMT0FESU5HX0VY
SVQpOwotCi0gICAgc2V0X25taV9jYWxsYmFjayhzYXZlZF9ubWlfY2FsbGJhY2spOwotICAgIHNt
cF93bWIoKTsKLSAgICBubWlfcGF0Y2ggPSBaRVJPX0JMT0NLX1BUUjsKLQotICAgIHdhdGNoZG9n
X2VuYWJsZSgpOwotCi0gICAgcmV0dXJuIHJldDsKLX0KLQotc3RhdGljIGludCBkb19taWNyb2Nv
ZGVfdXBkYXRlKHZvaWQgKnBhdGNoKQotewotICAgIHVuc2lnbmVkIGludCBjcHUgPSBzbXBfcHJv
Y2Vzc29yX2lkKCk7Ci0gICAgaW50IHJldDsKLQotICAgIC8qCi0gICAgICogVGhlIGNvbnRyb2wg
dGhyZWFkIHNldCBzdGF0ZSB0byBjb29yZGluYXRlIHVjb2RlIGxvYWRpbmcuIFByaW1hcnkKLSAg
ICAgKiB0aHJlYWRzIGxvYWQgdGhlIGdpdmVuIHVjb2RlIHBhdGNoLiBTZWNvbmRhcnkgdGhyZWFk
cyBqdXN0IHdhaXQgZm9yCi0gICAgICogdGhlIGNvbXBsZXRpb24gb2YgdGhlIHVjb2RlIGxvYWRp
bmcgcHJvY2Vzcy4KLSAgICAgKi8KLSAgICBpZiAoIGNwdSA9PSBjcHVtYXNrX2ZpcnN0KCZjcHVf
b25saW5lX21hcCkgKQotICAgICAgICByZXQgPSBjb250cm9sX3RocmVhZF9mbihwYXRjaCk7Ci0g
ICAgZWxzZSBpZiAoIGNwdSA9PSBjcHVtYXNrX2ZpcnN0KHRoaXNfY3B1KGNwdV9zaWJsaW5nX21h
c2spKSApCi0gICAgICAgIHJldCA9IHByaW1hcnlfdGhyZWFkX2ZuKHBhdGNoKTsKLSAgICBlbHNl
Ci0gICAgICAgIHJldCA9IHNlY29uZGFyeV90aHJlYWRfZm4oKTsKLQotICAgIGlmICggbWljcm9j
b2RlX29wcy0+ZW5kX3VwZGF0ZV9wZXJjcHUgKQotICAgICAgICBtaWNyb2NvZGVfb3BzLT5lbmRf
dXBkYXRlX3BlcmNwdSgpOwotCi0gICAgcmV0dXJuIHJldDsKLX0KLQotc3RydWN0IHVjb2RlX2J1
ZiB7Ci0gICAgdW5zaWduZWQgaW50IGxlbjsKLSAgICBjaGFyIGJ1ZmZlcltdOwotfTsKLQotc3Rh
dGljIGxvbmcgbWljcm9jb2RlX3VwZGF0ZV9oZWxwZXIodm9pZCAqZGF0YSkKLXsKLSAgICBpbnQg
cmV0OwotICAgIHN0cnVjdCB1Y29kZV9idWYgKmJ1ZmZlciA9IGRhdGE7Ci0gICAgdW5zaWduZWQg
aW50IGNwdSwgdXBkYXRlZDsKLSAgICBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRjaDsKLQot
ICAgIC8qIGNwdV9vbmxpbmVfbWFwIG11c3Qgbm90IGNoYW5nZSBkdXJpbmcgdXBkYXRlICovCi0g
ICAgaWYgKCAhZ2V0X2NwdV9tYXBzKCkgKQotICAgIHsKLSAgICAgICAgeGZyZWUoYnVmZmVyKTsK
LSAgICAgICAgcmV0dXJuIC1FQlVTWTsKLSAgICB9Ci0KLSAgICAvKgotICAgICAqIENQVXMgZXhj
ZXB0IHRoZSBmaXJzdCBvbmxpbmUgQ1BVIHdvdWxkIHNlbmQgYSBmYWtlIChzZWxmKSBOTUkgdG8K
LSAgICAgKiByZW5kZXp2b3VzIGluIE5NSSBoYW5kbGVyLiBCdXQgYSBmYWtlIE5NSSB0byBubWlf
Y3B1IG1heSB0cmlnZ2VyCi0gICAgICogdW5rbm93bl9ubWlfZXJyb3IoKS4gSXQgZW5zdXJlcyBu
bWlfY3B1IHdvbid0IHJlY2VpdmUgYSBmYWtlIE5NSS4KLSAgICAgKi8KLSAgICBpZiAoIHVubGlr
ZWx5KGNwdW1hc2tfZmlyc3QoJmNwdV9vbmxpbmVfbWFwKSAhPSBubWlfY3B1KSApCi0gICAgewot
ICAgICAgICB4ZnJlZShidWZmZXIpOwotICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcKLSAg
ICAgICAgICAgICAgICJDUFUldSBpcyBleHBlY3RlZCB0byBsZWFkIHVjb2RlIGxvYWRpbmcgKGJ1
dCBnb3QgQ1BVJXUpXG4iLAotICAgICAgICAgICAgICAgbm1pX2NwdSwgY3B1bWFza19maXJzdCgm
Y3B1X29ubGluZV9tYXApKTsKLSAgICAgICAgcmV0dXJuIC1FUEVSTTsKLSAgICB9Ci0KLSAgICBw
YXRjaCA9IHBhcnNlX2Jsb2IoYnVmZmVyLT5idWZmZXIsIGJ1ZmZlci0+bGVuKTsKLSAgICB4ZnJl
ZShidWZmZXIpOwotICAgIGlmICggSVNfRVJSKHBhdGNoKSApCi0gICAgewotICAgICAgICByZXQg
PSBQVFJfRVJSKHBhdGNoKTsKLSAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICJQYXJzaW5n
IG1pY3JvY29kZSBibG9iIGVycm9yICVkXG4iLCByZXQpOwotICAgICAgICBnb3RvIHB1dDsKLSAg
ICB9Ci0KLSAgICBpZiAoICFwYXRjaCApCi0gICAgewotICAgICAgICBwcmludGsoWEVOTE9HX1dB
Uk5JTkcgIm1pY3JvY29kZTogY291bGRuJ3QgZmluZCBhbnkgbWF0Y2hpbmcgdWNvZGUgaW4gIgot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRoZSBwcm92aWRlZCBibG9iIVxuIik7Ci0g
ICAgICAgIHJldCA9IC1FTk9FTlQ7Ci0gICAgICAgIGdvdG8gcHV0OwotICAgIH0KLQotICAgIC8q
Ci0gICAgICogSWYgbWljcm9jb2RlX2NhY2hlIGV4aXN0cywgYWxsIENQVXMgaW4gdGhlIHN5c3Rl
bSBzaG91bGQgaGF2ZSBhdCBsZWFzdAotICAgICAqIHRoYXQgdWNvZGUgcmV2aXNpb24uCi0gICAg
ICovCi0gICAgc3Bpbl9sb2NrKCZtaWNyb2NvZGVfbXV0ZXgpOwotICAgIGlmICggbWljcm9jb2Rl
X2NhY2hlICYmCi0gICAgICAgICBtaWNyb2NvZGVfb3BzLT5jb21wYXJlX3BhdGNoKHBhdGNoLCBt
aWNyb2NvZGVfY2FjaGUpICE9IE5FV19VQ09ERSApCi0gICAgewotICAgICAgICBzcGluX3VubG9j
aygmbWljcm9jb2RlX211dGV4KTsKLSAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICJtaWNy
b2NvZGU6IGNvdWxkbid0IGZpbmQgYW55IG5ld2VyIHJldmlzaW9uICIKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJpbiB0aGUgcHJvdmlkZWQgYmxvYiFcbiIpOwotICAgICAgICBtaWNy
b2NvZGVfZnJlZV9wYXRjaChwYXRjaCk7Ci0gICAgICAgIHJldCA9IC1FTk9FTlQ7Ci0KLSAgICAg
ICAgZ290byBwdXQ7Ci0gICAgfQotICAgIHNwaW5fdW5sb2NrKCZtaWNyb2NvZGVfbXV0ZXgpOwot
Ci0gICAgaWYgKCBtaWNyb2NvZGVfb3BzLT5zdGFydF91cGRhdGUgKQotICAgIHsKLSAgICAgICAg
cmV0ID0gbWljcm9jb2RlX29wcy0+c3RhcnRfdXBkYXRlKCk7Ci0gICAgICAgIGlmICggcmV0ICkK
LSAgICAgICAgewotICAgICAgICAgICAgbWljcm9jb2RlX2ZyZWVfcGF0Y2gocGF0Y2gpOwotICAg
ICAgICAgICAgZ290byBwdXQ7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBjcHVtYXNrX2NsZWFy
KCZjcHVfY2FsbGluX21hcCk7Ci0gICAgYXRvbWljX3NldCgmY3B1X291dCwgMCk7Ci0gICAgYXRv
bWljX3NldCgmY3B1X3VwZGF0ZWQsIDApOwotICAgIGxvYWRpbmdfc3RhdGUgPSBMT0FESU5HX1BS
RVBBUkU7Ci0KLSAgICAvKiBDYWxjdWxhdGUgdGhlIG51bWJlciBvZiBvbmxpbmUgQ1BVIGNvcmUg
Ki8KLSAgICBucl9jb3JlcyA9IDA7Ci0gICAgZm9yX2VhY2hfb25saW5lX2NwdShjcHUpCi0gICAg
ICAgIGlmICggY3B1ID09IGNwdW1hc2tfZmlyc3QocGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBj
cHUpKSApCi0gICAgICAgICAgICBucl9jb3JlcysrOwotCi0gICAgcHJpbnRrKFhFTkxPR19JTkZP
ICIldSBjb3JlcyBhcmUgdG8gdXBkYXRlIHRoZWlyIG1pY3JvY29kZVxuIiwgbnJfY29yZXMpOwot
Ci0gICAgLyoKLSAgICAgKiBMYXRlIGxvYWRpbmcgZGFuY2UuIFdoeSB0aGUgaGVhdnktaGFuZGVk
IHN0b3BfbWFjaGluZSBlZmZvcnQ/Ci0gICAgICoKLSAgICAgKiAtIEhUIHNpYmxpbmdzIG11c3Qg
YmUgaWRsZSBhbmQgbm90IGV4ZWN1dGUgb3RoZXIgY29kZSB3aGlsZSB0aGUgb3RoZXIKLSAgICAg
KiAgIHNpYmxpbmcgaXMgbG9hZGluZyBtaWNyb2NvZGUgaW4gb3JkZXIgdG8gYXZvaWQgYW55IG5l
Z2F0aXZlCi0gICAgICogICBpbnRlcmFjdGlvbnMgY2F1c2UgYnkgdGhlIGxvYWRpbmcuCi0gICAg
ICoKLSAgICAgKiAtIEluIGFkZGl0aW9uLCBtaWNyb2NvZGUgdXBkYXRlIG9uIHRoZSBjb3JlcyBt
dXN0IGJlIHNlcmlhbGl6ZWQgdW50aWwKLSAgICAgKiAgIHRoaXMgcmVxdWlyZW1lbnQgY2FuIGJl
IHJlbGF4ZWQgaW4gdGhlIGZ1dHVyZS4gUmlnaHQgbm93LCB0aGlzIGlzCi0gICAgICogICBjb25z
ZXJ2YXRpdmUgYW5kIGdvb2QuCi0gICAgICovCi0gICAgcmV0ID0gc3RvcF9tYWNoaW5lX3J1bihk
b19taWNyb2NvZGVfdXBkYXRlLCBwYXRjaCwgTlJfQ1BVUyk7Ci0KLSAgICB1cGRhdGVkID0gYXRv
bWljX3JlYWQoJmNwdV91cGRhdGVkKTsKLSAgICBpZiAoIHVwZGF0ZWQgPiAwICkKLSAgICB7Ci0g
ICAgICAgIHNwaW5fbG9jaygmbWljcm9jb2RlX211dGV4KTsKLSAgICAgICAgbWljcm9jb2RlX3Vw
ZGF0ZV9jYWNoZShwYXRjaCk7Ci0gICAgICAgIHNwaW5fdW5sb2NrKCZtaWNyb2NvZGVfbXV0ZXgp
OwotICAgIH0KLSAgICBlbHNlCi0gICAgICAgIG1pY3JvY29kZV9mcmVlX3BhdGNoKHBhdGNoKTsK
LQotICAgIGlmICggdXBkYXRlZCAmJiB1cGRhdGVkICE9IG5yX2NvcmVzICkKLSAgICAgICAgcHJp
bnRrKFhFTkxPR19FUlIgIkVSUk9SOiBVcGRhdGluZyBtaWNyb2NvZGUgc3VjY2VlZGVkIG9uICV1
IGNvcmVzIGFuZCBmYWlsZWRcbiIKLSAgICAgICAgICAgICAgIFhFTkxPR19FUlIgIm9uIG90aGVy
ICV1IGNvcmVzLiBBIHN5c3RlbSB3aXRoIGRpZmZlcmluZyBtaWNyb2NvZGVcbiIKLSAgICAgICAg
ICAgICAgIFhFTkxPR19FUlIgInJldmlzaW9ucyBpcyBjb25zaWRlcmVkIHVuc3RhYmxlLiBQbGVh
c2UgcmVib290IGFuZCBkbyBub3RcbiIKLSAgICAgICAgICAgICAgIFhFTkxPR19FUlIgImxvYWQg
dGhlIG1pY3JvY29kZSB0aGF0IHRyaWdnZXJzIHRoaXMgd2FybmluZyFcbiIsCi0gICAgICAgICAg
ICAgICB1cGRhdGVkLCBucl9jb3JlcyAtIHVwZGF0ZWQpOwotCi0gcHV0OgotICAgIHB1dF9jcHVf
bWFwcygpOwotICAgIHJldHVybiByZXQ7Ci19Ci0KLWludCBtaWNyb2NvZGVfdXBkYXRlKFhFTl9H
VUVTVF9IQU5ETEVfUEFSQU0oY29uc3Rfdm9pZCkgYnVmLCB1bnNpZ25lZCBsb25nIGxlbikKLXsK
LSAgICBpbnQgcmV0OwotICAgIHN0cnVjdCB1Y29kZV9idWYgKmJ1ZmZlcjsKLQotICAgIGlmICgg
bGVuICE9ICh1aW50MzJfdClsZW4gKQotICAgICAgICByZXR1cm4gLUUyQklHOwotCi0gICAgaWYg
KCBtaWNyb2NvZGVfb3BzID09IE5VTEwgKQotICAgICAgICByZXR1cm4gLUVJTlZBTDsKLQotICAg
IGJ1ZmZlciA9IHhtYWxsb2NfZmxleF9zdHJ1Y3Qoc3RydWN0IHVjb2RlX2J1ZiwgYnVmZmVyLCBs
ZW4pOwotICAgIGlmICggIWJ1ZmZlciApCi0gICAgICAgIHJldHVybiAtRU5PTUVNOwotCi0gICAg
cmV0ID0gY29weV9mcm9tX2d1ZXN0KGJ1ZmZlci0+YnVmZmVyLCBidWYsIGxlbik7Ci0gICAgaWYg
KCByZXQgKQotICAgIHsKLSAgICAgICAgeGZyZWUoYnVmZmVyKTsKLSAgICAgICAgcmV0dXJuIC1F
RkFVTFQ7Ci0gICAgfQotICAgIGJ1ZmZlci0+bGVuID0gbGVuOwotCi0gICAgcmV0dXJuIGNvbnRp
bnVlX2h5cGVyY2FsbF9vbl9jcHUoc21wX3Byb2Nlc3Nvcl9pZCgpLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG1pY3JvY29kZV91cGRhdGVfaGVscGVyLCBidWZmZXIpOwot
fQotCi1zdGF0aWMgaW50IF9faW5pdCBtaWNyb2NvZGVfaW5pdCh2b2lkKQotewotICAgIC8qCi0g
ICAgICogQXQgdGhpcyBwb2ludCwgYWxsIENQVXMgc2hvdWxkIGhhdmUgdXBkYXRlZCB0aGVpciBt
aWNyb2NvZGUKLSAgICAgKiB2aWEgdGhlIGVhcmx5X21pY3JvY29kZV8qIHBhdGhzIHNvIGZyZWUg
dGhlIG1pY3JvY29kZSBibG9iLgotICAgICAqLwotICAgIGlmICggdWNvZGVfYmxvYi5zaXplICkK
LSAgICB7Ci0gICAgICAgIGJvb3RzdHJhcF9tYXAoTlVMTCk7Ci0gICAgICAgIHVjb2RlX2Jsb2Iu
c2l6ZSA9IDA7Ci0gICAgICAgIHVjb2RlX2Jsb2IuZGF0YSA9IE5VTEw7Ci0gICAgfQotICAgIGVs
c2UgaWYgKCB1Y29kZV9tb2QubW9kX2VuZCApCi0gICAgewotICAgICAgICBib290c3RyYXBfbWFw
KE5VTEwpOwotICAgICAgICB1Y29kZV9tb2QubW9kX2VuZCA9IDA7Ci0gICAgfQotCi0gICAgcmV0
dXJuIDA7Ci19Ci1fX2luaXRjYWxsKG1pY3JvY29kZV9pbml0KTsKLQotLyogTG9hZCBhIGNhY2hl
ZCB1cGRhdGUgdG8gY3VycmVudCBjcHUgKi8KLWludCBtaWNyb2NvZGVfdXBkYXRlX29uZShib29s
IHN0YXJ0X3VwZGF0ZSkKLXsKLSAgICBpbnQgZXJyOwotCi0gICAgaWYgKCAhbWljcm9jb2RlX29w
cyApCi0gICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKLQotICAgIG1pY3JvY29kZV9vcHMtPmNv
bGxlY3RfY3B1X2luZm8oJnRoaXNfY3B1KGNwdV9zaWcpKTsKLQotICAgIGlmICggc3RhcnRfdXBk
YXRlICYmIG1pY3JvY29kZV9vcHMtPnN0YXJ0X3VwZGF0ZSApCi0gICAgewotICAgICAgICBlcnIg
PSBtaWNyb2NvZGVfb3BzLT5zdGFydF91cGRhdGUoKTsKLSAgICAgICAgaWYgKCBlcnIgKQotICAg
ICAgICAgICAgcmV0dXJuIGVycjsKLSAgICB9Ci0KLSAgICBlcnIgPSBtaWNyb2NvZGVfdXBkYXRl
X2NwdShOVUxMKTsKLQotICAgIGlmICggbWljcm9jb2RlX29wcy0+ZW5kX3VwZGF0ZV9wZXJjcHUg
KQotICAgICAgICBtaWNyb2NvZGVfb3BzLT5lbmRfdXBkYXRlX3BlcmNwdSgpOwotCi0gICAgcmV0
dXJuIGVycjsKLX0KLQotLyogQlNQIGNhbGxzIHRoaXMgZnVuY3Rpb24gdG8gcGFyc2UgdWNvZGUg
YmxvYiBhbmQgdGhlbiBhcHBseSBhbiB1cGRhdGUuICovCi1zdGF0aWMgaW50IF9faW5pdCBlYXJs
eV9taWNyb2NvZGVfdXBkYXRlX2NwdSh2b2lkKQotewotICAgIGludCByYyA9IDA7Ci0gICAgY29u
c3Qgdm9pZCAqZGF0YSA9IE5VTEw7Ci0gICAgc2l6ZV90IGxlbjsKLSAgICBzdHJ1Y3QgbWljcm9j
b2RlX3BhdGNoICpwYXRjaDsKLQotICAgIGlmICggdWNvZGVfYmxvYi5zaXplICkKLSAgICB7Ci0g
ICAgICAgIGxlbiA9IHVjb2RlX2Jsb2Iuc2l6ZTsKLSAgICAgICAgZGF0YSA9IHVjb2RlX2Jsb2Iu
ZGF0YTsKLSAgICB9Ci0gICAgZWxzZSBpZiAoIHVjb2RlX21vZC5tb2RfZW5kICkKLSAgICB7Ci0g
ICAgICAgIGxlbiA9IHVjb2RlX21vZC5tb2RfZW5kOwotICAgICAgICBkYXRhID0gYm9vdHN0cmFw
X21hcCgmdWNvZGVfbW9kKTsKLSAgICB9Ci0KLSAgICBpZiAoICFkYXRhICkKLSAgICAgICAgcmV0
dXJuIC1FTk9NRU07Ci0KLSAgICBwYXRjaCA9IHBhcnNlX2Jsb2IoZGF0YSwgbGVuKTsKLSAgICBp
ZiAoIElTX0VSUihwYXRjaCkgKQotICAgIHsKLSAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5H
ICJQYXJzaW5nIG1pY3JvY29kZSBibG9iIGVycm9yICVsZFxuIiwKLSAgICAgICAgICAgICAgIFBU
Ul9FUlIocGF0Y2gpKTsKLSAgICAgICAgcmV0dXJuIFBUUl9FUlIocGF0Y2gpOwotICAgIH0KLQot
ICAgIGlmICggIXBhdGNoICkKLSAgICAgICAgcmV0dXJuIC1FTk9FTlQ7Ci0KLSAgICBzcGluX2xv
Y2soJm1pY3JvY29kZV9tdXRleCk7Ci0gICAgcmMgPSBtaWNyb2NvZGVfdXBkYXRlX2NhY2hlKHBh
dGNoKTsKLSAgICBzcGluX3VubG9jaygmbWljcm9jb2RlX211dGV4KTsKLSAgICBBU1NFUlQocmMp
OwotCi0gICAgcmV0dXJuIG1pY3JvY29kZV91cGRhdGVfb25lKHRydWUpOwotfQotCi1pbnQgX19p
bml0IGVhcmx5X21pY3JvY29kZV9pbml0KHZvaWQpCi17Ci0gICAgaW50IHJjOwotCi0gICAgcmMg
PSBtaWNyb2NvZGVfaW5pdF9pbnRlbCgpOwotICAgIGlmICggcmMgKQotICAgICAgICByZXR1cm4g
cmM7Ci0KLSAgICByYyA9IG1pY3JvY29kZV9pbml0X2FtZCgpOwotICAgIGlmICggcmMgKQotICAg
ICAgICByZXR1cm4gcmM7Ci0KLSAgICBpZiAoIG1pY3JvY29kZV9vcHMgKQotICAgIHsKLSAgICAg
ICAgbWljcm9jb2RlX29wcy0+Y29sbGVjdF9jcHVfaW5mbygmdGhpc19jcHUoY3B1X3NpZykpOwot
Ci0gICAgICAgIGlmICggdWNvZGVfbW9kLm1vZF9lbmQgfHwgdWNvZGVfYmxvYi5zaXplICkKLSAg
ICAgICAgICAgIHJjID0gZWFybHlfbWljcm9jb2RlX3VwZGF0ZV9jcHUoKTsKLSAgICB9Ci0KLSAg
ICByZXR1cm4gcmM7Ci19CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5j
IGIveGVuL2FyY2gveDg2L21pY3JvY29kZV9hbWQuYwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggYmM3NDU5NDE2Yy4uMDAwMDAwMDAwMAotLS0gYS94ZW4vYXJjaC94ODYvbWljcm9jb2Rl
X2FtZC5jCisrKyAvZGV2L251bGwKQEAgLTEsNjI0ICswLDAgQEAKLS8qCi0gKiAgQU1EIENQVSBN
aWNyb2NvZGUgVXBkYXRlIERyaXZlciBmb3IgTGludXgKLSAqICBDb3B5cmlnaHQgKEMpIDIwMDgg
QWR2YW5jZWQgTWljcm8gRGV2aWNlcyBJbmMuCi0gKgotICogIEF1dGhvcjogUGV0ZXIgT3J1YmEg
PHBldGVyLm9ydWJhQGFtZC5jb20+Ci0gKgotICogIEJhc2VkIG9uIHdvcmsgYnk6Ci0gKiAgVGln
cmFuIEFpdmF6aWFuIDx0aWdyYW5AYWl2YXppYW4uZnNuZXQuY28udWs+Ci0gKgotICogIFRoaXMg
ZHJpdmVyIGFsbG93cyB0byB1cGdyYWRlIG1pY3JvY29kZSBvbiBBTUQKLSAqICBmYW1pbHkgMHgx
MCBhbmQgbGF0ZXIuCi0gKgotICogIExpY2Vuc2VkIHVudGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05V
IEdlbmVyYWwgUHVibGljCi0gKiAgTGljZW5zZSB2ZXJzaW9uIDIuIFNlZSBmaWxlIENPUFlJTkcg
Zm9yIGRldGFpbHMuCi0gKi8KLQotI2luY2x1ZGUgPHhlbi9lcnIuaD4KLSNpbmNsdWRlIDx4ZW4v
aW5pdC5oPgotI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KLSNpbmNsdWRlIDx4ZW4vbGliLmg+Ci0j
aW5jbHVkZSA8eGVuL3NjaGVkLmg+Ci0jaW5jbHVkZSA8eGVuL3NtcC5oPgotI2luY2x1ZGUgPHhl
bi9zcGlubG9jay5oPgotCi0jaW5jbHVkZSA8YXNtL21zci5oPgotI2luY2x1ZGUgPGFzbS9wcm9j
ZXNzb3IuaD4KLSNpbmNsdWRlIDxhc20vbWljcm9jb2RlLmg+Ci0jaW5jbHVkZSA8YXNtL2h2bS9z
dm0vc3ZtLmg+Ci0KLSNkZWZpbmUgcHJfZGVidWcoeC4uLikgKCh2b2lkKTApCi0KLSNkZWZpbmUg
Q09OVF9IRFJfU0laRSAgICAgICAgICAgMTIKLSNkZWZpbmUgU0VDVElPTl9IRFJfU0laRSAgICAg
ICAgOAotI2RlZmluZSBQQVRDSF9IRFJfU0laRSAgICAgICAgICAzMgotCi1zdHJ1Y3QgX19wYWNr
ZWQgZXF1aXZfY3B1X2VudHJ5IHsKLSAgICB1aW50MzJfdCBpbnN0YWxsZWRfY3B1OwotICAgIHVp
bnQzMl90IGZpeGVkX2VycmF0YV9tYXNrOwotICAgIHVpbnQzMl90IGZpeGVkX2VycmF0YV9jb21w
YXJlOwotICAgIHVpbnQxNl90IGVxdWl2X2NwdTsKLSAgICB1aW50MTZfdCByZXNlcnZlZDsKLX07
Ci0KLXN0cnVjdCBfX3BhY2tlZCBtaWNyb2NvZGVfaGVhZGVyX2FtZCB7Ci0gICAgdWludDMyX3Qg
ZGF0YV9jb2RlOwotICAgIHVpbnQzMl90IHBhdGNoX2lkOwotICAgIHVpbnQ4X3QgIG1jX3BhdGNo
X2RhdGFfaWRbMl07Ci0gICAgdWludDhfdCAgbWNfcGF0Y2hfZGF0YV9sZW47Ci0gICAgdWludDhf
dCAgaW5pdF9mbGFnOwotICAgIHVpbnQzMl90IG1jX3BhdGNoX2RhdGFfY2hlY2tzdW07Ci0gICAg
dWludDMyX3QgbmJfZGV2X2lkOwotICAgIHVpbnQzMl90IHNiX2Rldl9pZDsKLSAgICB1aW50MTZf
dCBwcm9jZXNzb3JfcmV2X2lkOwotICAgIHVpbnQ4X3QgIG5iX3Jldl9pZDsKLSAgICB1aW50OF90
ICBzYl9yZXZfaWQ7Ci0gICAgdWludDhfdCAgYmlvc19hcGlfcmV2OwotICAgIHVpbnQ4X3QgIHJl
c2VydmVkMVszXTsKLSAgICB1aW50MzJfdCBtYXRjaF9yZWdbOF07Ci19OwotCi0jZGVmaW5lIFVD
T0RFX01BR0lDICAgICAgICAgICAgICAgIDB4MDA0MTRkNDQKLSNkZWZpbmUgVUNPREVfRVFVSVZf
Q1BVX1RBQkxFX1RZUEUgMHgwMDAwMDAwMAotI2RlZmluZSBVQ09ERV9VQ09ERV9UWVBFICAgICAg
ICAgICAweDAwMDAwMDAxCi0KLXN0cnVjdCBtaWNyb2NvZGVfYW1kIHsKLSAgICB2b2lkICptcGI7
Ci0gICAgc2l6ZV90IG1wYl9zaXplOwotICAgIHN0cnVjdCBlcXVpdl9jcHVfZW50cnkgKmVxdWl2
X2NwdV90YWJsZTsKLSAgICBzaXplX3QgZXF1aXZfY3B1X3RhYmxlX3NpemU7Ci19OwotCi1zdHJ1
Y3QgbXBiaGRyIHsKLSAgICB1aW50MzJfdCB0eXBlOwotICAgIHVpbnQzMl90IGxlbjsKLSAgICB1
aW50OF90IGRhdGFbXTsKLX07Ci0KLS8qIFNlZSBjb21tZW50IGluIHN0YXJ0X3VwZGF0ZSgpIGZv
ciBjYXNlcyB3aGVuIHRoaXMgcm91dGluZSBmYWlscyAqLwotc3RhdGljIGludCBjb2xsZWN0X2Nw
dV9pbmZvKHN0cnVjdCBjcHVfc2lnbmF0dXJlICpjc2lnKQotewotICAgIHVuc2lnbmVkIGludCBj
cHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7Ci0gICAgc3RydWN0IGNwdWluZm9feDg2ICpjID0gJmNw
dV9kYXRhW2NwdV07Ci0KLSAgICBtZW1zZXQoY3NpZywgMCwgc2l6ZW9mKCpjc2lnKSk7Ci0KLSAg
ICBpZiAoIChjLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EKSB8fCAoYy0+eDg2IDwgMHgx
MCkgKQotICAgIHsKLSAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJtaWNyb2NvZGU6IENQVSVkIG5v
dCBhIGNhcGFibGUgQU1EIHByb2Nlc3NvclxuIiwKLSAgICAgICAgICAgICAgIGNwdSk7Ci0gICAg
ICAgIHJldHVybiAtRUlOVkFMOwotICAgIH0KLQotICAgIHJkbXNybChNU1JfQU1EX1BBVENITEVW
RUwsIGNzaWctPnJldik7Ci0KLSAgICBwcl9kZWJ1ZygibWljcm9jb2RlOiBDUFUlZCBjb2xsZWN0
X2NwdV9pbmZvOiBwYXRjaF9pZD0lI3hcbiIsCi0gICAgICAgICAgICAgY3B1LCBjc2lnLT5yZXYp
OwotCi0gICAgcmV0dXJuIDA7Ci19Ci0KLXN0YXRpYyBib29sX3QgdmVyaWZ5X3BhdGNoX3NpemUo
dWludDMyX3QgcGF0Y2hfc2l6ZSkKLXsKLSAgICB1aW50MzJfdCBtYXhfc2l6ZTsKLQotI2RlZmlu
ZSBGMVhIX01QQl9NQVhfU0laRSAyMDQ4Ci0jZGVmaW5lIEYxNEhfTVBCX01BWF9TSVpFIDE4MjQK
LSNkZWZpbmUgRjE1SF9NUEJfTUFYX1NJWkUgNDA5NgotI2RlZmluZSBGMTZIX01QQl9NQVhfU0la
RSAzNDU4Ci0jZGVmaW5lIEYxN0hfTVBCX01BWF9TSVpFIDMyMDAKLQotICAgIHN3aXRjaCAoYm9v
dF9jcHVfZGF0YS54ODYpCi0gICAgewotICAgIGNhc2UgMHgxNDoKLSAgICAgICAgbWF4X3NpemUg
PSBGMTRIX01QQl9NQVhfU0laRTsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAweDE1OgotICAg
ICAgICBtYXhfc2l6ZSA9IEYxNUhfTVBCX01BWF9TSVpFOwotICAgICAgICBicmVhazsKLSAgICBj
YXNlIDB4MTY6Ci0gICAgICAgIG1heF9zaXplID0gRjE2SF9NUEJfTUFYX1NJWkU7Ci0gICAgICAg
IGJyZWFrOwotICAgIGNhc2UgMHgxNzoKLSAgICAgICAgbWF4X3NpemUgPSBGMTdIX01QQl9NQVhf
U0laRTsKLSAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgbWF4X3NpemUgPSBG
MVhIX01QQl9NQVhfU0laRTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCi0gICAgcmV0dXJuIChw
YXRjaF9zaXplIDw9IG1heF9zaXplKTsKLX0KLQotc3RhdGljIGJvb2xfdCBmaW5kX2VxdWl2X2Nw
dV9pZChjb25zdCBzdHJ1Y3QgZXF1aXZfY3B1X2VudHJ5ICplcXVpdl9jcHVfdGFibGUsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBjdXJyZW50X2NwdV9pZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICplcXVpdl9jcHVf
aWQpCi17Ci0gICAgdW5zaWduZWQgaW50IGk7Ci0KLSAgICBpZiAoICFlcXVpdl9jcHVfdGFibGUg
KQotICAgICAgICByZXR1cm4gMDsKLQotICAgIGZvciAoIGkgPSAwOyBlcXVpdl9jcHVfdGFibGVb
aV0uaW5zdGFsbGVkX2NwdSAhPSAwOyBpKysgKQotICAgIHsKLSAgICAgICAgaWYgKCBjdXJyZW50
X2NwdV9pZCA9PSBlcXVpdl9jcHVfdGFibGVbaV0uaW5zdGFsbGVkX2NwdSApCi0gICAgICAgIHsK
LSAgICAgICAgICAgICplcXVpdl9jcHVfaWQgPSBlcXVpdl9jcHVfdGFibGVbaV0uZXF1aXZfY3B1
ICYgMHhmZmZmOwotICAgICAgICAgICAgcmV0dXJuIDE7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAg
ICByZXR1cm4gMDsKLX0KLQotc3RhdGljIGVudW0gbWljcm9jb2RlX21hdGNoX3Jlc3VsdCBtaWNy
b2NvZGVfZml0cygKLSAgICBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX2FtZCAqbWNfYW1kKQotewot
ICAgIHVuc2lnbmVkIGludCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7Ci0gICAgY29uc3Qgc3Ry
dWN0IGNwdV9zaWduYXR1cmUgKnNpZyA9ICZwZXJfY3B1KGNwdV9zaWcsIGNwdSk7Ci0gICAgY29u
c3Qgc3RydWN0IG1pY3JvY29kZV9oZWFkZXJfYW1kICptY19oZWFkZXIgPSBtY19hbWQtPm1wYjsK
LSAgICBjb25zdCBzdHJ1Y3QgZXF1aXZfY3B1X2VudHJ5ICplcXVpdl9jcHVfdGFibGUgPSBtY19h
bWQtPmVxdWl2X2NwdV90YWJsZTsKLSAgICB1bnNpZ25lZCBpbnQgY3VycmVudF9jcHVfaWQ7Ci0g
ICAgdW5zaWduZWQgaW50IGVxdWl2X2NwdV9pZDsKLQotICAgIGN1cnJlbnRfY3B1X2lkID0gY3B1
aWRfZWF4KDB4MDAwMDAwMDEpOwotCi0gICAgaWYgKCAhZmluZF9lcXVpdl9jcHVfaWQoZXF1aXZf
Y3B1X3RhYmxlLCBjdXJyZW50X2NwdV9pZCwgJmVxdWl2X2NwdV9pZCkgKQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 20 18:44:48 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 18:44:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jFMdU-00070i-MP; Fri, 20 Mar 2020 18:44:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rY1T=5F=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFMdT-00070L-7J
 for xen-changelog@lists.xenproject.org; Fri, 20 Mar 2020 18:44:47 +0000
X-Inumbo-ID: d2485db1-6ada-11ea-bde2-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d2485db1-6ada-11ea-bde2-12813bfff9fa;
 Fri, 20 Mar 2020 18:44:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=qqIdrMuD5T36E25T+BrgsBVOrXGUhmzRZuP06ocMDIA=; b=Ti6OeZ2xeIvk7dIT5vlQxkHUHX
 5ZUfYCCaP80iti/U//bLeVnlluWc74p6MmRwlGZSTEMDKoUUCqn8psZomIF1godshOLLtqbtEYDL9
 y8CLuFmC3lQhyrHy1lHykqbkUpFAhiEQcz9SQmYGhDMQb6cP9BNdtQCBExToCZTOj45A=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFMd7-0008RA-1k
 for xen-changelog@lists.xenproject.org; Fri, 20 Mar 2020 18:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jFMd7-0000Te-06
 for xen-changelog@lists.xenproject.org; Fri, 20 Mar 2020 18:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jFMd7-0000Te-06@xenbits.xenproject.org>
Date: Fri, 20 Mar 2020 18:44:24 +0000
Subject: [Xen-changelog] [xen staging] x86/ucode: Move interface from
 processor.h to microcode.h
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4MWI0YTU2Mzk3NTllNWVjOTQ4YjRhMjdmNTgzNzk1ZmQxNWU0MjEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE1hciAxOCAyMDoxODoyMSAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBNYXIgMjAgMTg6NDI6
MjQgMjAyMCArMDAwMAoKICAgIHg4Ni91Y29kZTogTW92ZSBpbnRlcmZhY2UgZnJvbSBwcm9jZXNz
b3IuaCB0byBtaWNyb2NvZGUuaAogICAgCiAgICBUaGlzIHJlZHVjZXMgdGhlIGNvbXBsZXhpdHkg
b2YgcHJvY2Vzc29yLmgsIHBhcnRpY3VsYXJseSB0aGUgbmVlZCB0byBpbmNsdWRlCiAgICBwdWJs
aWMveGVuLmguICBTdWJzdGl0dXRlIHByb2Nlc3Nvci5oIGluY2x1ZGVzIGZvciBtaWNyb2NvZGUu
aCBpbiBzb21lCiAgICBzb3VyY2VzLCBhbmQgYWRkIG1pY3JvY29kZS5oIGluY2x1ZGVzIGluIG90
aGVycy4KICAgIAogICAgT25seSA0IG9mIHRoZSBmdW5jdGlvbiBkZWNsYXJhdGlvbnMgYXJlIGFj
dHVhbGx5IGNhbGxlZCBleHRlcm5hbGx5LiAgTW92ZSB0aGUKICAgIHZlbmRvciBpbml0IGRlY2xh
cmF0aW9ucyB0byBwcml2YXRlLmgKICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMgICAgICAgICAgICB8IDEgKwogeGVuL2FyY2gveDg2L2Nw
dS9taWNyb2NvZGUvcHJpdmF0ZS5oIHwgMyArKysKIHhlbi9hcmNoL3g4Ni9lZmkvZWZpLWJvb3Qu
aCAgICAgICAgICB8IDIgKy0KIHhlbi9hcmNoL3g4Ni9wbGF0Zm9ybV9oeXBlcmNhbGwuYyAgICB8
IDEgKwogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgICAgICAgICAgIHwgMSArCiB4ZW4vYXJj
aC94ODYvc21wYm9vdC5jICAgICAgICAgICAgICAgfCAxICsKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0
cmwuYyAgICAgICAgICAgICB8IDEgLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUuaCAg
ICAgIHwgOCArKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCAgICAgIHwg
OCAtLS0tLS0tLQogOSBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jIGIveGVuL2FyY2gv
eDg2L2FjcGkvcG93ZXIuYwppbmRleCBiNWRmMDBiMjJjLi5lM2Q2ZWVmZTY1IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2Vy
LmMKQEAgLTMwLDYgKzMwLDcgQEAKICNpbmNsdWRlIDxhc20vdGJvb3QuaD4KICNpbmNsdWRlIDxh
c20vYXBpYy5oPgogI2luY2x1ZGUgPGFzbS9pb19hcGljLmg+CisjaW5jbHVkZSA8YXNtL21pY3Jv
Y29kZS5oPgogI2luY2x1ZGUgPGFzbS9zcGVjX2N0cmwuaD4KICNpbmNsdWRlIDxhY3BpL2NwdWZy
ZXEvY3B1ZnJlcS5oPgogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9w
cml2YXRlLmggYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9wcml2YXRlLmgKaW5kZXggMmUz
YmU3OWVhZi4uNDU5YjZhNGM1NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9taWNyb2Nv
ZGUvcHJpdmF0ZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL3ByaXZhdGUuaApA
QCAtMzQsNCArMzQsNyBAQCBzdHJ1Y3QgbWljcm9jb2RlX29wcyB7CiAKIGV4dGVybiBjb25zdCBz
dHJ1Y3QgbWljcm9jb2RlX29wcyAqbWljcm9jb2RlX29wczsKIAoraW50IG1pY3JvY29kZV9pbml0
X2ludGVsKHZvaWQpOworaW50IG1pY3JvY29kZV9pbml0X2FtZCh2b2lkKTsKKwogI2VuZGlmIC8q
IEFTTV9YODZfTUlDUk9DT0RFX1BSSVZBVEVfSCAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2VmaS9lZmktYm9vdC5oIGIveGVuL2FyY2gveDg2L2VmaS9lZmktYm9vdC5oCmluZGV4IGJmN2Iw
YTYxZGMuLjdiZmI5Njg3NWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9lZmkvZWZpLWJvb3Qu
aAorKysgYi94ZW4vYXJjaC94ODYvZWZpL2VmaS1ib290LmgKQEAgLTYsOCArNiw4IEBACiAjaW5j
bHVkZSA8eGVuL3ZnYS5oPgogI2luY2x1ZGUgPGFzbS9lODIwLmg+CiAjaW5jbHVkZSA8YXNtL2Vk
ZC5oPgorI2luY2x1ZGUgPGFzbS9taWNyb2NvZGUuaD4KICNpbmNsdWRlIDxhc20vbXNyLmg+Ci0j
aW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgogCiBzdGF0aWMgc3RydWN0IGZpbGUgX19pbml0ZGF0
YSB1Y29kZTsKIHN0YXRpYyBtdWx0aWJvb3RfaW5mb190IF9faW5pdGRhdGEgbWJpID0gewpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3BsYXRmb3JtX2h5cGVyY2FsbC5jIGIveGVuL2FyY2gveDg2
L3BsYXRmb3JtX2h5cGVyY2FsbC5jCmluZGV4IDgwZWZiODQzMjguLmVlMmVmZGQ4NzUgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wbGF0Zm9ybV9oeXBlcmNhbGwuYworKysgYi94ZW4vYXJjaC94
ODYvcGxhdGZvcm1faHlwZXJjYWxsLmMKQEAgLTI3LDYgKzI3LDcgQEAKICNpbmNsdWRlIDxwdWJs
aWMvcGxhdGZvcm0uaD4KICNpbmNsdWRlIDxhY3BpL2NwdWZyZXEvcHJvY2Vzc29yX3BlcmYuaD4K
ICNpbmNsdWRlIDxhc20vZWRkLmg+CisjaW5jbHVkZSA8YXNtL21pY3JvY29kZS5oPgogI2luY2x1
ZGUgPGFzbS9tdHJyLmg+CiAjaW5jbHVkZSA8YXNtL2lvX2FwaWMuaD4KICNpbmNsdWRlIDxhc20v
c2V0dXAuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2
L3NldHVwLmMKaW5kZXggYzg3MDQwYzg5MC4uODg1OTE5ZDVjMyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAgLTUyLDYgKzUyLDcg
QEAKICNpbmNsdWRlIDxhc20vY3B1aWQuaD4KICNpbmNsdWRlIDxhc20vc3BlY19jdHJsLmg+CiAj
aW5jbHVkZSA8YXNtL2d1ZXN0Lmg+CisjaW5jbHVkZSA8YXNtL21pY3JvY29kZS5oPgogCiAvKiBv
cHRfbm9zbXA6IElmIHRydWUsIHNlY29uZGFyeSBwcm9jZXNzb3JzIGFyZSBpZ25vcmVkLiAqLwog
c3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfbm9zbXA7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvc21wYm9vdC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCAwZTU0YmQxNGYzLi4w
OTI2NGIwMmQxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9zbXBib290LmMKQEAgLTM5LDYgKzM5LDcgQEAKICNpbmNsdWRlIDxhc20vZGl2NjQu
aD4KICNpbmNsdWRlIDxhc20vZmx1c2h0bGIuaD4KICNpbmNsdWRlIDxhc20vZ3Vlc3QuaD4KKyNp
bmNsdWRlIDxhc20vbWljcm9jb2RlLmg+CiAjaW5jbHVkZSA8YXNtL21zci5oPgogI2luY2x1ZGUg
PGFzbS9tdHJyLmg+CiAjaW5jbHVkZSA8YXNtL3NwZWNfY3RybC5oPgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IGFl
ZDJjNjYxM2EuLmM1ZDhlNTg3YTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTI0LDcgKzI0LDYgQEAKIAogI2lu
Y2x1ZGUgPGFzbS9taWNyb2NvZGUuaD4KICNpbmNsdWRlIDxhc20vbXNyLmg+Ci0jaW5jbHVkZSA8
YXNtL3Byb2Nlc3Nvci5oPgogI2luY2x1ZGUgPGFzbS9wdi9kb21haW4uaD4KICNpbmNsdWRlIDxh
c20vcHYvc2hpbS5oPgogI2luY2x1ZGUgPGFzbS9zZXR1cC5oPgpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWljcm9jb2Rl
LmgKaW5kZXggOWI2ZmY3ZGIwOC4uODliOWFhYTAyZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9taWNyb2NvZGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21pY3JvY29kZS5o
CkBAIC0xLDggKzEsMTEgQEAKICNpZm5kZWYgQVNNX1g4Nl9fTUlDUk9DT0RFX0gKICNkZWZpbmUg
QVNNX1g4Nl9fTUlDUk9DT0RFX0gKIAorI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUg
PHhlbi9wZXJjcHUuaD4KIAorI2luY2x1ZGUgPHB1YmxpYy94ZW4uaD4KKwogc3RydWN0IGNwdV9z
aWduYXR1cmUgewogICAgIHVuc2lnbmVkIGludCBzaWc7CiAgICAgdW5zaWduZWQgaW50IHBmOwpA
QCAtMTEsNCArMTQsOSBAQCBzdHJ1Y3QgY3B1X3NpZ25hdHVyZSB7CiAKIERFQ0xBUkVfUEVSX0NQ
VShzdHJ1Y3QgY3B1X3NpZ25hdHVyZSwgY3B1X3NpZyk7CiAKK3ZvaWQgbWljcm9jb2RlX3NldF9t
b2R1bGUodW5zaWduZWQgaW50IGlkeCk7CitpbnQgbWljcm9jb2RlX3VwZGF0ZShYRU5fR1VFU1Rf
SEFORExFX1BBUkFNKGNvbnN0X3ZvaWQpLCB1bnNpZ25lZCBsb25nIGxlbik7CitpbnQgZWFybHlf
bWljcm9jb2RlX2luaXQodm9pZCk7CitpbnQgbWljcm9jb2RlX3VwZGF0ZV9vbmUoYm9vbCBzdGFy
dF91cGRhdGUpOworCiAjZW5kaWYgLyogQVNNX1g4Nl9fTUlDUk9DT0RFX0ggKi8KZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L3Byb2Nlc3Nvci5oCmluZGV4IDg5NWM3MDMyYjkuLmZlMjMxYzUwNzIgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
cm9jZXNzb3IuaApAQCAtOSw3ICs5LDYgQEAKICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNs
dWRlIDx4ZW4vc21wLmg+CiAjaW5jbHVkZSA8eGVuL3BlcmNwdS5oPgotI2luY2x1ZGUgPHB1Ymxp
Yy94ZW4uaD4KICNpbmNsdWRlIDxhc20vdHlwZXMuaD4KICNpbmNsdWRlIDxhc20vY3B1ZmVhdHVy
ZS5oPgogI2luY2x1ZGUgPGFzbS9kZXNjLmg+CkBAIC01NzksMTMgKzU3OCw2IEBAIHZvaWQgY3B1
aWRfaHlwZXJ2aXNvcl9sZWF2ZXMoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYs
CiBpbnQgZ3Vlc3RfcmRtc3JfeGVuKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgs
IHVpbnQ2NF90ICp2YWwpOwogaW50IGd1ZXN0X3dybXNyX3hlbihzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDMyX3QgaWR4LCB1aW50NjRfdCB2YWwpOwogCi12b2lkIG1pY3JvY29kZV9zZXRfbW9kdWxlKHVu
c2lnbmVkIGludCk7Ci1pbnQgbWljcm9jb2RlX3VwZGF0ZShYRU5fR1VFU1RfSEFORExFX1BBUkFN
KGNvbnN0X3ZvaWQpLCB1bnNpZ25lZCBsb25nIGxlbik7Ci1pbnQgZWFybHlfbWljcm9jb2RlX2lu
aXQodm9pZCk7Ci1pbnQgbWljcm9jb2RlX3VwZGF0ZV9vbmUoYm9vbCBzdGFydF91cGRhdGUpOwot
aW50IG1pY3JvY29kZV9pbml0X2ludGVsKHZvaWQpOwotaW50IG1pY3JvY29kZV9pbml0X2FtZCh2
b2lkKTsKLQogc3RhdGljIGlubGluZSB1aW50OF90IGdldF9jcHVfZmFtaWx5KHVpbnQzMl90IHJh
dywgdWludDhfdCAqbW9kZWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDhfdCAqc3RlcHBpbmcpCiB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 20 18:44:58 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 18:44:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jFMde-00072w-OR; Fri, 20 Mar 2020 18:44:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rY1T=5F=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFMdd-00072X-7k
 for xen-changelog@lists.xenproject.org; Fri, 20 Mar 2020 18:44:57 +0000
X-Inumbo-ID: d7ac2995-6ada-11ea-bde2-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d7ac2995-6ada-11ea-bde2-12813bfff9fa;
 Fri, 20 Mar 2020 18:44:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=/dRv9aVaGABh6+V3bRpqsaq23K5625sNWUR0Tx82wrQ=; b=RyQxPQoYIYV0AiTQkw1huyDTqP
 KGGvpEf0GbF/7u3L7+kkZDMjYT8eY8MyTv5tJVPIsagitiAvK5Q7WaXz4P7L8ljSuqC6zjAH0UfGU
 0G8u4d363ewzjakdG3WniY8wGKm0owi4jV7rUr+d9xd4H6GWBcACsE4QyXx9tUx6NV0E=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFMdH-0008RD-4n
 for xen-changelog@lists.xenproject.org; Fri, 20 Mar 2020 18:44:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jFMdH-0000UF-3g
 for xen-changelog@lists.xenproject.org; Fri, 20 Mar 2020 18:44:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jFMdH-0000UF-3g@xenbits.xenproject.org>
Date: Fri, 20 Mar 2020 18:44:35 +0000
Subject: [Xen-changelog] [xen staging] x86/ucode: Rationalise startup and
 family/model checks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRkNWYwNzk5N2YyOTcwZTAyNGM0NGNkODg0NWY2N2RmZGM3MmMxN2EKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE1hciAxOSAxMzo1NDoxOSAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBNYXIgMjAgMTg6NDI6
MjQgMjAyMCArMDAwMAoKICAgIHg4Ni91Y29kZTogUmF0aW9uYWxpc2Ugc3RhcnR1cCBhbmQgZmFt
aWx5L21vZGVsIGNoZWNrcwogICAgCiAgICBEcm9wIG1pY3JvY29kZV9pbml0X3tpbnRlbCxhbWR9
KCksIGV4cG9ydCB7aW50ZWwsYW1kfV91Y29kZV9vcHMsIGFuZCB1c2UgYQogICAgc3dpdGNoIHN0
YXRlbWVudCBpbiBlYXJseV9taWNyb2NvZGVfaW5pdCgpIHJhdGhlciB0aGFuIHByb2JpbmcgZWFj
aCB2ZW5kb3IgaW4KICAgIHR1cm4uICBUaGlzIGFsbG93cyB0aGUgbWljcm9jb2RlX29wcyBwb2lu
dGVyIHRvIGJlY29tZSBsb2NhbCB0byBjb3JlLmMuCiAgICAKICAgIEFzIHRoZXJlIGFyZSBubyBl
eHRlcm5hbCB1c2VycyBvZiBtaWNyb2NvZGVfb3BzLCB0aGVyZSBpcyBubyBuZWVkIGZvcgogICAg
Y29sbGVjdF9jcHVfaW5mbygpIHRvIGltcGxlbWVudCBzYW5pdHkgY2hlY2tzLiAgTW92ZSBhcHBs
aWNhYmxlIGNoZWNrcyB0bwogICAgZWFybHlfbWljcm9jb2RlX2luaXQoKSBzbyB0aGV5IGFyZSBw
ZXJmb3JtZWQgb25jZSwgcmF0aGVyIHRoYW4gcmVwZWF0ZWRseS4KICAgIAogICAgVGhlIEludGVs
IGxvZ2ljIGd1YXJkaW5nIHRoZSByZWFkIG9mIE1TUl9QTEFURk9STV9JRCBpcyBjb250cmFyeSB0
byB0aGUgU0RNLAogICAgd2hpY2ggc3RhdGVzIHRoYXQgdGhlIE1TUiBoYXMgYmVlbiBhcmNoaXRl
Y3R1cmFsIHNpbmNlIHRoZSBQZW50aXVtIFBybwogICAgKDA2LTAxLXh4KSwgYW5kIGxpc3RzIG5v
IGZhbWlseS9tb2RlbCByZXN0cmljdGlvbnMgaW4gdGhlIHBzZXVkby1jb2RlIGZvcgogICAgbWlj
cm9jb2RlIGxvYWRpbmcuICBFaXRoZXIgd2F5LCBYZW4ncyA2NGJpdC1vbmx5IG5hdHVyZSBhbHJl
YWR5IG1ha2VzIHRoaXMKICAgIGNoZWNrIHJlZHVuZGFudC4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9t
aWNyb2NvZGUvYW1kLmMgICAgIHwgMjEgKystLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4
Ni9jcHUvbWljcm9jb2RlL2NvcmUuYyAgICB8IDM3ICsrKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYyAgIHwgMjYgKysr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvcHJpdmF0
ZS5oIHwgIDUgKy0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgNjAgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMg
Yi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYwppbmRleCA5MDI4ODg5ODEzLi43Njhm
YmNmMzIyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYworKysg
Yi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYwpAQCAtNzYsMjIgKzc2LDEyIEBAIHN0
cnVjdCBtcGJoZHIgewogLyogU2VlIGNvbW1lbnQgaW4gc3RhcnRfdXBkYXRlKCkgZm9yIGNhc2Vz
IHdoZW4gdGhpcyByb3V0aW5lIGZhaWxzICovCiBzdGF0aWMgaW50IGNvbGxlY3RfY3B1X2luZm8o
c3RydWN0IGNwdV9zaWduYXR1cmUgKmNzaWcpCiB7Ci0gICAgdW5zaWduZWQgaW50IGNwdSA9IHNt
cF9wcm9jZXNzb3JfaWQoKTsKLSAgICBzdHJ1Y3QgY3B1aW5mb194ODYgKmMgPSAmY3B1X2RhdGFb
Y3B1XTsKLQogICAgIG1lbXNldChjc2lnLCAwLCBzaXplb2YoKmNzaWcpKTsKIAotICAgIGlmICgg
KGMtPng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQpIHx8IChjLT54ODYgPCAweDEwKSApCi0g
ICAgewotICAgICAgICBwcmludGsoS0VSTl9FUlIgIm1pY3JvY29kZTogQ1BVJWQgbm90IGEgY2Fw
YWJsZSBBTUQgcHJvY2Vzc29yXG4iLAotICAgICAgICAgICAgICAgY3B1KTsKLSAgICAgICAgcmV0
dXJuIC1FSU5WQUw7Ci0gICAgfQotCiAgICAgcmRtc3JsKE1TUl9BTURfUEFUQ0hMRVZFTCwgY3Np
Zy0+cmV2KTsKIAogICAgIHByX2RlYnVnKCJtaWNyb2NvZGU6IENQVSVkIGNvbGxlY3RfY3B1X2lu
Zm86IHBhdGNoX2lkPSUjeFxuIiwKLSAgICAgICAgICAgICBjcHUsIGNzaWctPnJldik7CisgICAg
ICAgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpLCBjc2lnLT5yZXYpOwogCiAgICAgcmV0dXJuIDA7
CiB9CkBAIC02MDEsNyArNTkxLDcgQEAgc3RhdGljIGludCBzdGFydF91cGRhdGUodm9pZCkKIH0K
ICNlbmRpZgogCi1zdGF0aWMgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9vcHMgbWljcm9jb2RlX2Ft
ZF9vcHMgPSB7Citjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX29wcyBhbWRfdWNvZGVfb3BzID0gewog
ICAgIC5jcHVfcmVxdWVzdF9taWNyb2NvZGUgICAgICAgICAgICA9IGNwdV9yZXF1ZXN0X21pY3Jv
Y29kZSwKICAgICAuY29sbGVjdF9jcHVfaW5mbyAgICAgICAgICAgICAgICAgPSBjb2xsZWN0X2Nw
dV9pbmZvLAogICAgIC5hcHBseV9taWNyb2NvZGUgICAgICAgICAgICAgICAgICA9IGFwcGx5X21p
Y3JvY29kZSwKQEAgLTYxMywxMCArNjAzLDMgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBtaWNyb2Nv
ZGVfb3BzIG1pY3JvY29kZV9hbWRfb3BzID0gewogICAgIC5jb21wYXJlX3BhdGNoICAgICAgICAg
ICAgICAgICAgICA9IGNvbXBhcmVfcGF0Y2gsCiAgICAgLm1hdGNoX2NwdSAgICAgICAgICAgICAg
ICAgICAgICAgID0gbWF0Y2hfY3B1LAogfTsKLQotaW50IF9faW5pdCBtaWNyb2NvZGVfaW5pdF9h
bWQodm9pZCkKLXsKLSAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVO
RE9SX0FNRCApCi0gICAgICAgIG1pY3JvY29kZV9vcHMgPSAmbWljcm9jb2RlX2FtZF9vcHM7Ci0g
ICAgcmV0dXJuIDA7Ci19CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9j
b3JlLmMgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9jb3JlLmMKaW5kZXggYWM1ZGE2YjJm
ZS4uNjExNTBlMDRjOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvY29y
ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2NvcmUuYwpAQCAtMjEwLDcgKzIx
MCw3IEBAIHNjYW46CiAgICAgICAgIG1pY3JvY29kZV9zY2FuX21vZHVsZShtb2R1bGVfbWFwLCBt
YmkpOwogfQogCi1jb25zdCBzdHJ1Y3QgbWljcm9jb2RlX29wcyAqbWljcm9jb2RlX29wczsKK3N0
YXRpYyBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX29wcyBfX3JlYWRfbW9zdGx5ICptaWNyb2NvZGVf
b3BzOwogCiBzdGF0aWMgREVGSU5FX1NQSU5MT0NLKG1pY3JvY29kZV9tdXRleCk7CiAKQEAgLTc5
OCwyMyArNzk4LDMyIEBAIHN0YXRpYyBpbnQgX19pbml0IGVhcmx5X21pY3JvY29kZV91cGRhdGVf
Y3B1KHZvaWQpCiAKIGludCBfX2luaXQgZWFybHlfbWljcm9jb2RlX2luaXQodm9pZCkKIHsKLSAg
ICBpbnQgcmM7Ci0KLSAgICByYyA9IG1pY3JvY29kZV9pbml0X2ludGVsKCk7Ci0gICAgaWYgKCBy
YyApCi0gICAgICAgIHJldHVybiByYzsKLQotICAgIHJjID0gbWljcm9jb2RlX2luaXRfYW1kKCk7
Ci0gICAgaWYgKCByYyApCi0gICAgICAgIHJldHVybiByYzsKKyAgICBjb25zdCBzdHJ1Y3QgY3B1
aW5mb194ODYgKmMgPSAmYm9vdF9jcHVfZGF0YTsKKyAgICBpbnQgcmMgPSAwOwogCi0gICAgaWYg
KCBtaWNyb2NvZGVfb3BzICkKKyAgICBzd2l0Y2ggKCBjLT54ODZfdmVuZG9yICkKICAgICB7Ci0g
ICAgICAgIG1pY3JvY29kZV9vcHMtPmNvbGxlY3RfY3B1X2luZm8oJnRoaXNfY3B1KGNwdV9zaWcp
KTsKKyAgICBjYXNlIFg4Nl9WRU5ET1JfQU1EOgorICAgICAgICBpZiAoIGMtPng4NiA+PSAweDEw
ICkKKyAgICAgICAgICAgIG1pY3JvY29kZV9vcHMgPSAmYW1kX3Vjb2RlX29wczsKKyAgICAgICAg
YnJlYWs7CisKKyAgICBjYXNlIFg4Nl9WRU5ET1JfSU5URUw6CisgICAgICAgIGlmICggYy0+eDg2
ID49IDYgKQorICAgICAgICAgICAgbWljcm9jb2RlX29wcyA9ICZpbnRlbF91Y29kZV9vcHM7Cisg
ICAgICAgIGJyZWFrOworICAgIH0KIAotICAgICAgICBpZiAoIHVjb2RlX21vZC5tb2RfZW5kIHx8
IHVjb2RlX2Jsb2Iuc2l6ZSApCi0gICAgICAgICAgICByYyA9IGVhcmx5X21pY3JvY29kZV91cGRh
dGVfY3B1KCk7CisgICAgaWYgKCAhbWljcm9jb2RlX29wcyApCisgICAgeworICAgICAgICBwcmlu
dGsoWEVOTE9HX1dBUk5JTkcgIk1pY3JvY29kZSBsb2FkaW5nIG5vdCBhdmFpbGFibGVcbiIpOwor
ICAgICAgICByZXR1cm4gLUVOT0RFVjsKICAgICB9CiAKKyAgICBtaWNyb2NvZGVfb3BzLT5jb2xs
ZWN0X2NwdV9pbmZvKCZ0aGlzX2NwdShjcHVfc2lnKSk7CisKKyAgICBpZiAoIHVjb2RlX21vZC5t
b2RfZW5kIHx8IHVjb2RlX2Jsb2Iuc2l6ZSApCisgICAgICAgIHJjID0gZWFybHlfbWljcm9jb2Rl
X3VwZGF0ZV9jcHUoKTsKKwogICAgIHJldHVybiByYzsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9jcHUvbWljcm9jb2RlL2ludGVsLmMgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9p
bnRlbC5jCmluZGV4IDkwZmIwMDZjOTQuLjQ4NTQ0ZThkNmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9jcHUvbWljcm9jb2RlL2ludGVsLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2Nv
ZGUvaW50ZWwuYwpAQCAtOTMsMjcgKzkzLDE0IEBAIHN0cnVjdCBleHRlbmRlZF9zaWd0YWJsZSB7
CiAKIHN0YXRpYyBpbnQgY29sbGVjdF9jcHVfaW5mbyhzdHJ1Y3QgY3B1X3NpZ25hdHVyZSAqY3Np
ZykKIHsKLSAgICB1bnNpZ25lZCBpbnQgY3B1X251bSA9IHNtcF9wcm9jZXNzb3JfaWQoKTsKLSAg
ICBzdHJ1Y3QgY3B1aW5mb194ODYgKmMgPSAmY3B1X2RhdGFbY3B1X251bV07CiAgICAgdWludDY0
X3QgbXNyX2NvbnRlbnQ7CiAKICAgICBtZW1zZXQoY3NpZywgMCwgc2l6ZW9mKCpjc2lnKSk7CiAK
LSAgICBpZiAoIChjLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwpIHx8IChjLT54ODYg
PCA2KSApCi0gICAgewotICAgICAgICBwcmludGsoS0VSTl9FUlIgIm1pY3JvY29kZTogQ1BVJWQg
bm90IGEgY2FwYWJsZSBJbnRlbCAiCi0gICAgICAgICAgICAgICAicHJvY2Vzc29yXG4iLCBjcHVf
bnVtKTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQogICAgIGNzaWctPnNpZyA9IGNwdWlk
X2VheCgweDAwMDAwMDAxKTsKIAotICAgIGlmICggKGMtPng4Nl9tb2RlbCA+PSA1KSB8fCAoYy0+
eDg2ID4gNikgKQotICAgIHsKLSAgICAgICAgLyogZ2V0IHByb2Nlc3NvciBmbGFncyBmcm9tIE1T
UiAweDE3ICovCi0gICAgICAgIHJkbXNybChNU1JfSUEzMl9QTEFURk9STV9JRCwgbXNyX2NvbnRl
bnQpOwotICAgICAgICBjc2lnLT5wZiA9IDEgPDwgKChtc3JfY29udGVudCA+PiA1MCkgJiA3KTsK
LSAgICB9CisgICAgcmRtc3JsKE1TUl9JQTMyX1BMQVRGT1JNX0lELCBtc3JfY29udGVudCk7Cisg
ICAgY3NpZy0+cGYgPSAxIDw8ICgobXNyX2NvbnRlbnQgPj4gNTApICYgNyk7CiAKICAgICB3cm1z
cmwoTVNSX0lBMzJfVUNPREVfUkVWLCAweDBVTEwpOwogICAgIC8qIEFzIGRvY3VtZW50ZWQgaW4g
dGhlIFNETTogRG8gYSBDUFVJRCAxIGhlcmUgKi8KQEAgLTQwNSw3ICszOTIsNyBAQCBzdGF0aWMg
c3RydWN0IG1pY3JvY29kZV9wYXRjaCAqY3B1X3JlcXVlc3RfbWljcm9jb2RlKGNvbnN0IHZvaWQg
KmJ1ZiwKICAgICByZXR1cm4gcGF0Y2g7CiB9CiAKLXN0YXRpYyBjb25zdCBzdHJ1Y3QgbWljcm9j
b2RlX29wcyBtaWNyb2NvZGVfaW50ZWxfb3BzID0geworY29uc3Qgc3RydWN0IG1pY3JvY29kZV9v
cHMgaW50ZWxfdWNvZGVfb3BzID0gewogICAgIC5jcHVfcmVxdWVzdF9taWNyb2NvZGUgICAgICAg
ICAgICA9IGNwdV9yZXF1ZXN0X21pY3JvY29kZSwKICAgICAuY29sbGVjdF9jcHVfaW5mbyAgICAg
ICAgICAgICAgICAgPSBjb2xsZWN0X2NwdV9pbmZvLAogICAgIC5hcHBseV9taWNyb2NvZGUgICAg
ICAgICAgICAgICAgICA9IGFwcGx5X21pY3JvY29kZSwKQEAgLTQxMywxMCArNDAwLDMgQEAgc3Rh
dGljIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfb3BzIG1pY3JvY29kZV9pbnRlbF9vcHMgPSB7CiAg
ICAgLmNvbXBhcmVfcGF0Y2ggICAgICAgICAgICAgICAgICAgID0gY29tcGFyZV9wYXRjaCwKICAg
ICAubWF0Y2hfY3B1ICAgICAgICAgICAgICAgICAgICAgICAgPSBtYXRjaF9jcHUsCiB9OwotCi1p
bnQgX19pbml0IG1pY3JvY29kZV9pbml0X2ludGVsKHZvaWQpCi17Ci0gICAgaWYgKCBib290X2Nw
dV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCApCi0gICAgICAgIG1pY3JvY29k
ZV9vcHMgPSAmbWljcm9jb2RlX2ludGVsX29wczsKLSAgICByZXR1cm4gMDsKLX0KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL3ByaXZhdGUuaCBiL3hlbi9hcmNoL3g4Ni9j
cHUvbWljcm9jb2RlL3ByaXZhdGUuaAppbmRleCA0NTliNmE0YzU0Li5jMzJkZGM4ZDE5IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9wcml2YXRlLmgKKysrIGIveGVuL2Fy
Y2gveDg2L2NwdS9taWNyb2NvZGUvcHJpdmF0ZS5oCkBAIC0zMiw5ICszMiw2IEBAIHN0cnVjdCBt
aWNyb2NvZGVfb3BzIHsKICAgICAgICAgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqbmV3
LCBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpvbGQpOwogfTsKIAotZXh0ZXJuIGNvbnN0
IHN0cnVjdCBtaWNyb2NvZGVfb3BzICptaWNyb2NvZGVfb3BzOwotCi1pbnQgbWljcm9jb2RlX2lu
aXRfaW50ZWwodm9pZCk7Ci1pbnQgbWljcm9jb2RlX2luaXRfYW1kKHZvaWQpOworZXh0ZXJuIGNv
bnN0IHN0cnVjdCBtaWNyb2NvZGVfb3BzIGFtZF91Y29kZV9vcHMsIGludGVsX3Vjb2RlX29wczsK
IAogI2VuZGlmIC8qIEFTTV9YODZfTUlDUk9DT0RFX1BSSVZBVEVfSCAqLwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Mar 21 16:55:10 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Mar 2020 16:55:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jFhOs-0003cj-Jp; Sat, 21 Mar 2020 16:55:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Uw1z=5G=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFhOr-0003ce-1h
 for xen-changelog@lists.xenproject.org; Sat, 21 Mar 2020 16:55:05 +0000
X-Inumbo-ID: b613f270-6b94-11ea-bf8a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b613f270-6b94-11ea-bf8a-12813bfff9fa;
 Sat, 21 Mar 2020 16:55:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=+PlQ0IAKMSU/abeEJ6PSM9Gg58MYWNuRvU93hQi5bUw=; b=ONx/QMwQlHBILTnZn8k1jre/vB
 LwnLQdnvqxnx8vZQrZzENOAR6X0BecvAGBLLWr+6qwxyh9UnB4LSSpIj2B4KSTPrREuBPEUh6N2y8
 z1YE1Dvz+E1DVsvyPq4VY7QLwIYgs6xYQDH877BilLrxnMhlaorSk2uqw1oZ/xQAFKeM=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFhOq-00076b-2y
 for xen-changelog@lists.xenproject.org; Sat, 21 Mar 2020 16:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jFhOq-0002Sq-1q
 for xen-changelog@lists.xenproject.org; Sat, 21 Mar 2020 16:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jFhOq-0002Sq-1q@xenbits.xenproject.org>
Date: Sat, 21 Mar 2020 16:55:04 +0000
Subject: [Xen-changelog] [xen staging] libxl: Fix xl shutdown for HVM
 without PV drivers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYwZDZiYTE5MTZkY2UwNjIyYTUzYjAwZGJhZTNjMDFkMDc2MTA1N2UKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBXZWQgTWFyIDE4IDE3
OjUxOjUxIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29tbWl0
RGF0ZTogU2F0IE1hciAyMSAxNjo0NDoxNSAyMDIwICswMDAwCgogICAgbGlieGw6IEZpeCB4bCBz
aHV0ZG93biBmb3IgSFZNIHdpdGhvdXQgUFYgZHJpdmVycwogICAgCiAgICBBIHJldHVybiB2YWx1
ZSBvZiB6ZXJvIG1lYW5zIG5vIFBWIGRyaXZlcnMuIFJlc3RvcmUgYSBodW5rIHdoaWNoIHdhcyBy
ZW1vdmVkLgogICAgCiAgICBGaXhlcyBjb21taXQgYjE4M2UxODBiY2U5MzAzN2QzZWYzODVhOGMy
MzM4YmJmYjdmMjNkOQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBh
ZXBmbGUuZGU+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KLS0tCiB0b29scy9s
aWJ4bC9saWJ4bF9kb21haW4uYyB8IDMgKysrCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMgYi90b29scy9saWJ4
bC9saWJ4bF9kb21haW4uYwppbmRleCA0MWQwODM5NGYzLi5mZWYyY2Q0ZTEzIDEwMDY0NAotLS0g
YS90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kb21h
aW4uYwpAQCAtNzc0LDYgKzc3NCw5IEBAIGludCBsaWJ4bF9fZG9tYWluX3B2Y29udHJvbChsaWJ4
bF9fZWdjICplZ2MsIGxpYnhsX194c3dhaXRfc3RhdGUgKnB2Y29udHJvbCwKICAgICBpZiAocmMg
PCAwKQogICAgICAgICByZXR1cm4gcmM7CiAKKyAgICBpZiAoIXJjKQorICAgICAgICByZXR1cm4g
RVJST1JfTk9QQVJBVklSVDsKKwogICAgIHNodXRkb3duX3BhdGggPSBsaWJ4bF9fZG9tYWluX3B2
Y29udHJvbF94c3BhdGgoZ2MsIGRvbWlkKTsKICAgICBpZiAoIXNodXRkb3duX3BhdGgpCiAgICAg
ICAgIHJldHVybiBFUlJPUl9GQUlMOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:33:09 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:33:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGQwj-00062v-C3; Mon, 23 Mar 2020 17:33:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGQwh-00062q-S3
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:33:03 +0000
X-Inumbo-ID: 590f3e06-6d2c-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 590f3e06-6d2c-11ea-b34e-bc764e2007e4;
 Mon, 23 Mar 2020 17:33:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=eBD3aCeVXG17zx5mj/Otb8pymDlllZdBn4q3BpVAGaY=; b=eneUZkD64npKXTgPIpOtuD/KHZ
 LHYSNY0CtUDjpQVdgWhex6UV+gDVgFeibrehJiRo+MRhWcpLnPMoJ4dCWYhl0wHsZ04iJN2EWcpnV
 n2vHtGxPNy5QliYRvNeEMs7tpKkR4c6PRVeN68DRmS69aYprIOrYGasGDcDyvMJFSRj4=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGQwg-0001Ul-MP
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGQwg-0005Kb-L1
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGQwg-0005Kb-L1@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:33:02 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: fix off-by-one in
 amd_iommu_get_paging_mode() callers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI3NWIzYzYyZmU0YWZlMzgxYzZmNzRhMDdmNjE0YzBiMzlmZTJmNWQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gTWFyIDE2
IDExOjI0OjI5IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gTWFyIDE2IDExOjI0OjI5IDIwMjAgKzAxMDAKCiAgICBB
TUQvSU9NTVU6IGZpeCBvZmYtYnktb25lIGluIGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUoKSBj
YWxsZXJzCiAgICAKICAgIGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUoKSBleHBlY3RzIGEgY291
bnQsIG5vdCBhICJtYXhpbXVtIHBvc3NpYmxlIgogICAgdmFsdWUuIFByaW9yIHRvIGI0ZjA0MjIz
NmFlMCBkcm9wcGluZyB0aGUgcmVmZXJlbmNlLCB0aGUgdXNlIG9mIG91ciBtaXMtCiAgICBuYW1l
ZCAibWF4X3BhZ2UiIGluIGFtZF9pb21tdV9kb21haW5faW5pdCgpIG1heSBoYXZlIGxlYWQgdG8g
c3VjaCBhCiAgICBtaXN1bmRlcnN0YW5kaW5nLiBJbiBhbiBhdHRlbXB0IHRvIGF2b2lkIHN1Y2gg
Y29uZnVzaW9uIGluIHRoZSBmdXR1cmUsCiAgICByZW5hbWUgdGhlIGZ1bmN0aW9uJ3MgcGFyYW1l
dGVyIGFuZCAtIHdoaWxlIGF0IGl0IC0gY29udmVydCBpdCB0byBhbgogICAgaW5saW5lIGZ1bmN0
aW9uLgogICAgCiAgICBBbHNvIHJlcGxhY2UgYSBsaXRlcmFsIDQgYnkgYW4gZXhwcmVzc2lvbiB0
eWluZyBpdCB0byBhIHdpZGVyIHVzZQogICAgY29uc3RhbnQsIGp1c3QgbGlrZSBhbWRfaW9tbXVf
cXVhcmFudGluZV9pbml0KCkgZG9lcy4KICAgIAogICAgRml4ZXM6IGVhMzg4Njc4MzFkYSAoIng4
NiAvIGlvbW11OiBzZXQgdXAgYSBzY3JhdGNoIHBhZ2UgaW4gdGhlIHF1YXJhbnRpbmUgZG9tYWlu
IikKICAgIEZpeGVzOiBiNGYwNDIyMzZhZTAgKCJBTUQvSU9NTVU6IENlYXNlIHVzaW5nIGEgZHlu
YW1pYyBoZWlnaHQgZm9yIHRoZSBJT01NVSBwYWdldGFibGVzIikKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9pb21tdS5oICAgICAgICAgfCAxNyArKysrKysrKysrKysrKysrLQogeGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jICAgICB8ICA2ICsrKy0tLQogeGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYyB8IDIyICsrKystLS0tLS0tLS0tLS0t
LS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgMjIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LmggYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUuaAppbmRleCA1ZGZhMGQ4OGQ1Li4zNDg5YzJh
MDE1IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUuaAorKysg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUuaApAQCAtMjE4LDcgKzIxOCw2IEBA
IGludCBhbWRfaW9tbXVfaW5pdF9sYXRlKHZvaWQpOwogaW50IGFtZF9pb21tdV91cGRhdGVfaXZy
c19tYXBwaW5nX2FjcGkodm9pZCk7CiBpbnQgaW92X2FkanVzdF9pcnFfYWZmaW5pdGllcyh2b2lk
KTsKIAotaW50IGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUodW5zaWduZWQgbG9uZyBlbnRyaWVz
KTsKIGludCBhbWRfaW9tbXVfcXVhcmFudGluZV9pbml0KHN0cnVjdCBkb21haW4gKmQpOwogCiAv
KiBtYXBwaW5nIGZ1bmN0aW9ucyAqLwpAQCAtMzQxLDYgKzM0MCwyMiBAQCBzdGF0aWMgaW5saW5l
IHVuc2lnbmVkIGxvbmcgcmVnaW9uX3RvX3BhZ2VzKHVuc2lnbmVkIGxvbmcgYWRkciwgdW5zaWdu
ZWQgbG9uZyBzaQogICAgIHJldHVybiAoUEFHRV9BTElHTihhZGRyICsgc2l6ZSkgLSAoYWRkciAm
IFBBR0VfTUFTSykpID4+IFBBR0VfU0hJRlQ7CiB9CiAKK3N0YXRpYyBpbmxpbmUgaW50IGFtZF9p
b21tdV9nZXRfcGFnaW5nX21vZGUodW5zaWduZWQgbG9uZyBtYXhfZnJhbWVzKQoreworICAgIGlu
dCBsZXZlbCA9IDE7CisKKyAgICBCVUdfT04oIW1heF9mcmFtZXMpOworCisgICAgd2hpbGUgKCBt
YXhfZnJhbWVzID4gUFRFX1BFUl9UQUJMRV9TSVpFICkKKyAgICB7CisgICAgICAgIG1heF9mcmFt
ZXMgPSBQVEVfUEVSX1RBQkxFX0FMSUdOKG1heF9mcmFtZXMpID4+IFBURV9QRVJfVEFCTEVfU0hJ
RlQ7CisgICAgICAgIGlmICggKytsZXZlbCA+IDYgKQorICAgICAgICAgICAgcmV0dXJuIC1FTk9N
RU07CisgICAgfQorCisgICAgcmV0dXJuIGxldmVsOworfQorCiBzdGF0aWMgaW5saW5lIHN0cnVj
dCBwYWdlX2luZm8gKmFsbG9jX2FtZF9pb21tdV9wZ3RhYmxlKHZvaWQpCiB7CiAgICAgc3RydWN0
IHBhZ2VfaW5mbyAqcGcgPSBhbGxvY19kb21oZWFwX3BhZ2UoTlVMTCwgMCk7CmRpZmYgLS1naXQg
YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKaW5kZXggM2I3Y2Y2NDljYS4uOTNlOTZjZDY5YyAx
MDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCisrKyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwpAQCAtNDQ1LDkgKzQ0NSw5
IEBAIGludCBhbWRfaW9tbXVfcmVzZXJ2ZV9kb21haW5fdW5pdHlfbWFwKHN0cnVjdCBkb21haW4g
KmRvbWFpbiwKIGludCBfX2luaXQgYW1kX2lvbW11X3F1YXJhbnRpbmVfaW5pdChzdHJ1Y3QgZG9t
YWluICpkKQogewogICAgIHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwot
ICAgIHVuc2lnbmVkIGxvbmcgbWF4X2dmbiA9Ci0gICAgICAgIFBGTl9ET1dOKCgxdWwgPDwgREVG
QVVMVF9ET01BSU5fQUREUkVTU19XSURUSCkgLSAxKTsKLSAgICB1bnNpZ25lZCBpbnQgbGV2ZWwg
PSBhbWRfaW9tbXVfZ2V0X3BhZ2luZ19tb2RlKG1heF9nZm4pOworICAgIHVuc2lnbmVkIGxvbmcg
ZW5kX2dmbiA9CisgICAgICAgIDF1bCA8PCAoREVGQVVMVF9ET01BSU5fQUREUkVTU19XSURUSCAt
IFBBR0VfU0hJRlQpOworICAgIHVuc2lnbmVkIGludCBsZXZlbCA9IGFtZF9pb21tdV9nZXRfcGFn
aW5nX21vZGUoZW5kX2dmbik7CiAgICAgc3RydWN0IGFtZF9pb21tdV9wdGUgKnRhYmxlOwogCiAg
ICAgaWYgKCBoZC0+YXJjaC5yb290X3RhYmxlICkKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
bWQvcGNpX2FtZF9pb21tdS5jCmluZGV4IGNjMGZmMDBjMWUuLjhkNjMwOWNjOGMgMTAwNjQ0Ci0t
LSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKKysrIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwpAQCAtMjI4LDIyICsyMjgs
NiBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhbGxvY2F0ZV9kb21haW5fcmVzb3VyY2VzKHN0
cnVjdCBkb21haW5faW9tbXUgKmhkKQogICAgIHJldHVybiByYzsKIH0KIAotaW50IGFtZF9pb21t
dV9nZXRfcGFnaW5nX21vZGUodW5zaWduZWQgbG9uZyBlbnRyaWVzKQotewotICAgIGludCBsZXZl
bCA9IDE7Ci0KLSAgICBCVUdfT04oICFlbnRyaWVzICk7Ci0KLSAgICB3aGlsZSAoIGVudHJpZXMg
PiBQVEVfUEVSX1RBQkxFX1NJWkUgKQotICAgIHsKLSAgICAgICAgZW50cmllcyA9IFBURV9QRVJf
VEFCTEVfQUxJR04oZW50cmllcykgPj4gUFRFX1BFUl9UQUJMRV9TSElGVDsKLSAgICAgICAgaWYg
KCArK2xldmVsID4gNiApCi0gICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKLSAgICB9Ci0KLSAg
ICByZXR1cm4gbGV2ZWw7Ci19Ci0KIHN0YXRpYyBpbnQgYW1kX2lvbW11X2RvbWFpbl9pbml0KHN0
cnVjdCBkb21haW4gKmQpCiB7CiAgICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9t
bXUoZCk7CkBAIC0yNTYsOCArMjQwLDEwIEBAIHN0YXRpYyBpbnQgYW1kX2lvbW11X2RvbWFpbl9p
bml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICogICBwaHlzaWNhbCBhZGRyZXNzIHNwYWNlIHdl
IGdpdmUgaXQsIGJ1dCB0aGlzIGlzbid0IGtub3duIHlldCBzbyB1c2UgNAogICAgICAqICAgdW5p
bGF0ZXJhbGx5LgogICAgICAqLwotICAgIGhkLT5hcmNoLnBhZ2luZ19tb2RlID0gaXNfaHZtX2Rv
bWFpbihkKQotICAgICAgICA/IDQgOiBhbWRfaW9tbXVfZ2V0X3BhZ2luZ19tb2RlKGdldF91cHBl
cl9tZm5fYm91bmQoKSk7CisgICAgaGQtPmFyY2gucGFnaW5nX21vZGUgPSBhbWRfaW9tbXVfZ2V0
X3BhZ2luZ19tb2RlKAorICAgICAgICBpc19odm1fZG9tYWluKGQpCisgICAgICAgID8gMXVsIDw8
IChERUZBVUxUX0RPTUFJTl9BRERSRVNTX1dJRFRIIC0gUEFHRV9TSElGVCkKKyAgICAgICAgOiBn
ZXRfdXBwZXJfbWZuX2JvdW5kKCkgKyAxKTsKIAogICAgIHJldHVybiAwOwogfQotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:33:14 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:33:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGQws-000648-Dj; Mon, 23 Mar 2020 17:33:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGQwr-000642-F1
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:33:13 +0000
X-Inumbo-ID: 5f172f0c-6d2c-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5f172f0c-6d2c-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 17:33:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=e66UD3qVOgAfJK2Esu+rUVfb3pDG+5xN6HuT+QP3DdE=; b=7P5R5TIuMAJniZEVFDb3qAnM15
 2TyVGzg36eEzGpX5/MraOf371MmMRpUGSpSCYhPYSserN1pTBpPpejOA89ljj3LTKJtW+Nncl4eTy
 DIRI9qHCWtIU8KozRAktfFoYf0fF6G4MRIaSEWwbqk0FnmRXOFNeYQ1W4Veibnzw4+ck=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGQwq-0001Us-PQ
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGQwq-0005LI-OD
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGQwq-0005LI-OD@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:33:12 +0000
Subject: [Xen-changelog] [xen master] kconfig: expose all{yes,
 no}config targets
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVmZDA5Yzc3MWVhZDYxZmJlMzQxNjFhZTIyNTBkNGM3N2EyZGNkMzYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gTWFyIDE2
IDExOjI1OjQ1IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gTWFyIDE2IDExOjI1OjQ1IDIwMjAgKzAxMDAKCiAgICBr
Y29uZmlnOiBleHBvc2UgYWxse3llcyxub31jb25maWcgdGFyZ2V0cwogICAgCiAgICBXaXRob3V0
IGhhdmluZyB0aGVtIGF0IGxlYXN0IGF0IHRoZSB4ZW4vTWFrZWZpbGUgbGV2ZWwgdGhleSdyZSAo
Y2xvc2UKICAgIHRvPykgaW5hY2Nlc3NpYmxlLiBBcyBJJ20gdW5jZXJ0YWluIGFib3V0IHRoZWly
IHV0aWxpdHkgYXQgdGhlIHRvcAogICAgbGV2ZWwsIEknbSBsZWF2aW5nIGl0IGF0IHRoYXQgZm9y
IG5vdy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+CiAgICBBY2tlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vTWFrZWZpbGUg
fCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS94ZW4vTWFrZWZpbGUgYi94ZW4vTWFrZWZpbGUKaW5kZXggODI2N2FjZTUxYi4u
ZTVmN2IxYWUxMyAxMDA2NDQKLS0tIGEveGVuL01ha2VmaWxlCisrKyBiL3hlbi9NYWtlZmlsZQpA
QCAtMjc3LDcgKzI3Nyw3IEBAICQoZm9yZWFjaCBiYXNlLGFyY2gveDg2L21tL2d1ZXN0X3dhbGtf
JSBcCiAgICAgICAgICAgICAgICBhcmNoL3g4Ni9tbS9zaGFkb3cvZ3Vlc3RfJSwgXAogICAgICQo
Zm9yZWFjaCBleHQsbyBpIHMsJChjYWxsIGJ1aWxkLWludGVybWVkaWF0ZSwkKGJhc2UpLiQoZXh0
KSkpKQogCi1rY29uZmlnIDo9IG9sZGNvbmZpZyBjb25maWcgbWVudWNvbmZpZyBkZWZjb25maWcg
XAora2NvbmZpZyA6PSBvbGRjb25maWcgY29uZmlnIG1lbnVjb25maWcgZGVmY29uZmlnIGFsbHll
c2NvbmZpZyBhbGxub2NvbmZpZyBcCiAJbmNvbmZpZyB4Y29uZmlnIGdjb25maWcgc2F2ZWRlZmNv
bmZpZyBsaXN0bmV3Y29uZmlnIG9sZGRlZmNvbmZpZyBcCiAJcmFuZGNvbmZpZyAkKG5vdGRpciAk
KHdpbGRjYXJkIGFyY2gvJChTUkNBUkNIKS9jb25maWdzLypfZGVmY29uZmlnKSkKIC5QSE9OWTog
JChrY29uZmlnKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:33:24 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:33:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGQx2-00065I-Fc; Mon, 23 Mar 2020 17:33:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGQx1-000657-I1
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:33:23 +0000
X-Inumbo-ID: 6510ce22-6d2c-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6510ce22-6d2c-11ea-b34e-bc764e2007e4;
 Mon, 23 Mar 2020 17:33:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=vUDxWS2iyfzL0+JZvBpv3TEdEwWq5J1qo5J/Bi3FCm8=; b=ErpGP+hq1OzEiKCFfoIgNYZKFJ
 SvFzaSU9vLJP2ReRLEoS6cuFzt4lPByQkmfC2FGv/W+KfbUJ+Q9yzVrLj6F+100NBYDobZVHqB43v
 WsJxvtbcGMpF4TeMYi6Ai/aAi7Z20WqT+I+DFcXUS/+TpipOIuy5ysOMJhN96mCIAkGI=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGQx0-0001V4-SA
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGQx0-0005Lq-RD
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGQx0-0005Lq-RD@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:33:22 +0000
Subject: [Xen-changelog] [xen master] x86/APIC: adjust types and comments in
 calibrate_APIC_clock()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE5NDZjMzMzOTllY2M4ZGNhZDA5MzhjNDQzMmI5ZTM5NGViNzhlMTcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gTWFyIDE2
IDExOjI2OjEwIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gTWFyIDE2IDExOjI2OjEwIDIwMjAgKzAxMDAKCiAgICB4
ODYvQVBJQzogYWRqdXN0IHR5cGVzIGFuZCBjb21tZW50cyBpbiBjYWxpYnJhdGVfQVBJQ19jbG9j
aygpCiAgICAKICAgIEZpcnN0IGFuZCBmb3JlbW9zdCB0aGUgY29tbWVudCB0YWxraW5nIGFib3V0
IHBvdGVudGlhbCB1bmRlcmZsb3cgYmVpbmcKICAgIHRha2VuIGNhcmUgb2YgYnkgdXNpbmcgc2ln
bmVkIGxvbmcgdHlwZSB2YXJpYWJsZXMgd2FzIHRydWUgb25seSBvbgogICAgMzItYml0LCB3aGlj
aCB3ZSd2ZSBub3QgYmVlbiBzdXBwb3J0aW5nIGZvciBxdWl0ZSBzb21lIHRpbWUuIERyb3AgdGhl
CiAgICBjb21tZW50IGFuZCBjaGFuZ2UgYWxsIGludm9sdmVkIHR5cGVzIHRvIHVuc2lnbmVkLiBU
YWtlIHRoZSBvcHBvcnR1bml0eQogICAgYW5kIGFsc28gcmVwbGFjZSBidXNfY3ljbGUncyBmaXhl
ZCB3aWR0aCB0eXBlLgogICAgCiAgICBBZGRpdGlvbmFsbHkgdGhlcmUncyBubyBwb2ludCB1c2lu
ZyBhbiAiYXJiaXRyYXJ5IChidXQgbG9uZyBlbm91Z2gpCiAgICB0aW1lb3V0IiBoZXJlLiBKdXN0
IHVzZSB0aGUgbWF4aW11bSBwb3NzaWJsZSB2YWx1ZTsgTGludXggZG9lcyBzbyB0b28sCiAgICBq
dXN0IGFzIGFuIGFkZGl0aW9uYWwgZGF0YSBwb2ludC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2FwaWMu
YyB8IDI0ICsrKysrKystLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0
aW9ucygrKSwgMTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2FwaWMu
YyBiL3hlbi9hcmNoL3g4Ni9hcGljLmMKaW5kZXggYTM2MTc4MTQ1Ni4uZGJlYTgyNmQ0OCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2FwaWMuYworKysgYi94ZW4vYXJjaC94ODYvYXBpYy5jCkBA
IC0xMjA3LDIxICsxMjA3LDE5IEBAIHN0YXRpYyB2b2lkIHdhaXRfdGlja19wdmgodm9pZCkKIHN0
YXRpYyBpbnQgX19pbml0IGNhbGlicmF0ZV9BUElDX2Nsb2NrKHZvaWQpCiB7CiAgICAgdW5zaWdu
ZWQgbG9uZyBsb25nIHQxLCB0MjsKLSAgICBsb25nIHR0MSwgdHQyOwotICAgIGxvbmcgcmVzdWx0
OwotICAgIGludCBpOworICAgIHVuc2lnbmVkIGxvbmcgdHQxLCB0dDIsIHJlc3VsdDsKKyAgICB1
bnNpZ25lZCBpbnQgaTsKICAgICB1bnNpZ25lZCBsb25nIGJ1c19mcmVxOyAvKiBLQUY6IHBvaW50
ZXItc2l6ZSBhdm9pZHMgY29tcGlsZSB3YXJucy4gKi8KLSAgICB1MzIgYnVzX2N5Y2xlOyAgICAg
ICAgICAvKiBsZW5ndGggb2Ygb25lIGJ1cyBjeWNsZSBpbiBwaWNvLXNlY29uZHMgKi8KLSAgICBj
b25zdCBpbnQgTE9PUFMgPSBIWi8xMDsKKyAgICB1bnNpZ25lZCBpbnQgYnVzX2N5Y2xlOyAvKiBs
ZW5ndGggb2Ygb25lIGJ1cyBjeWNsZSBpbiBwaWNvLXNlY29uZHMgKi8KKyAgICBjb25zdCB1bnNp
Z25lZCBpbnQgTE9PUFMgPSBIWi8xMDsKIAogICAgIGFwaWNfcHJpbnRrKEFQSUNfVkVSQk9TRSwg
ImNhbGlicmF0aW5nIEFQSUMgdGltZXIgLi4uXG4iKTsKIAogICAgIC8qCi0gICAgICogUHV0IHdo
YXRldmVyIGFyYml0cmFyeSAoYnV0IGxvbmcgZW5vdWdoKSB0aW1lb3V0Ci0gICAgICogdmFsdWUg
aW50byB0aGUgQVBJQyBjbG9jaywgd2UganVzdCB3YW50IHRvIGdldCB0aGUKLSAgICAgKiBjb3Vu
dGVyIHJ1bm5pbmcgZm9yIGNhbGlicmF0aW9uLgorICAgICAqIFNldHVwIHRoZSBBUElDIGNvdW50
ZXIgdG8gbWF4aW11bS4gVGhlcmUgaXMgbm8gd2F5IHRoZSBsYXBpYworICAgICAqIGNhbiB1bmRl
cmZsb3cgaW4gdGhlIDEwMG1zIGRldGVjdGlvbiB0aW1lIGZyYW1lLgogICAgICAqLwotICAgIF9f
c2V0dXBfQVBJQ19MVlRUKDEwMDAwMDAwMDApOworICAgIF9fc2V0dXBfQVBJQ19MVlRUKDB4ZmZm
ZmZmZmYpOwogCiAgICAgaWYgKCAheGVuX2d1ZXN0ICkKICAgICAgICAgLyoKQEAgLTEyNTEsMTQg
KzEyNDksNiBAQCBzdGF0aWMgaW50IF9faW5pdCBjYWxpYnJhdGVfQVBJQ19jbG9jayh2b2lkKQog
ICAgIHR0MiA9IGFwaWNfcmVhZChBUElDX1RNQ0NUKTsKICAgICB0MiA9IHJkdHNjX29yZGVyZWQo
KTsKIAotICAgIC8qCi0gICAgICogVGhlIEFQSUMgYnVzIGNsb2NrIGNvdW50ZXIgaXMgMzIgYml0
cyBvbmx5LCBpdAotICAgICAqIG1pZ2h0IGhhdmUgb3ZlcmZsb3duLCBidXQgbm90ZSB0aGF0IHdl
IHVzZSBzaWduZWQKLSAgICAgKiBsb25ncywgdGh1cyBubyBleHRyYSBjYXJlIG5lZWRlZC4KLSAg
ICAgKgotICAgICAqIHVuZGVyZmxvd24gdG8gYmUgZXhhY3QsIGFzIHRoZSB0aW1lciBjb3VudHMg
ZG93biA7KQotICAgICAqLwotCiAgICAgcmVzdWx0ID0gKHR0MS10dDIpKkFQSUNfRElWSVNPUi9M
T09QUzsKIAogICAgIGFwaWNfcHJpbnRrKEFQSUNfVkVSQk9TRSwgIi4uLi4uIENQVSBjbG9jayBz
cGVlZCBpcyAlbGQuJTA0bGQgTUh6LlxuIiwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:33:34 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:33:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGQxC-00066d-HQ; Mon, 23 Mar 2020 17:33:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGQxB-00066W-V2
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:33:33 +0000
X-Inumbo-ID: 6b100e15-6d2c-11ea-830a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6b100e15-6d2c-11ea-830a-12813bfff9fa;
 Mon, 23 Mar 2020 17:33:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=QJPQl3r43v7fKKkbzOFI/J12ntyejX3qKUKxjM2sVhg=; b=fXcQGwZGvf/mdivKLLXhWrF9bK
 Fz/C8aZEeqxbGJPp3+/tQtqPEqzPHzi/wsGgxORII25l6yCfRkvZBt7e/w7DoSLM8ST/HEnu5g/Jq
 MEMCruCFV7LarU+/AaDsPOzdHQyPgHmXcX1KhdEjWqdV4tqF3PHxosA8gGsans2IYbYQ=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGQxA-0001VF-V0
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:33:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGQxA-0005MM-Tq
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:33:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGQxA-0005MM-Tq@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:33:32 +0000
Subject: [Xen-changelog] [xen master] rwlocks: call preempt_disable() when
 taking a rwlock
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEyNTA5YmJlYjllMzg2Y2E1MmVjNDZlMjNkMWQ1NDBjNmRjOGQ3ZDcKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gTWFyIDE2
IDExOjI2OjQ1IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gTWFyIDE2IDExOjI2OjQ1IDIwMjAgKzAxMDAKCiAgICBy
d2xvY2tzOiBjYWxsIHByZWVtcHRfZGlzYWJsZSgpIHdoZW4gdGFraW5nIGEgcndsb2NrCiAgICAK
ICAgIFNpbWlsYXIgdG8gc3BpbmxvY2tzIHByZWVtcHRpb24gc2hvdWxkIGJlIGRpc2FibGVkIHdo
aWxlIGhvbGRpbmcgYQogICAgcndsb2NrLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9pbmNsdWRlL3hlbi9yd2xvY2suaCB8IDE4ICsrKysr
KysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3J3bG9jay5oIGIveGVuL2luY2x1
ZGUveGVuL3J3bG9jay5oCmluZGV4IDFjMjIxZGQwZDkuLjRkMWI0OGM3MjIgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3hlbi9yd2xvY2suaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vcndsb2NrLmgK
QEAgLTIsNiArMiw3IEBACiAjZGVmaW5lIF9fUldMT0NLX0hfXwogCiAjaW5jbHVkZSA8eGVuL3Bl
cmNwdS5oPgorI2luY2x1ZGUgPHhlbi9wcmVlbXB0Lmg+CiAjaW5jbHVkZSA8eGVuL3NtcC5oPgog
I2luY2x1ZGUgPHhlbi9zcGlubG9jay5oPgogCkBAIC01NCw2ICs1NSw3IEBAIHN0YXRpYyBpbmxp
bmUgaW50IF9yZWFkX3RyeWxvY2socndsb2NrX3QgKmxvY2spCiB7CiAgICAgdTMyIGNudHM7CiAK
KyAgICBwcmVlbXB0X2Rpc2FibGUoKTsKICAgICBjbnRzID0gYXRvbWljX3JlYWQoJmxvY2stPmNu
dHMpOwogICAgIGlmICggbGlrZWx5KF9jYW5fcmVhZF9sb2NrKGNudHMpKSApCiAgICAgewpAQCAt
NjIsNiArNjQsNyBAQCBzdGF0aWMgaW5saW5lIGludCBfcmVhZF90cnlsb2NrKHJ3bG9ja190ICps
b2NrKQogICAgICAgICAgICAgcmV0dXJuIDE7CiAgICAgICAgIGF0b21pY19zdWIoX1FSX0JJQVMs
ICZsb2NrLT5jbnRzKTsKICAgICB9CisgICAgcHJlZW1wdF9lbmFibGUoKTsKICAgICByZXR1cm4g
MDsKIH0KIApAQCAtNzMsNiArNzYsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX3JlYWRfbG9jayhy
d2xvY2tfdCAqbG9jaykKIHsKICAgICB1MzIgY250czsKIAorICAgIHByZWVtcHRfZGlzYWJsZSgp
OwogICAgIGNudHMgPSBhdG9taWNfYWRkX3JldHVybihfUVJfQklBUywgJmxvY2stPmNudHMpOwog
ICAgIGlmICggbGlrZWx5KF9jYW5fcmVhZF9sb2NrKGNudHMpKSApCiAgICAgICAgIHJldHVybjsK
QEAgLTEwNiw2ICsxMTAsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX3JlYWRfdW5sb2NrKHJ3bG9j
a190ICpsb2NrKQogICAgICAqIEF0b21pY2FsbHkgZGVjcmVtZW50IHRoZSByZWFkZXIgY291bnQK
ICAgICAgKi8KICAgICBhdG9taWNfc3ViKF9RUl9CSUFTLCAmbG9jay0+Y250cyk7CisgICAgcHJl
ZW1wdF9lbmFibGUoKTsKIH0KIAogc3RhdGljIGlubGluZSB2b2lkIF9yZWFkX3VubG9ja19pcnEo
cndsb2NrX3QgKmxvY2spCkBAIC0xMzcsNiArMTQyLDcgQEAgc3RhdGljIGlubGluZSB1bnNpZ25l
ZCBpbnQgX3dyaXRlX2xvY2tfdmFsKHZvaWQpCiBzdGF0aWMgaW5saW5lIHZvaWQgX3dyaXRlX2xv
Y2socndsb2NrX3QgKmxvY2spCiB7CiAgICAgLyogT3B0aW1pemUgZm9yIHRoZSB1bmZhaXIgbG9j
ayBjYXNlIHdoZXJlIHRoZSBmYWlyIGZsYWcgaXMgMC4gKi8KKyAgICBwcmVlbXB0X2Rpc2FibGUo
KTsKICAgICBpZiAoIGF0b21pY19jbXB4Y2hnKCZsb2NrLT5jbnRzLCAwLCBfd3JpdGVfbG9ja192
YWwoKSkgPT0gMCApCiAgICAgICAgIHJldHVybjsKIApAQCAtMTY4LDE3ICsxNzQsMjMgQEAgc3Rh
dGljIGlubGluZSBpbnQgX3dyaXRlX3RyeWxvY2socndsb2NrX3QgKmxvY2spCiB7CiAgICAgdTMy
IGNudHM7CiAKKyAgICBwcmVlbXB0X2Rpc2FibGUoKTsKICAgICBjbnRzID0gYXRvbWljX3JlYWQo
JmxvY2stPmNudHMpOwotICAgIGlmICggdW5saWtlbHkoY250cykgKQorICAgIGlmICggdW5saWtl
bHkoY250cykgfHwKKyAgICAgICAgIHVubGlrZWx5KGF0b21pY19jbXB4Y2hnKCZsb2NrLT5jbnRz
LCAwLCBfd3JpdGVfbG9ja192YWwoKSkgIT0gMCkgKQorICAgIHsKKyAgICAgICAgcHJlZW1wdF9l
bmFibGUoKTsKICAgICAgICAgcmV0dXJuIDA7CisgICAgfQogCi0gICAgcmV0dXJuIGxpa2VseShh
dG9taWNfY21weGNoZygmbG9jay0+Y250cywgMCwgX3dyaXRlX2xvY2tfdmFsKCkpID09IDApOwor
ICAgIHJldHVybiAxOwogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgX3dyaXRlX3VubG9jayhyd2xv
Y2tfdCAqbG9jaykKIHsKICAgICBBU1NFUlQoX2lzX3dyaXRlX2xvY2tlZF9ieV9tZShhdG9taWNf
cmVhZCgmbG9jay0+Y250cykpKTsKICAgICBhdG9taWNfYW5kKH4oX1FXX0NQVU1BU0sgfCBfUVdf
V01BU0spLCAmbG9jay0+Y250cyk7CisgICAgcHJlZW1wdF9lbmFibGUoKTsKIH0KIAogc3RhdGlj
IGlubGluZSB2b2lkIF93cml0ZV91bmxvY2tfaXJxKHJ3bG9ja190ICpsb2NrKQpAQCAtMjc0LDYg
KzI4Niw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfcGVyY3B1X3JlYWRfbG9jayhwZXJjcHVfcnds
b2NrX3QgKipwZXJfY3B1ZGF0YSwKICAgICB9CiAKICAgICAvKiBJbmRpY2F0ZSB0aGlzIGNwdSBp
cyByZWFkaW5nLiAqLworICAgIHByZWVtcHRfZGlzYWJsZSgpOwogICAgIHRoaXNfY3B1X3B0cihw
ZXJfY3B1ZGF0YSkgPSBwZXJjcHVfcndsb2NrOwogICAgIHNtcF9tYigpOwogICAgIC8qIENoZWNr
IGlmIGEgd3JpdGVyIGlzIHdhaXRpbmcuICovCkBAIC0zMDksNiArMzIyLDcgQEAgc3RhdGljIGlu
bGluZSB2b2lkIF9wZXJjcHVfcmVhZF91bmxvY2socGVyY3B1X3J3bG9ja190ICoqcGVyX2NwdWRh
dGEsCiAgICAgfQogICAgIHRoaXNfY3B1X3B0cihwZXJfY3B1ZGF0YSkgPSBOVUxMOwogICAgIHNt
cF93bWIoKTsKKyAgICBwcmVlbXB0X2VuYWJsZSgpOwogfQogCiAvKiBEb24ndCBpbmxpbmUgcGVy
Y3B1IHdyaXRlIGxvY2sgYXMgaXQncyBhIGNvbXBsZXggZnVuY3Rpb24uICovCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:33:44 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:33:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGQxM-00067b-JL; Mon, 23 Mar 2020 17:33:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGQxL-00067U-O9
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:33:43 +0000
X-Inumbo-ID: 7119a25c-6d2c-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7119a25c-6d2c-11ea-a6c1-bc764e2007e4;
 Mon, 23 Mar 2020 17:33:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=WaALePPnYNKKsMArCmae7g7G+cG1F1gzlXJWcymQk3c=; b=EZc2beSmfXWSDnQu89nk2jGS6r
 oWG4DsvNVkhp+5H8oR2NvD/uSdA/v2BTbj1s4y29VgFgGhBGcJgxt/F6vUnz0XMuiqvd8M1UGnUAh
 7UIcrwxfEeqLUxut67M+9Cg+5dt36EK4jUxkFlptSeCEuqq+UAAOzKgxIphH2N/Ylh1o=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGQxL-0001VO-1v
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:33:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGQxL-0005Mx-0k
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:33:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGQxL-0005Mx-0k@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:33:43 +0000
Subject: [Xen-changelog] [xen master] spinlocks: fix placement of
 preempt_[dis|en]able()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZiNzg2MGI1ZDA0ZGZlZTRjYmUwYTY0YTRlOWFkYzk4MzJlMmU3M2IKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gTWFyIDE2
IDExOjI3OjI5IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gTWFyIDE2IDExOjI3OjI5IDIwMjAgKzAxMDAKCiAgICBz
cGlubG9ja3M6IGZpeCBwbGFjZW1lbnQgb2YgcHJlZW1wdF9bZGlzfGVuXWFibGUoKQogICAgCiAg
ICBJbiBjYXNlIFhlbiBldmVyIGdhaW5zIHByZWVtcHRpb24gc3VwcG9ydCB0aGUgc3BpbmxvY2sg
Y29kaW5nJ3MKICAgIHBsYWNlbWVudCBvZiBwcmVlbXB0X2Rpc2FibGUoKSBhbmQgcHJlZW1wdF9l
bmFibGUoKSBzaG91bGQgYmUgb3V0c2lkZQogICAgb2YgdGhlIGxvY2tlZCBzZWN0aW9uLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9jb21t
b24vc3BpbmxvY2suYyB8IDkgKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25z
KCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc3BpbmxvY2suYyBi
L3hlbi9jb21tb24vc3BpbmxvY2suYwppbmRleCAzNDQ5ODFjNTRhLi42YzhiNjJiZWIwIDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL3NwaW5sb2NrLmMKKysrIGIveGVuL2NvbW1vbi9zcGlubG9jay5j
CkBAIC0xNjAsNiArMTYwLDcgQEAgdm9pZCBpbmxpbmUgX3NwaW5fbG9ja19jYihzcGlubG9ja190
ICpsb2NrLCB2b2lkICgqY2IpKHZvaWQgKiksIHZvaWQgKmRhdGEpCiAgICAgTE9DS19QUk9GSUxF
X1ZBUjsKIAogICAgIGNoZWNrX2xvY2soJmxvY2stPmRlYnVnKTsKKyAgICBwcmVlbXB0X2Rpc2Fi
bGUoKTsKICAgICB0aWNrZXRzLmhlYWRfdGFpbCA9IGFyY2hfZmV0Y2hfYW5kX2FkZCgmbG9jay0+
dGlja2V0cy5oZWFkX3RhaWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdGlja2V0cy5oZWFkX3RhaWwpOwogICAgIHdoaWxlICggdGlja2V0cy50YWlsICE9IG9i
c2VydmVfaGVhZCgmbG9jay0+dGlja2V0cykgKQpAQCAtMTcxLDcgKzE3Miw2IEBAIHZvaWQgaW5s
aW5lIF9zcGluX2xvY2tfY2Ioc3BpbmxvY2tfdCAqbG9jaywgdm9pZCAoKmNiKSh2b2lkICopLCB2
b2lkICpkYXRhKQogICAgIH0KICAgICBnb3RfbG9jaygmbG9jay0+ZGVidWcpOwogICAgIExPQ0tf
UFJPRklMRV9HT1Q7Ci0gICAgcHJlZW1wdF9kaXNhYmxlKCk7CiAgICAgYXJjaF9sb2NrX2FjcXVp
cmVfYmFycmllcigpOwogfQogCkBAIC0xOTksMTEgKzE5OSwxMSBAQCB1bnNpZ25lZCBsb25nIF9z
cGluX2xvY2tfaXJxc2F2ZShzcGlubG9ja190ICpsb2NrKQogdm9pZCBfc3Bpbl91bmxvY2soc3Bp
bmxvY2tfdCAqbG9jaykKIHsKICAgICBhcmNoX2xvY2tfcmVsZWFzZV9iYXJyaWVyKCk7Ci0gICAg
cHJlZW1wdF9lbmFibGUoKTsKICAgICBMT0NLX1BST0ZJTEVfUkVMOwogICAgIHJlbF9sb2NrKCZs
b2NrLT5kZWJ1Zyk7CiAgICAgYWRkX3NpemVkKCZsb2NrLT50aWNrZXRzLmhlYWQsIDEpOwogICAg
IGFyY2hfbG9ja19zaWduYWwoKTsKKyAgICBwcmVlbXB0X2VuYWJsZSgpOwogfQogCiB2b2lkIF9z
cGluX3VubG9ja19pcnEoc3BpbmxvY2tfdCAqbG9jaykKQEAgLTI0MiwxNSArMjQyLDE4IEBAIGlu
dCBfc3Bpbl90cnlsb2NrKHNwaW5sb2NrX3QgKmxvY2spCiAgICAgICAgIHJldHVybiAwOwogICAg
IG5ldyA9IG9sZDsKICAgICBuZXcudGFpbCsrOworICAgIHByZWVtcHRfZGlzYWJsZSgpOwogICAg
IGlmICggY21weGNoZygmbG9jay0+dGlja2V0cy5oZWFkX3RhaWwsCiAgICAgICAgICAgICAgICAg
IG9sZC5oZWFkX3RhaWwsIG5ldy5oZWFkX3RhaWwpICE9IG9sZC5oZWFkX3RhaWwgKQorICAgIHsK
KyAgICAgICAgcHJlZW1wdF9lbmFibGUoKTsKICAgICAgICAgcmV0dXJuIDA7CisgICAgfQogICAg
IGdvdF9sb2NrKCZsb2NrLT5kZWJ1Zyk7CiAjaWZkZWYgQ09ORklHX0RFQlVHX0xPQ0tfUFJPRklM
RQogICAgIGlmIChsb2NrLT5wcm9maWxlKQogICAgICAgICBsb2NrLT5wcm9maWxlLT50aW1lX2xv
Y2tlZCA9IE5PVygpOwogI2VuZGlmCi0gICAgcHJlZW1wdF9kaXNhYmxlKCk7CiAgICAgLyoKICAg
ICAgKiBjbXB4Y2hnKCkgaXMgYSBmdWxsIGJhcnJpZXIgc28gbm8gbmVlZCBmb3IgYW4KICAgICAg
KiBhcmNoX2xvY2tfYWNxdWlyZV9iYXJyaWVyKCkuCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:33:54 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:33:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGQxW-00068d-LY; Mon, 23 Mar 2020 17:33:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGQxW-00068W-2C
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:33:54 +0000
X-Inumbo-ID: 767321bb-6d2c-11ea-830a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 767321bb-6d2c-11ea-830a-12813bfff9fa;
 Mon, 23 Mar 2020 17:33:53 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=C96j827HvCTBlHyUVOBLK+Wj/oNf450U0fk9V9uxgCI=; b=3y4Z+4mrGxTFHkRFfYuBKAAwPR
 GVAMRqaxjGjlxbRZPrt6KLGW64UU6NqzSf9UVOSlfbhbsVzsiyc4nw8/K9dngFrmBTZaSpDLOPHwT
 Ov/v8jL7zZg1s6fD870b9o/beW+mG0cPsGK88Cq2j7TE/u29S8T3VPxr0VHPcfe5NUlg=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGQxV-0001W1-4t
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:33:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGQxV-0005NY-3s
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:33:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGQxV-0005NY-3s@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:33:53 +0000
Subject: [Xen-changelog] [xen master] x86/time: reduce rounding errors in
 calculations
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE2MGJiNjgyMTkwZjhjMDE0NzU4NGZhNThkZTQ3NTI4Y2Q4NjZiZTMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gTWFyIDE2
IDE3OjMxOjM1IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gTWFyIDE2IDE3OjMxOjM1IDIwMjAgKzAxMDAKCiAgICB4
ODYvdGltZTogcmVkdWNlIHJvdW5kaW5nIGVycm9ycyBpbiBjYWxjdWxhdGlvbnMKICAgIAogICAg
UGxhaW4gKHVuc2lnbmVkKSBpbnRlZ2VyIGRpdmlzaW9uIHNpbXBseSB0cnVuY2F0ZXMgdGhlIHJl
c3VsdHMuIFRoZQogICAgb3ZlcmFsbCBlcnJvcnMgYXJlIHNtYWxsZXIgdGhvdWdoIGlmIHdlIHVz
ZSBwcm9wZXIgcm91bmRpbmcuIChFeHRlbmQKICAgIHRoaXMgdG8gdGhlIHB1cmVseSBjb3NtZXRp
YyBhc3BlY3Qgb2YgdGltZS5jJ3MgZnJlcV9zdHJpbmcoKSwgd2hpY2gKICAgIGJlZm9yZSB0aGlz
IGNoYW5nZSBJJ3ZlIGZyZXF1ZW50bHkgb2JzZXJ2ZWQgdG8gcmVwb3J0IGUuZy4gTk4uOTk5TUh6
CiAgICBIUEVUIGNsb2NrIHNwZWVkcy4pCiAgICAKICAgIFdoaWxlIGFkZGluZyB0aGUgcm91bmRp
bmcgbG9naWMsIGFsc28gc3dpdGNoIHRvIHVzaW5nIGFuIHVuc2lnbmVkCiAgICBjb25zdGFudCBm
b3IgdGhlIG90aGVyLCBvcmlnaW5hbCBoYWxmIG9mIGJ1c19jeWNsZSdzIGNhbGN1bGF0aW9uLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvYXBpYy5jIHwgNCArKystCiB4ZW4vYXJjaC94ODYvaHBldC5jIHwgNCAr
Ky0tCiB4ZW4vYXJjaC94ODYvdGltZS5jIHwgNSArKysrLQogMyBmaWxlcyBjaGFuZ2VkLCA5IGlu
c2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Fw
aWMuYyBiL3hlbi9hcmNoL3g4Ni9hcGljLmMKaW5kZXggZGJlYTgyNmQ0OC4uYWIzMGRlOTM5YyAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2FwaWMuYworKysgYi94ZW4vYXJjaC94ODYvYXBpYy5j
CkBAIC0xMjYwLDggKzEyNjAsMTAgQEAgc3RhdGljIGludCBfX2luaXQgY2FsaWJyYXRlX0FQSUNf
Y2xvY2sodm9pZCkKIAogICAgIC8qIHNldCB1cCBtdWx0aXBsaWVycyBmb3IgYWNjdXJhdGUgdGlt
ZXIgY29kZSAqLwogICAgIGJ1c19mcmVxICAgPSByZXN1bHQqSFo7Ci0gICAgYnVzX2N5Y2xlICA9
ICh1MzIpICgxMDAwMDAwMDAwMDAwTEwvYnVzX2ZyZXEpOyAvKiBpbiBwaWNvIHNlY29uZHMgKi8K
KyAgICBidXNfY3ljbGUgID0gMTAwMDAwMDAwMDAwMFVMIC8gYnVzX2ZyZXE7IC8qIGluIHBpY28g
c2Vjb25kcyAqLworICAgIGJ1c19jeWNsZSArPSAoMTAwMDAwMDAwMDAwMFVMICUgYnVzX2ZyZXEp
ICogMiA+IGJ1c19mcmVxOwogICAgIGJ1c19zY2FsZSAgPSAoMTAwMCoyNjIxNDQpL2J1c19jeWNs
ZTsKKyAgICBidXNfc2NhbGUgKz0gKCgxMDAwICogMjYyMTQ0KSAlIGJ1c19jeWNsZSkgKiAyID4g
YnVzX2N5Y2xlOwogCiAgICAgYXBpY19wcmludGsoQVBJQ19WRVJCT1NFLCAiLi4uLi4gYnVzX3Nj
YWxlID0gJSN4XG4iLCBidXNfc2NhbGUpOwogICAgIC8qIHJlc2V0IEFQSUMgdG8gemVybyB0aW1l
b3V0IHZhbHVlICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHBldC5jIGIveGVuL2FyY2gv
eDg2L2hwZXQuYwppbmRleCBhZTk5OTkzZDkwLi44NjkyOWI5YmExIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHBldC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9ocGV0LmMKQEAgLTc5OSw5ICs3OTks
OSBAQCB1NjQgX19pbml0IGhwZXRfc2V0dXAodm9pZCkKICAgICBocGV0X3Jlc3VtZShocGV0X2Jv
b3RfY2ZnKTsKIAogICAgIGhwZXRfcmF0ZSA9IDEwMDAwMDAwMDAwMDAwMDBVTEw7IC8qIDEwXjE1
ICovCi0gICAgKHZvaWQpZG9fZGl2KGhwZXRfcmF0ZSwgaHBldF9wZXJpb2QpOworICAgIGxhc3Qg
PSBkb19kaXYoaHBldF9yYXRlLCBocGV0X3BlcmlvZCk7CiAKLSAgICByZXR1cm4gaHBldF9yYXRl
OworICAgIHJldHVybiBocGV0X3JhdGUgKyAobGFzdCAqIDIgPiBocGV0X3BlcmlvZCk7CiB9CiAK
IHZvaWQgaHBldF9yZXN1bWUodTMyICpib290X2NmZykKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni90aW1lLmMgYi94ZW4vYXJjaC94ODYvdGltZS5jCmluZGV4IGJiMWI5Nzc4N2YuLjJkNDQzMGIy
ODMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90aW1lLmMKKysrIGIveGVuL2FyY2gveDg2L3Rp
bWUuYwpAQCAtMjc1LDcgKzI3NSwxMCBAQCBzdGF0aWMgY2hhciAqZnJlcV9zdHJpbmcodTY0IGZy
ZXEpCiB7CiAgICAgc3RhdGljIGNoYXIgc1syMF07CiAgICAgdW5zaWduZWQgaW50IHgsIHk7Ci0g
ICAgeSA9ICh1bnNpZ25lZCBpbnQpZG9fZGl2KGZyZXEsIDEwMDAwMDApIC8gMTAwMDsKKworICAg
IGlmICggZG9fZGl2KGZyZXEsIDEwMDApID4gNTAwICkKKyAgICAgICAgKytmcmVxOworICAgIHkg
PSAodW5zaWduZWQgaW50KWRvX2RpdihmcmVxLCAxMDAwKTsKICAgICB4ID0gKHVuc2lnbmVkIGlu
dClmcmVxOwogICAgIHNucHJpbnRmKHMsIHNpemVvZihzKSwgIiV1LiUwM3VNSHoiLCB4LCB5KTsK
ICAgICByZXR1cm4gczsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:34:05 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:34:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGQxh-0006A9-PL; Mon, 23 Mar 2020 17:34:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGQxg-00069x-Dh
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:34:04 +0000
X-Inumbo-ID: 7d1f621c-6d2c-11ea-830a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7d1f621c-6d2c-11ea-830a-12813bfff9fa;
 Mon, 23 Mar 2020 17:34:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=JrUmkdXkFvyxEQrL65WWYB9rVxcYzCPdqieCf5xCw70=; b=lPdvK2LW/NQ1epY0T7Uqkw2lul
 BSwU2SFcZyjLt2QtHdP+dzBKUYse9qYpz9ZpPgHPpPeLgLAxdFM+cWjLkV5r1G4Mao9STWdPkb6Pj
 80u2AdaRKspGvpyiMl0VJrY9eGJQM2Sf9hWfiCEgznpM01EDVfqXN5cmVRbMWnIm1rNU=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGQxf-0001WQ-7R
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:34:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGQxf-0005OJ-6d
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:34:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGQxf-0005OJ-6d@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:34:03 +0000
Subject: [Xen-changelog] [xen master] x86/APIC: reduce rounding errors in
 calculations
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc0MGZmYjdmYzdiOWQxYWZhMjNiYjM4OTEwOTEzMjc5YzI4YWE5OTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gTWFyIDE2
IDE3OjMyOjQxIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gTWFyIDE2IDE3OjMyOjQxIDIwMjAgKzAxMDAKCiAgICB4
ODYvQVBJQzogcmVkdWNlIHJvdW5kaW5nIGVycm9ycyBpbiBjYWxjdWxhdGlvbnMKICAgIAogICAg
RGl2aWRpbmcgYnkgSFovMTAganVzdCB0byBzdWJzZXF1ZW50bHkgbXVsdGlwbHkgYnkgSFogYWdh
aW4gaW4gYWxsIHVzZXMKICAgIG9mIHRoZSByZXNwZWN0aXZlIHZhcmlhYmxlIGlzIHByZXR0eSBw
b2ludGxlc3NseSBpbnRyb2R1Y2luZyByb3VuZGluZwogICAgKHJlYWxseTogdHJ1bmNhdGlvbikg
ZXJyb3JzLiBXaGlsZSB0cmFuc2Zvcm1pbmcgdGhlIHJlc3BlY3RpdmUKICAgIGV4cHJlc3Npb25z
IGl0IGJlY2FtZSBhcHBhcmVudCB0aGF0ICJyZXN1bHQiIHdvdWxkIGJlIGxlZnQgdW51c2VkIGV4
Y2VwdAogICAgZm9yIGl0cyB1c2UgYXMgZnVuY3Rpb24gcmV0dXJuIHZhbHVlLiBBcyB0aGUgc29s
ZSBjYWxsZXIgb2YgdGhlIGZ1bmN0aW9uCiAgICBkb2Vzbid0IGxvb2sgYXQgdGhlIHJldHVybmVk
IHZhbHVlLCBzaW1wbHkgY29udmVydCB0aGUgZnVuY3Rpb24gdG8gaGF2ZQogICAgInZvaWQiIHJl
dHVybiB0eXBlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvYXBpYy5jIHwgMjMgKysrKysrKysrKystLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYXBpYy5jIGIveGVuL2FyY2gveDg2L2FwaWMuYwpp
bmRleCBhYjMwZGU5MzljLi5jZGU2N2NkODdlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYXBp
Yy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hcGljLmMKQEAgLTEyMDQsMTQgKzEyMDQsMTQgQEAgc3Rh
dGljIHZvaWQgd2FpdF90aWNrX3B2aCh2b2lkKQogICogQVBJQyBpcnEgdGhhdCB3YXkuCiAgKi8K
IAotc3RhdGljIGludCBfX2luaXQgY2FsaWJyYXRlX0FQSUNfY2xvY2sodm9pZCkKK3N0YXRpYyB2
b2lkIF9faW5pdCBjYWxpYnJhdGVfQVBJQ19jbG9jayh2b2lkKQogewogICAgIHVuc2lnbmVkIGxv
bmcgbG9uZyB0MSwgdDI7Ci0gICAgdW5zaWduZWQgbG9uZyB0dDEsIHR0MiwgcmVzdWx0OworICAg
IHVuc2lnbmVkIGxvbmcgdHQxLCB0dDI7CiAgICAgdW5zaWduZWQgaW50IGk7CiAgICAgdW5zaWdu
ZWQgbG9uZyBidXNfZnJlcTsgLyogS0FGOiBwb2ludGVyLXNpemUgYXZvaWRzIGNvbXBpbGUgd2Fy
bnMuICovCiAgICAgdW5zaWduZWQgaW50IGJ1c19jeWNsZTsgLyogbGVuZ3RoIG9mIG9uZSBidXMg
Y3ljbGUgaW4gcGljby1zZWNvbmRzICovCi0gICAgY29uc3QgdW5zaWduZWQgaW50IExPT1BTID0g
SFovMTA7CisjZGVmaW5lIExPT1BTX0ZSQUMgMTBVICAgICAgLyogbWVhc3VyZSBmb3Igb25lIHRl
bnRoIG9mIGEgc2Vjb25kICovCiAKICAgICBhcGljX3ByaW50ayhBUElDX1ZFUkJPU0UsICJjYWxp
YnJhdGluZyBBUElDIHRpbWVyIC4uLlxuIik7CiAKQEAgLTEyMzgsOSArMTIzOCw5IEBAIHN0YXRp
YyBpbnQgX19pbml0IGNhbGlicmF0ZV9BUElDX2Nsb2NrKHZvaWQpCiAgICAgdHQxID0gYXBpY19y
ZWFkKEFQSUNfVE1DQ1QpOwogCiAgICAgLyoKLSAgICAgKiBMZXQncyB3YWl0IExPT1BTIHRpY2tz
OgorICAgICAqIExldCdzIHdhaXQgSFogLyBMT09QU19GUkFDIHRpY2tzOgogICAgICAqLwotICAg
IGZvciAoaSA9IDA7IGkgPCBMT09QUzsgaSsrKQorICAgIGZvciAoaSA9IDA7IGkgPCBIWiAvIExP
T1BTX0ZSQUM7IGkrKykKICAgICAgICAgaWYgKCAheGVuX2d1ZXN0ICkKICAgICAgICAgICAgIHdh
aXRfODI1NF93cmFwYXJvdW5kKCk7CiAgICAgICAgIGVsc2UKQEAgLTEyNDksMTcgKzEyNDksMTYg
QEAgc3RhdGljIGludCBfX2luaXQgY2FsaWJyYXRlX0FQSUNfY2xvY2sodm9pZCkKICAgICB0dDIg
PSBhcGljX3JlYWQoQVBJQ19UTUNDVCk7CiAgICAgdDIgPSByZHRzY19vcmRlcmVkKCk7CiAKLSAg
ICByZXN1bHQgPSAodHQxLXR0MikqQVBJQ19ESVZJU09SL0xPT1BTOworICAgIGJ1c19mcmVxID0g
KHR0MSAtIHR0MikgKiBBUElDX0RJVklTT1IgKiBMT09QU19GUkFDOwogCi0gICAgYXBpY19wcmlu
dGsoQVBJQ19WRVJCT1NFLCAiLi4uLi4gQ1BVIGNsb2NrIHNwZWVkIGlzICVsZC4lMDRsZCBNSHou
XG4iLAotICAgICAgICAgICAgICAgICgobG9uZykodDIgLSB0MSkgLyBMT09QUykgLyAoMTAwMDAw
MCAvIEhaKSwKLSAgICAgICAgICAgICAgICAoKGxvbmcpKHQyIC0gdDEpIC8gTE9PUFMpICUgKDEw
MDAwMDAgLyBIWikpOworICAgIGFwaWNfcHJpbnRrKEFQSUNfVkVSQk9TRSwgIi4uLi4uIENQVSBj
bG9jayBzcGVlZCBpcyAlbHUuJTA0bHUgTUh6LlxuIiwKKyAgICAgICAgICAgICAgICAoKHVuc2ln
bmVkIGxvbmcpKHQyIC0gdDEpICogTE9PUFNfRlJBQykgLyAxMDAwMDAwLAorICAgICAgICAgICAg
ICAgICgoKHVuc2lnbmVkIGxvbmcpKHQyIC0gdDEpICogTE9PUFNfRlJBQykgLyAxMDApICUgMTAw
MDApOwogCiAgICAgYXBpY19wcmludGsoQVBJQ19WRVJCT1NFLCAiLi4uLi4gaG9zdCBidXMgY2xv
Y2sgc3BlZWQgaXMgJWxkLiUwNGxkIE1Iei5cbiIsCi0gICAgICAgICAgICAgICAgcmVzdWx0IC8g
KDEwMDAwMDAgLyBIWiksIHJlc3VsdCAlICgxMDAwMDAwIC8gSFopKTsKKyAgICAgICAgICAgICAg
ICBidXNfZnJlcSAvIDEwMDAwMDAsIChidXNfZnJlcSAvIDEwMCkgJSAxMDAwMCk7CiAKICAgICAv
KiBzZXQgdXAgbXVsdGlwbGllcnMgZm9yIGFjY3VyYXRlIHRpbWVyIGNvZGUgKi8KLSAgICBidXNf
ZnJlcSAgID0gcmVzdWx0KkhaOwogICAgIGJ1c19jeWNsZSAgPSAxMDAwMDAwMDAwMDAwVUwgLyBi
dXNfZnJlcTsgLyogaW4gcGljbyBzZWNvbmRzICovCiAgICAgYnVzX2N5Y2xlICs9ICgxMDAwMDAw
MDAwMDAwVUwgJSBidXNfZnJlcSkgKiAyID4gYnVzX2ZyZXE7CiAgICAgYnVzX3NjYWxlICA9ICgx
MDAwKjI2MjE0NCkvYnVzX2N5Y2xlOwpAQCAtMTI2OSw3ICsxMjY4LDcgQEAgc3RhdGljIGludCBf
X2luaXQgY2FsaWJyYXRlX0FQSUNfY2xvY2sodm9pZCkKICAgICAvKiByZXNldCBBUElDIHRvIHpl
cm8gdGltZW91dCB2YWx1ZSAqLwogICAgIF9fc2V0dXBfQVBJQ19MVlRUKDApOwogCi0gICAgcmV0
dXJuIHJlc3VsdDsKKyN1bmRlZiBMT09QU19GUkFDCiB9CiAKIHZvaWQgX19pbml0IHNldHVwX2Jv
b3RfQVBJQ19jbG9jayh2b2lkKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:34:14 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:34:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGQxq-0006BW-Qx; Mon, 23 Mar 2020 17:34:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGQxq-0006BO-5T
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:34:14 +0000
X-Inumbo-ID: 83241392-6d2c-11ea-830a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 83241392-6d2c-11ea-830a-12813bfff9fa;
 Mon, 23 Mar 2020 17:34:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=0nqQqasvtedeTlu8d1jOdWa24HCHdeg3gO47enDL9ac=; b=jIcTCIZU6p++9TrnFcbT4yxP+N
 wEg8qEnswrK1Rtk/FzzHAjgFAveatgnegKzvBuxgEHIlR7mh4Twc8Z6maL3zm6KfgGnazMc1xN5IO
 gmOB41OelfXH8qhzChVo/qILGv4oD2Qzp9jt087DG27ukScLbLTEdRb5zqq+rN5ZxqOE=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGQxp-0001WZ-AY
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:34:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGQxp-0005Or-9I
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:34:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGQxp-0005Or-9I@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:34:13 +0000
Subject: [Xen-changelog] [xen master] x86/vvmx: Fix deadlock with MSR bitmap
 merging
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkwMGNjNjczNzdiOTg3ZjUwZTJiOGMxNGY5ZmRhYzZhYjUwOGJkMDQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE1hciAxMSAxODoyMjozNyAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMTcgMTM6MTg6
MTkgMjAyMCArMDAwMAoKICAgIHg4Ni92dm14OiBGaXggZGVhZGxvY2sgd2l0aCBNU1IgYml0bWFw
IG1lcmdpbmcKICAgIAogICAgYy9zIGM0Nzk4NGFhYmVhZCAibnZteDogaW1wbGVtZW50IHN1cHBv
cnQgZm9yIE1TUiBiaXRtYXBzIiBpbnRyb2R1Y2VkIGEgdXNlIG9mCiAgICBtYXBfZG9tYWluX3Bh
Z2UoKSB3aGljaCBtYXkgZ2V0IHVzZWQgaW4gdGhlIG1pZGRsZSBvZiBjb250ZXh0IHN3aXRjaC4K
ICAgIAogICAgVGhpcyBpcyBub3Qgc2FmZSwgYW5kIGNhdXNlcyBYZW4gdG8gZGVhZGxvY2sgb24g
dGhlIG1hcGNhY2hlIGxvY2s6CiAgICAKICAgICAgKFhFTikgWGVuIGNhbGwgdHJhY2U6CiAgICAg
IChYRU4pICAgIFs8ZmZmZjgyZDA4MDIyZDZhZT5dIFIgX3NwaW5fbG9jaysweDM0LzB4NWUKICAg
ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzIxOWQ3Pl0gRiBtYXBfZG9tYWluX3BhZ2UrMHgyNTAv
MHg1MjcKICAgICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzU2MzMyPl0gRiBkb19wYWdlX2ZhdWx0
KzB4NDIwLzB4NzgwCiAgICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDM4ZGEzZD5dIEYgeDg2XzY0
L2VudHJ5LlMjaGFuZGxlX2V4Y2VwdGlvbl9zYXZlZCsweDY4LzB4OTQKICAgICAgKFhFTikgICAg
WzxmZmZmODJkMDgwMzE3MjlmPl0gRiBfX2ZpbmRfbmV4dF96ZXJvX2JpdCsweDI4LzB4NjkKICAg
ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzIxYTRkPl0gRiBtYXBfZG9tYWluX3BhZ2UrMHgyYzYv
MHg1MjcKICAgICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjllZWIyPl0gRiBudm14X3VwZGF0ZV9l
eGVjX2NvbnRyb2wrMHgxZDcvMHgzMjMKICAgICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjk5ZjVh
Pl0gRiB2bXhfdXBkYXRlX2NwdV9leGVjX2NvbnRyb2wrMHgyMy8weDQwCiAgICAgIChYRU4pICAg
IFs8ZmZmZjgyZDA4MDI5YTNmNz5dIEYgYXJjaC94ODYvaHZtL3ZteC92bXguYyN2bXhfY3R4dF9z
d2l0Y2hfZnJvbSsweGI3LzB4MTIxCiAgICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDMxZDc5Nj5d
IEYgYXJjaC94ODYvZG9tYWluLmMjX19jb250ZXh0X3N3aXRjaCsweDEyNC8weDRhOQogICAgICAo
WEVOKSAgICBbPGZmZmY4MmQwODAzMjA5MjU+XSBGIGNvbnRleHRfc3dpdGNoKzB4MTU0LzB4NjJj
CiAgICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI1MmYzZT5dIEYgY29tbW9uL3NjaGVkL2NvcmUu
YyNzY2hlZF9jb250ZXh0X3N3aXRjaCsweDE2YS8weDE3NQogICAgICAoWEVOKSAgICBbPGZmZmY4
MmQwODAyNTM4Nzc+XSBGIGNvbW1vbi9zY2hlZC9jb3JlLmMjc2NoZWR1bGUrMHgyYWQvMHgyYmMK
ICAgICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjJjYzk3Pl0gRiBjb21tb24vc29mdGlycS5jI19f
ZG9fc29mdGlycSsweGI3LzB4YzgKICAgICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjJjZDM4Pl0g
RiBkb19zb2Z0aXJxKzB4MTgvMHgxYQogICAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyYTJmYmI+
XSBGIHZteF9hc21fZG9fdm1lbnRyeSsweDJiLzB4MzAKICAgIAogICAgQ29udmVydCB0aGUgZG9t
aGVhcCBwYWdlIGludG8gYmVpbmcgYSB4ZW5oZWFwIHBhZ2UuCiAgICAKICAgIEZpeGVzOiBjNDc5
ODRhYWJlYWQgLSBudm14OiBpbXBsZW1lbnQgc3VwcG9ydCBmb3IgTVNSIGJpdG1hcHMKICAgIFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3
ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4
Ni9odm0vdm14L3Z2bXguYyAgICAgICAgfCAxOSArKysrLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oIHwgIDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgNSBp
bnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKaW5kZXggOTI2YTEx
YzE1Zi4uZjA0OTkyMDE5NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpAQCAtMTMwLDEyICsxMzAsOSBAQCBp
bnQgbnZteF92Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiAKICAgICBpZiAoIGNwdV9o
YXNfdm14X21zcl9iaXRtYXAgKQogICAgIHsKLSAgICAgICAgbnZteC0+bXNyX21lcmdlZCA9IGFs
bG9jX2RvbWhlYXBfcGFnZShkLCBNRU1GX25vX293bmVyKTsKKyAgICAgICAgbnZteC0+bXNyX21l
cmdlZCA9IGFsbG9jX3hlbmhlYXBfcGFnZSgpOwogICAgICAgICBpZiAoICFudm14LT5tc3JfbWVy
Z2VkICkKLSAgICAgICAgewotICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgIm5lc3Q6
IGFsbG9jYXRpb24gZm9yIE1TUiBiaXRtYXAgZmFpbGVkXG4iKTsKICAgICAgICAgICAgIHJldHVy
biAtRU5PTUVNOwotICAgICAgICB9CiAgICAgfQogCiAgICAgbnZteC0+ZXB0LmVuYWJsZWQgPSAw
OwpAQCAtMTk4LDExICsxOTUsNyBAQCBzdGF0aWMgdm9pZCB2Y3B1X3JlbGlucXVpc2hfcmVzb3Vy
Y2VzKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCBuZXN0ZWR2bXggKm52bXggPSAmdmNw
dV8yX252bXgodik7CiAKLSAgICBpZiAoIG52bXgtPm1zcl9tZXJnZWQgKQotICAgIHsKLSAgICAg
ICAgZnJlZV9kb21oZWFwX3BhZ2UobnZteC0+bXNyX21lcmdlZCk7Ci0gICAgICAgIG52bXgtPm1z
cl9tZXJnZWQgPSBOVUxMOwotICAgIH0KKyAgICBGUkVFX1hFTkhFQVBfUEFHRShudm14LT5tc3Jf
bWVyZ2VkKTsKIH0KIAogdm9pZCBudm14X2RvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcyhzdHJ1
Y3QgZG9tYWluICpkKQpAQCAtNTc1LDE0ICs1NjgsMTIgQEAgdW5zaWduZWQgbG9uZyAqX3NoYWRv
d19pb19iaXRtYXAoc3RydWN0IHZjcHUgKnYpCiBzdGF0aWMgdm9pZCB1cGRhdGVfbXNyYml0bWFw
KHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBzaGFkb3dfY3RybCkKIHsKICAgICBzdHJ1Y3QgbmVz
dGVkdm14ICpudm14ID0gJnZjcHVfMl9udm14KHYpOwotICAgIHN0cnVjdCB2bXhfbXNyX2JpdG1h
cCAqbXNyX2JpdG1hcDsKKyAgICBzdHJ1Y3Qgdm14X21zcl9iaXRtYXAgKm1zcl9iaXRtYXAgPSBu
dm14LT5tc3JfbWVyZ2VkOwogCiAgICAgaWYgKCAhKHNoYWRvd19jdHJsICYgQ1BVX0JBU0VEX0FD
VElWQVRFX01TUl9CSVRNQVApIHx8CiAgICAgICAgICAhbnZteC0+bXNyYml0bWFwICkKICAgICAg
ICByZXR1cm47CiAKLSAgICBtc3JfYml0bWFwID0gX19tYXBfZG9tYWluX3BhZ2UobnZteC0+bXNy
X21lcmdlZCk7Ci0KICAgICBiaXRtYXBfb3IobXNyX2JpdG1hcC0+cmVhZF9sb3csIG52bXgtPm1z
cmJpdG1hcC0+cmVhZF9sb3csCiAgICAgICAgICAgICAgIHYtPmFyY2guaHZtLnZteC5tc3JfYml0
bWFwLT5yZWFkX2xvdywKICAgICAgICAgICAgICAgc2l6ZW9mKG1zcl9iaXRtYXAtPnJlYWRfbG93
KSAqIDgpOwpAQCAtNjAzLDkgKzU5NCw3IEBAIHN0YXRpYyB2b2lkIHVwZGF0ZV9tc3JiaXRtYXAo
c3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IHNoYWRvd19jdHJsKQogICAgIGJpdG1hcF9zZXQobXNy
X2JpdG1hcC0+cmVhZF9sb3csIE1TUl9YMkFQSUNfRklSU1QsIDB4MTAwKTsKICAgICBiaXRtYXBf
c2V0KG1zcl9iaXRtYXAtPndyaXRlX2xvdywgTVNSX1gyQVBJQ19GSVJTVCwgMHgxMDApOwogCi0g
ICAgdW5tYXBfZG9tYWluX3BhZ2UobXNyX2JpdG1hcCk7Ci0KLSAgICBfX3Ztd3JpdGUoTVNSX0JJ
VE1BUCwgcGFnZV90b19tYWRkcihudm14LT5tc3JfbWVyZ2VkKSk7CisgICAgX192bXdyaXRlKE1T
Ul9CSVRNQVAsIHZpcnRfdG9fbWFkZHIobnZteC0+bXNyX21lcmdlZCkpOwogfQogCiB2b2lkIG52
bXhfdXBkYXRlX2V4ZWNfY29udHJvbChzdHJ1Y3QgdmNwdSAqdiwgdTMyIGhvc3RfY250cmwpCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vdm14L3Z2bXguaAppbmRleCBjNDFmMDg5OTM5Li5kNWY2OGYzMGIxIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZteC92dm14LmgKQEAgLTM4LDcgKzM4LDcgQEAgc3RydWN0IG5l
c3RlZHZteCB7CiAgICAgcGFkZHJfdCAgICB2bXhvbl9yZWdpb25fcGE7CiAgICAgdm9pZCAgICAg
ICAqaW9iaXRtYXBbMl07CQkvKiBtYXAgKHZhKSBvZiBMMSBndWVzdCBJL08gYml0bWFwICovCiAg
ICAgc3RydWN0IHZteF9tc3JfYml0bWFwICptc3JiaXRtYXA7CS8qIG1hcCAodmEpIG9mIEwxIGd1
ZXN0IE1TUiBiaXRtYXAgKi8KLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICptc3JfbWVyZ2VkOwkvKiBt
ZXJnZWQgTDEgYW5kIEwyIE1TUiBiaXRtYXAgKi8KKyAgICBzdHJ1Y3Qgdm14X21zcl9iaXRtYXAg
Km1zcl9tZXJnZWQ7CS8qIG1lcmdlZCBMMSBhbmQgTDIgTVNSIGJpdG1hcCAqLwogICAgIC8qIGRl
ZmVycmVkIG5lc3RlZCBpbnRlcnJ1cHQgKi8KICAgICBzdHJ1Y3QgewogICAgICAgICB1bnNpZ25l
ZCBsb25nIGludHJfaW5mbzsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:34:25 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:34:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGQy1-0006Ci-Sb; Mon, 23 Mar 2020 17:34:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGQy0-0006CZ-IQ
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:34:24 +0000
X-Inumbo-ID: 892f6480-6d2c-11ea-830a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 892f6480-6d2c-11ea-830a-12813bfff9fa;
 Mon, 23 Mar 2020 17:34:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=XagmQLMygRAtGzzoMovSQLA6iGBYdYhc8MrBF0UNTYw=; b=l8bvQHnLKe4NxzLTD+7oTO9stY
 BjSp8lW7el8GnMohtlQdWT53TBF2TKpGXVmPgf5euv9w+jPi+H35dBI5JzaY08tOCyNugW3jHF81F
 fnrt8gCE8gXxhlYOKTwmXZDOI9cr0cOL1ipk9yzOE/lUYG1kJIP7yrxuyhp6X9M2EodA=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGQxz-0001Wi-Ew
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:34:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGQxz-0005Ql-DH
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:34:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGQxz-0005Ql-DH@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:34:23 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: reduce domain.h include
 dependencies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkwZDlhOTg4NDI5MmVhY2NlNGY2ZmE5ZTU0Y2JkZWIzZTAxMjVjNGQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDE3
IDE2OjExOjMzIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDE3IDE2OjExOjMzIDIwMjAgKzAxMDAKCiAgICB4
ODYvSFZNOiByZWR1Y2UgZG9tYWluLmggaW5jbHVkZSBkZXBlbmRlbmNpZXMKICAgIAogICAgRHJv
cCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYuIFB1dCB0aGUgb25l
cyBuZWVkZWQKICAgIGludG8gd2hpY2hldmVyIG90aGVyIGZpbGVzIGFjdHVhbGx5IG5lZWQgdGhl
bS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgogICAgQWNrZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L2NwdS9tY2hlY2svdm1jZS5jICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYvaHZtL2Rt
LmMgICAgICAgICAgICAgICB8ICAyICsrCiB4ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYyAg
ICAgICB8ICAxICsKIHhlbi9hcmNoL3g4Ni9odm0vaHBldC5jICAgICAgICAgICAgIHwgIDEgKwog
eGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYyAgICAgICAgfCAgMyArKysKIHhlbi9hcmNoL3g4
Ni9odm0vaW9yZXEuYyAgICAgICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L2h2bS9pcnEuYyAg
ICAgICAgICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYvaHZtL3J0Yy5jICAgICAgICAgICAgICB8
ICAxICsKIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vcHJpdmF0ZS5oIHwgIDEgKwogeGVuL2Fy
Y2gveDg2L2h2bS92cHQuYyAgICAgICAgICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYvbXNyLmMg
ICAgICAgICAgICAgICAgICB8ICAyICsrCiB4ZW4vYXJjaC94ODYvcHYvc2hpbS5jICAgICAgICAg
ICAgICB8ICAxICsKIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAgICAgIHwgIDEgKwog
eGVuL2NvbW1vbi92bV9ldmVudC5jICAgICAgICAgICAgICAgfCAgMSArCiB4ZW4vZHJpdmVycy9j
aGFyL3hlbl9wdl9jb25zb2xlLmMgICB8ICAxICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2Rv
bWFpbi5oICAgIHwgMTYgKysrKystLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
bmVzdGVkaHZtLmggfCAgMSArCiB4ZW4vaW5jbHVkZS94c20vZHVtbXkuaCAgICAgICAgICAgICB8
ICAxICsKIHhlbi94c20vZmxhc2svaG9va3MuYyAgICAgICAgICAgICAgIHwgIDIgKy0KIDE5IGZp
bGVzIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNo
ZWNrL3ZtY2UuYwppbmRleCA4MTZlZjYxYWQ0Li5iMWRmOWU5ZWZkIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2sv
dm1jZS5jCkBAIC0yOCw2ICsyOCw3IEBACiAjaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8
YXNtL2h2bS9zYXZlLmg+CiAjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgorI2luY2x1ZGUgPHB1
YmxpYy9odm0vcGFyYW1zLmg+CiAjaW5jbHVkZSA8cHVibGljL3N5c2N0bC5oPgogI2luY2x1ZGUg
PGFzbS9zeXN0ZW0uaD4KICNpbmNsdWRlIDxhc20vbXNyLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL2RtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2RtLmMKaW5kZXggZDZkMGU4YmU4OS4u
OTZjNTA0MmI3NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kbS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vZG0uYwpAQCAtMjcsNiArMjcsOCBAQAogCiAjaW5jbHVkZSA8eHNtL3hzbS5o
PgogCisjaW5jbHVkZSA8cHVibGljL2h2bS9odm1fb3AuaD4KKwogc3RydWN0IGRtb3BfYXJncyB7
CiAgICAgZG9taWRfdCBkb21pZDsKICAgICB1bnNpZ25lZCBpbnQgbnJfYnVmczsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jIGIveGVuL2FyY2gveDg2L2h2bS9kb20w
X2J1aWxkLmMKaW5kZXggZWUxZDUwYWNjNi4uMmFmZDQ0YzhhNCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS9kb20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxk
LmMKQEAgLTM4LDYgKzM4LDcgQEAKICNpbmNsdWRlIDxwdWJsaWMvYXJjaC14ODYvaHZtL3N0YXJ0
X2luZm8uaD4KICNpbmNsdWRlIDxwdWJsaWMvaHZtL2h2bV9pbmZvX3RhYmxlLmg+CiAjaW5jbHVk
ZSA8cHVibGljL2h2bS9odm1fdmNwdS5oPgorI2luY2x1ZGUgPHB1YmxpYy9odm0vcGFyYW1zLmg+
CiAKIC8qCiAgKiBIYXZlIHRoZSBUU1MgY292ZXIgdGhlIElTQSBwb3J0IHJhbmdlLCB3aGljaCBt
YWtlcyBpdApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9ocGV0LmMgYi94ZW4vYXJjaC94
ODYvaHZtL2hwZXQuYwppbmRleCA5ZmJkYzUzMDJiLi5jYTk0ZThiNDUzIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2hwZXQuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2hwZXQuYwpAQCAt
MjYsNiArMjYsNyBAQAogI2luY2x1ZGUgPHhlbi9ldmVudC5oPgogI2luY2x1ZGUgPHhlbi90cmFj
ZS5oPgogI2luY2x1ZGUgPHhlbi9ub3NwZWMuaD4KKyNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFt
cy5oPgogCiAjZGVmaW5lIGRvbWFpbl92aHBldCh4KSAoJih4KS0+YXJjaC5odm0ucGxfdGltZS0+
dmhwZXQpCiAjZGVmaW5lIHZjcHVfdmhwZXQoeCkgICAoZG9tYWluX3ZocGV0KCh4KS0+ZG9tYWlu
KSkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMgYi94ZW4vYXJjaC94
ODYvaHZtL2h5cGVyY2FsbC5jCmluZGV4IDMzZGQyZDk5ZDIuLjc4MjE5N2ZmOGEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9o
eXBlcmNhbGwuYwpAQCAtMjQsNiArMjQsOSBAQAogCiAjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0
Lmg+CiAKKyNpbmNsdWRlIDxwdWJsaWMvaHZtL2h2bV9vcC5oPgorI2luY2x1ZGUgPHB1YmxpYy9o
dm0vcGFyYW1zLmg+CisKIHN0YXRpYyBsb25nIGh2bV9tZW1vcnlfb3AoaW50IGNtZCwgWEVOX0dV
RVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiB7CiAgICAgY29uc3Qgc3RydWN0IHZjcHUgKmN1
cnIgPSBjdXJyZW50OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIGIveGVu
L2FyY2gveDg2L2h2bS9pb3JlcS5jCmluZGV4IGY4YTVjODE1NDYuLjM2ZmJiY2YwZWEgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lv
cmVxLmMKQEAgLTM0LDYgKzM0LDcgQEAKICNpbmNsdWRlIDxhc20vaHZtL3ZteC92bXguaD4KIAog
I2luY2x1ZGUgPHB1YmxpYy9odm0vaW9yZXEuaD4KKyNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFt
cy5oPgogCiBzdGF0aWMgdm9pZCBzZXRfaW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCBpZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGh2bV9p
b3JlcV9zZXJ2ZXIgKnMpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lycS5jIGIveGVu
L2FyY2gveDg2L2h2bS9pcnEuYwppbmRleCBkZDIwMmFhYjVhLi5iM2VlMGQ5MTMwIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL2lycS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMK
QEAgLTI2LDYgKzI2LDcgQEAKICNpbmNsdWRlIDxhc20vaHZtL2RvbWFpbi5oPgogI2luY2x1ZGUg
PGFzbS9odm0vc3VwcG9ydC5oPgogI2luY2x1ZGUgPGFzbS9tc2kuaD4KKyNpbmNsdWRlIDxwdWJs
aWMvaHZtL3BhcmFtcy5oPgogCiBib29sIGh2bV9kb21haW5fdXNlX3BpcnEoY29uc3Qgc3RydWN0
IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IHBpcnEgKnBpcnEpCiB7CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3J0Yy5jIGIveGVuL2FyY2gveDg2L2h2bS9ydGMuYwppbmRleCBjZTYwM2I4
Y2Y4Li41YmJiZGMwZTBmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3J0Yy5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vcnRjLmMKQEAgLTI4LDYgKzI4LDcgQEAKICNpbmNsdWRlIDxhc20v
aHZtL3N1cHBvcnQuaD4KICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgogI2luY2x1ZGUgPHhlbi90
cmFjZS5oPgorI2luY2x1ZGUgPHB1YmxpYy9odm0vcGFyYW1zLmg+CiAKICNkZWZpbmUgVVNFQ19Q
RVJfU0VDICAgIDEwMDAwMDBVTAogI2RlZmluZSBOU19QRVJfVVNFQyAgICAgMTAwMFVMCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ByaXZhdGUuaCBiL3hlbi9hcmNoL3g4
Ni9odm0vdmlyaWRpYW4vcHJpdmF0ZS5oCmluZGV4IDk1OGEyODE0YzIuLmQyZmUzYzJlYTEgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vcHJpdmF0ZS5oCisrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vdmlyaWRpYW4vcHJpdmF0ZS5oCkBAIC00LDYgKzQsNyBAQAogI2RlZmluZSBY
ODZfSFZNX1ZJUklESUFOX1BSSVZBVEVfSAogCiAjaW5jbHVkZSA8YXNtL2h2bS9zYXZlLmg+Cisj
aW5jbHVkZSA8cHVibGljL2h2bS9wYXJhbXMuaD4KIAogaW50IHZpcmlkaWFuX3N5bmljX3dybXNy
KHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCk7CiBpbnQgdmlyaWRp
YW5fc3luaWNfcmRtc3IoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0
X3QgKnZhbCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZwdC5jIGIveGVuL2FyY2gv
eDg2L2h2bS92cHQuYwppbmRleCBlY2QyNWQ3YWQ0Li40N2YyYzJhYTY0IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3ZwdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdnB0LmMKQEAgLTIy
LDYgKzIyLDcgQEAKICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KICNpbmNsdWRlIDxhc20vYXBpYy5o
PgogI2luY2x1ZGUgPGFzbS9tYzE0NjgxOHJ0Yy5oPgorI2luY2x1ZGUgPHB1YmxpYy9odm0vcGFy
YW1zLmg+CiAKICNkZWZpbmUgbW9kZV9pcyhkLCBuYW1lKSBcCiAgICAgKChkKS0+YXJjaC5odm0u
cGFyYW1zW0hWTV9QQVJBTV9USU1FUl9NT0RFXSA9PSBIVk1QVE1fIyNuYW1lKQpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L21zci5jIGIveGVuL2FyY2gveDg2L21zci5jCmluZGV4IDUxOTIyMmEy
YjguLjM4NWFkNmQxNjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tc3IuYworKysgYi94ZW4v
YXJjaC94ODYvbXNyLmMKQEAgLTI4LDYgKzI4LDggQEAKICNpbmNsdWRlIDxhc20vbXNyLmg+CiAj
aW5jbHVkZSA8YXNtL3NldHVwLmg+CiAKKyNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5oPgor
CiBERUZJTkVfUEVSX0NQVSh1aW50MzJfdCwgdHNjX2F1eCk7CiAKIHN0cnVjdCBtc3JfcG9saWN5
IF9fcmVhZF9tb3N0bHkgICAgIHJhd19tc3JfcG9saWN5LApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3B2L3NoaW0uYyBiL3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMKaW5kZXggZDg2ZTJkZTExOC4u
ZWQyZWNlOGE4YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L3NoaW0uYworKysgYi94ZW4v
YXJjaC94ODYvcHYvc2hpbS5jCkBAIC0zNSw2ICszNSw3IEBACiAjaW5jbHVkZSA8YXNtL3B2L21t
Lmg+CiAKICNpbmNsdWRlIDxwdWJsaWMvYXJjaC14ODYvY3B1aWQuaD4KKyNpbmNsdWRlIDxwdWJs
aWMvaHZtL3BhcmFtcy5oPgogCiAjaW5jbHVkZSA8Y29tcGF0L2dyYW50X3RhYmxlLmg+CiAKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5k
ZXggZjRmMmMxM2FlOS4uZTgzODg0NmM2YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBz
LmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTc2LDYgKzc2LDcgQEAKICNpbmNsdWRl
IDxhc20vaHBldC5oPgogI2luY2x1ZGUgPGFzbS92cG11Lmg+CiAjaW5jbHVkZSA8cHVibGljL2Fy
Y2gteDg2L2NwdWlkLmg+CisjaW5jbHVkZSA8cHVibGljL2h2bS9wYXJhbXMuaD4KICNpbmNsdWRl
IDxhc20vY3B1aWQuaD4KICNpbmNsdWRlIDx4c20veHNtLmg+CiAjaW5jbHVkZSA8YXNtL3B2L3Ry
YXBzLmg+CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3ZtX2V2ZW50LmMgYi94ZW4vY29tbW9uL3Zt
X2V2ZW50LmMKaW5kZXggM2IxODE5NWViZi4uMTI3ZjJkNThmMSAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi92bV9ldmVudC5jCisrKyBiL3hlbi9jb21tb24vdm1fZXZlbnQuYwpAQCAtMjksNiArMjks
NyBAQAogI2luY2x1ZGUgPGFzbS9tb25pdG9yLmg+CiAjaW5jbHVkZSA8YXNtL3ZtX2V2ZW50Lmg+
CiAjaW5jbHVkZSA8eHNtL3hzbS5oPgorI2luY2x1ZGUgPHB1YmxpYy9odm0vcGFyYW1zLmg+CiAK
IC8qIGZvciBwdWJsaWMvaW8vcmluZy5oIG1hY3JvcyAqLwogI2RlZmluZSB4ZW5fbWIoKSAgIHNt
cF9tYigpCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jaGFyL3hlbl9wdl9jb25zb2xlLmMgYi94
ZW4vZHJpdmVycy9jaGFyL3hlbl9wdl9jb25zb2xlLmMKaW5kZXggNjEyNzg0YjA3NC4uMTUzNmJk
YWY1MiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvY2hhci94ZW5fcHZfY29uc29sZS5jCisrKyBi
L3hlbi9kcml2ZXJzL2NoYXIveGVuX3B2X2NvbnNvbGUuYwpAQCAtMjgsNiArMjgsNyBAQAogI2lu
Y2x1ZGUgPGFzbS9maXhtYXAuaD4KICNpbmNsdWRlIDxhc20vZ3Vlc3QuaD4KIAorI2luY2x1ZGUg
PHB1YmxpYy9odm0vcGFyYW1zLmg+CiAjaW5jbHVkZSA8cHVibGljL2lvL2NvbnNvbGUuaD4KIAog
c3RhdGljIHN0cnVjdCB4ZW5jb25zX2ludGVyZmFjZSAqY29uc19yaW5nOwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9kb21haW4uaAppbmRleCA4ZjcwYmEyYjFhLi42MjRhNjdkMGRkIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9kb21haW4uaApAQCAtMjAsMjAgKzIwLDE0IEBACiAjaWZuZGVmIF9fQVNNX1g4Nl9IVk1fRE9N
QUlOX0hfXwogI2RlZmluZSBfX0FTTV9YODZfSFZNX0RPTUFJTl9IX18KIAotI2luY2x1ZGUgPHhl
bi9pb21tdS5oPgotI2luY2x1ZGUgPGFzbS9odm0vaXJxLmg+Ci0jaW5jbHVkZSA8YXNtL2h2bS92
cHQuaD4KLSNpbmNsdWRlIDxhc20vaHZtL3ZsYXBpYy5oPgotI2luY2x1ZGUgPGFzbS9odm0vdmlv
YXBpYy5oPgorI2luY2x1ZGUgPHhlbi9saXN0Lmg+CisjaW5jbHVkZSA8eGVuL21tLmg+CisjaW5j
bHVkZSA8eGVuL3JhZGl4LXRyZWUuaD4KKwogI2luY2x1ZGUgPGFzbS9odm0vaW8uaD4KLSNpbmNs
dWRlIDxhc20vaHZtL3ZpcmlkaWFuLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS92bXgvdm1jcy5oPgog
I2luY2x1ZGUgPGFzbS9odm0vc3ZtL3ZtY2IuaD4KLSNpbmNsdWRlIDxhc20vbWVtX3NoYXJpbmcu
aD4KLSNpbmNsdWRlIDxwdWJsaWMvZ3JhbnRfdGFibGUuaD4KLSNpbmNsdWRlIDxwdWJsaWMvaHZt
L3BhcmFtcy5oPgotI2luY2x1ZGUgPHB1YmxpYy9odm0vc2F2ZS5oPgotI2luY2x1ZGUgPHB1Ymxp
Yy9odm0vaHZtX29wLmg+CisKICNpbmNsdWRlIDxwdWJsaWMvaHZtL2RtX29wLmg+CiAKIHN0cnVj
dCBodm1faW9yZXFfcGFnZSB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9u
ZXN0ZWRodm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL25lc3RlZGh2bS5oCmluZGV4IDI1
NmZlZDczM2EuLmQ5Nzg0YTJlMGIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L25lc3RlZGh2bS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL25lc3RlZGh2bS5oCkBA
IC0yMiw2ICsyMiw3IEBACiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+ICAgICAgICAgLyogZm9yIHVp
bnROTl90ICovCiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+ICAgICAgICAgLyogZm9yIHN0cnVjdCB2
Y3B1LCBzdHJ1Y3QgZG9tYWluICovCiAjaW5jbHVkZSA8YXNtL2h2bS92Y3B1Lmg+ICAgICAgLyog
Zm9yIHZjcHVfbmVzdGVkaHZtICovCisjaW5jbHVkZSA8cHVibGljL2h2bS9wYXJhbXMuaD4KIAog
ZW51bSBuZXN0ZWRodm1fdm1leGl0cyB7CiAgICAgTkVTVEVESFZNX1ZNRVhJVF9FUlJPUiA9IDAs
IC8qIGluamVjdCBWTUVYSVQgdy8gaW52YWxpZCBWTUNCICovCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS94c20vZHVtbXkuaCBiL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCmluZGV4IGI4ZTE4NWU2
ZmEuLjI5NWRkNjdjNDggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCisrKyBi
L3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCkBAIC0xNyw2ICsxNyw3IEBACiAKICNpbmNsdWRlIDx4
ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4c20veHNtLmg+CisjaW5jbHVkZSA8cHVibGljL2h2bS9w
YXJhbXMuaD4KIAogLyogQ2Fubm90IHVzZSBCVUlMRF9CVUdfT04gaGVyZSBiZWNhdXNlIHRoZSBl
eHByZXNzaW9ucyB3ZSBjaGVjayBhcmUgbm90CiAgKiBjb25zaWRlcmVkIGNvbnN0YW50IGF0IGNv
bXBpbGUgdGltZS4gSW5zdGVhZCwgcmVseSBvbiBjb25zdGFudCBwcm9wYWdhdGlvbiB0bwpkaWZm
IC0tZ2l0IGEveGVuL3hzbS9mbGFzay9ob29rcy5jIGIveGVuL3hzbS9mbGFzay9ob29rcy5jCmlu
ZGV4IGNmN2YyNWNkYTIuLjhhZjg2MDJiNDYgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svaG9v
a3MuYworKysgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKQEAgLTI4LDcgKzI4LDcgQEAKICNpbmNs
dWRlIDxwdWJsaWMvcGh5c2Rldi5oPgogI2luY2x1ZGUgPHB1YmxpYy9wbGF0Zm9ybS5oPgogI2lu
Y2x1ZGUgPHB1YmxpYy92ZXJzaW9uLmg+Ci0KKyNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5o
PgogI2luY2x1ZGUgPHB1YmxpYy94c20vZmxhc2tfb3AuaD4KIAogI2luY2x1ZGUgPGF2Yy5oPgot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:34:35 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:34:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGQyA-0006DY-UH; Mon, 23 Mar 2020 17:34:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGQyA-0006DS-8g
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:34:34 +0000
X-Inumbo-ID: 8f310e7e-6d2c-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8f310e7e-6d2c-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 17:34:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=m+++0u/hrLlNtL76LHLDE5wb6gZSdfDrYoIXp/yEBpE=; b=BPahNymY1CGkm4+jV3y8wtJ8lj
 1b8rMi1zlc+oidmyBSu7OfeIROeZnA4DP9RuBGw0wpUGcbrSHGAWF6M9a+SN7bz6073zbocLKIs4y
 OuugWN0MiL83vBFPwGDZh1UUDfr+SJ3vbANGWhrsrAz8Vs5CPcBn+VJ75+1Kbji2PSZs=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGQy9-0001Wr-Hl
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:34:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGQy9-0005S8-Gv
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:34:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGQy9-0005S8-Gv@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:34:33 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: reduce vcpu.h include
 dependencies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEzN2JmNmZmMTI4NGU2ODk3YTZmNTExMzBmMTI5MDVlYzEzNTE3MDUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDE3
IDE2OjEyOjI2IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDE3IDE2OjEyOjI2IDIwMjAgKzAxMDAKCiAgICB4
ODYvSFZNOiByZWR1Y2UgdmNwdS5oIGluY2x1ZGUgZGVwZW5kZW5jaWVzCiAgICAKICAgIERyb3Ag
I2luY2x1ZGUtcyBub3QgbmVlZGVkIGJ5IHRoZSBoZWFkZXIgaXRzZWxmLiBQdXQgdGhlIG9uZXMg
bmVlZGVkCiAgICBpbnRvIHdoaWNoZXZlciBvdGhlciBmaWxlcyBhY3R1YWxseSBuZWVkIHRoZW0u
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KICAgIEFja2VkLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNo
L3g4Ni9jcHVpZC5jICAgICAgICAgICAgICAgIHwgMSArCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5j
ICAgICAgICAgICAgICB8IDEgKwogeGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYyAgICAgICAg
fCAxICsKIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vcHJpdmF0ZS5oIHwgMSArCiB4ZW4vYXJj
aC94ODYvbXNyLmMgICAgICAgICAgICAgICAgICB8IDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vdmNwdS5oICAgICAgfCAyIC0tCiA2IGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9h
cmNoL3g4Ni9jcHVpZC5jCmluZGV4IDZlMDEzOTRmZDIuLjRiNzM0Mjg0YTQgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC03LDYg
KzcsNyBAQAogI2luY2x1ZGUgPGFzbS9odm0vaHZtLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9uZXN0
ZWRodm0uaD4KICNpbmNsdWRlIDxhc20vaHZtL3N2bS9zdm0uaD4KKyNpbmNsdWRlIDxhc20vaHZt
L3ZpcmlkaWFuLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS92bXgvdm1jcy5oPgogI2luY2x1ZGUgPGFz
bS9wYWdpbmcuaD4KICNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCBhMmFiYWQ5
Zjc2Li5hM2QxMTViNjUwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTY1LDYgKzY1LDcgQEAKICNpbmNsdWRlIDxhc20v
aHZtL25lc3RlZGh2bS5oPgogI2luY2x1ZGUgPGFzbS9odm0vbW9uaXRvci5oPgogI2luY2x1ZGUg
PGFzbS9odm0vaW9yZXEuaD4KKyNpbmNsdWRlIDxhc20vaHZtL3ZpcmlkaWFuLmg+CiAjaW5jbHVk
ZSA8YXNtL2h2bS92bV9ldmVudC5oPgogI2luY2x1ZGUgPGFzbS9hbHRwMm0uaD4KICNpbmNsdWRl
IDxhc20vbXRyci5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYyBi
L3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMKaW5kZXggNzgyMTk3ZmY4YS4uY2VkYzdmMmFj
NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL2h5cGVyY2FsbC5jCkBAIC0yMyw2ICsyMyw3IEBACiAjaW5jbHVkZSA8eGVuL25v
c3BlYy5oPgogCiAjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+CisjaW5jbHVkZSA8YXNtL2h2
bS92aXJpZGlhbi5oPgogCiAjaW5jbHVkZSA8cHVibGljL2h2bS9odm1fb3AuaD4KICNpbmNsdWRl
IDxwdWJsaWMvaHZtL3BhcmFtcy5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92aXJp
ZGlhbi9wcml2YXRlLmggYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ByaXZhdGUuaAppbmRl
eCBkMmZlM2MyZWExLi4xYmY2NWM3NjFjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zp
cmlkaWFuL3ByaXZhdGUuaAorKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ByaXZhdGUu
aApAQCAtNCw2ICs0LDcgQEAKICNkZWZpbmUgWDg2X0hWTV9WSVJJRElBTl9QUklWQVRFX0gKIAog
I2luY2x1ZGUgPGFzbS9odm0vc2F2ZS5oPgorI2luY2x1ZGUgPGFzbS9odm0vdmlyaWRpYW4uaD4K
ICNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5oPgogCiBpbnQgdmlyaWRpYW5fc3luaWNfd3Jt
c3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0X3QgdmFsKTsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9tc3IuYyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwppbmRleCAzODVhZDZk
MTY5Li5iNGExYWIwZmE2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbXNyLmMKKysrIGIveGVu
L2FyY2gveDg2L21zci5jCkBAIC0yNSw2ICsyNSw3IEBACiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+
CiAKICNpbmNsdWRlIDxhc20vZGVidWdyZWcuaD4KKyNpbmNsdWRlIDxhc20vaHZtL3ZpcmlkaWFu
Lmg+CiAjaW5jbHVkZSA8YXNtL21zci5oPgogI2luY2x1ZGUgPGFzbS9zZXR1cC5oPgogCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92Y3B1LmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92Y3B1LmgKaW5kZXggOGI4NDk0MTExMS4uNzQ3YmM0NjJkMyAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL3ZjcHUuaApAQCAtMjAsOSArMjAsNyBAQAogI2RlZmluZSBfX0FTTV9YODZfSFZNX1ZDUFVf
SF9fCiAKICNpbmNsdWRlIDx4ZW4vdGFza2xldC5oPgotI2luY2x1ZGUgPGFzbS9odm0vaW8uaD4K
ICNpbmNsdWRlIDxhc20vaHZtL3ZsYXBpYy5oPgotI2luY2x1ZGUgPGFzbS9odm0vdmlyaWRpYW4u
aD4KICNpbmNsdWRlIDxhc20vaHZtL3ZteC92bWNzLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS92bXgv
dnZteC5oPgogI2luY2x1ZGUgPGFzbS9odm0vc3ZtL3ZtY2IuaD4KLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:34:45 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:34:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGQyL-0006Fk-A3; Mon, 23 Mar 2020 17:34:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGQyK-0006FJ-C8
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:34:44 +0000
X-Inumbo-ID: 943b73de-6d2c-11ea-830a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 943b73de-6d2c-11ea-830a-12813bfff9fa;
 Mon, 23 Mar 2020 17:34:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=zvYdKjPV68pnZJ2+F3/3K5LjHJy+3p1kDnHV+r8EnHU=; b=fW45IB+fEPWJGVy9Nng8L8DD/g
 QMBMWiLFDUaE18GJ2OWuENdVX3sv1MH4RGaDPGAGtWd+W1/U6KTmuNOAW8iVZxvY5ZVgbmKvrlfm6
 ZxK8FBwtE0EbCk8RCZbLGh2srPVGSmwiiLDle81/1IJW7uWTd4gWhHEOYnzfP8y5vsF8=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGQyJ-0001X4-KK
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:34:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGQyJ-0005T5-JR
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:34:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGQyJ-0005T5-JR@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:34:43 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: reduce vpt.h include
 dependencies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJmNjZiYjA1NzNhM2I3MTAxY2VjZDMzOGJhZTQyMjkyOGJiZjVjODMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDE3
IDE2OjEzOjIwIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDE3IDE2OjEzOjIwIDIwMjAgKzAxMDAKCiAgICB4
ODYvSFZNOiByZWR1Y2UgdnB0LmggaW5jbHVkZSBkZXBlbmRlbmNpZXMKICAgIAogICAgRHJvcCAj
aW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3ZwdC5oIHwgMTAgKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5z
ZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92cHQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZwdC5oCmluZGV4IDNmYzc4
ZjhmNDkuLmUxMTE0YzM0YzUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zw
dC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZwdC5oCkBAIC0xOSwxNiArMTksOSBA
QAogI2lmbmRlZiBfX0FTTV9YODZfSFZNX1ZQVF9IX18KICNkZWZpbmUgX19BU01fWDg2X0hWTV9W
UFRfSF9fCiAKLSNpbmNsdWRlIDx4ZW4vaW5pdC5oPgotI2luY2x1ZGUgPHhlbi9saWIuaD4KLSNp
bmNsdWRlIDx4ZW4vdGltZS5oPgotI2luY2x1ZGUgPHhlbi9lcnJuby5oPgotI2luY2x1ZGUgPHhl
bi90aW1lLmg+CiAjaW5jbHVkZSA8eGVuL3RpbWVyLmg+CiAjaW5jbHVkZSA8eGVuL2xpc3QuaD4K
LSNpbmNsdWRlIDxhc20vaHZtL3ZwaWMuaD4KLSNpbmNsdWRlIDxhc20vaHZtL2lycS5oPgotI2lu
Y2x1ZGUgPHB1YmxpYy9odm0vc2F2ZS5oPgorI2luY2x1ZGUgPGFzbS9odm0vaHZtLmg+CiAKIC8q
CiAgKiBBYnN0cmFjdCBsYXllciBvZiBwZXJpb2RpYyB0aW1lLCBvbmUgc2hvcnQgdGltZS4KQEAg
LTE0NSw2ICsxMzgsNyBAQCBzdHJ1Y3QgcGxfdGltZSB7ICAgIC8qIHBsYXRmb3JtIHRpbWUgKi8K
IHZvaWQgcHRfc2F2ZV90aW1lcihzdHJ1Y3QgdmNwdSAqdik7CiB2b2lkIHB0X3Jlc3RvcmVfdGlt
ZXIoc3RydWN0IHZjcHUgKnYpOwogaW50IHB0X3VwZGF0ZV9pcnEoc3RydWN0IHZjcHUgKnYpOwor
c3RydWN0IGh2bV9pbnRhY2s7CiB2b2lkIHB0X2ludHJfcG9zdChzdHJ1Y3QgdmNwdSAqdiwgc3Ry
dWN0IGh2bV9pbnRhY2sgaW50YWNrKTsKIHZvaWQgcHRfbWlncmF0ZShzdHJ1Y3QgdmNwdSAqdik7
CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:34:55 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:34:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGQyV-0006HN-C7; Mon, 23 Mar 2020 17:34:55 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGQyU-0006HB-9N
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:34:54 +0000
X-Inumbo-ID: 9b35d948-6d2c-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9b35d948-6d2c-11ea-a6c1-bc764e2007e4;
 Mon, 23 Mar 2020 17:34:53 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=Z5twtd4Nmvsl81asgBbmIu322VMxYZKIViq1I48iT6s=; b=nMOFqfZ6yZ8Rq8yO/lEEpkYduL
 qpGMbifNrj0KN+5SR35YyWpTSrrLuPHQFuyt2pqfxIDdX3MtoUsvd/nqFMCVnOmjNjUR2rK4cX9CD
 VkRmCaFh9Zxlo4HRrZpm3dmo+WJSdGj82HiKH8H3skQT/y0yi86Ly7xKfHomFP0gVXDw=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGQyT-0001Xu-Mw
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:34:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGQyT-0005UA-MB
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:34:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGQyT-0005UA-MB@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:34:53 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: reduce vpic.h include
 dependencies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU1OTNkZjk1MDliNTNlZjI2OTk5Zjg0ZTMyZTE4MWIwZjZlNTFlOGYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDE3
IDE2OjE0OjA1IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDE3IDE2OjE0OjA1IDIwMjAgKzAxMDAKCiAgICB4
ODYvSFZNOiByZWR1Y2UgdnBpYy5oIGluY2x1ZGUgZGVwZW5kZW5jaWVzCiAgICAKICAgIERyb3Ag
YW4gI2luY2x1ZGUgbm90IG5lZWRlZCBieSB0aGUgaGVhZGVyIGl0c2VsZi4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vdnBpYy5oIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlv
bnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS92cGljLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92cGljLmgKaW5kZXggYTM1MjRiYTc2
YS4uZDcxYjI3MDE5MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdnBpYy5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZwaWMuaApAQCAtMjcsNyArMjcsOCBAQAog
I2lmbmRlZiBfX0FTTV9YODZfSFZNX1ZQSUNfSF9fCiAjZGVmaW5lIF9fQVNNX1g4Nl9IVk1fVlBJ
Q19IX18KIAotI2luY2x1ZGUgPHB1YmxpYy9odm0vc2F2ZS5oPgorc3RydWN0IGRvbWFpbjsKK3N0
cnVjdCB2Y3B1OwogCiB2b2lkIHZwaWNfaXJxX3Bvc2l0aXZlX2VkZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwgaW50IGlycSk7CiB2b2lkIHZwaWNfaXJxX25lZ2F0aXZlX2VkZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwgaW50IGlycSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:35:05 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:35:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGQyf-0006J1-Dw; Mon, 23 Mar 2020 17:35:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGQye-0006Iq-G8
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:35:04 +0000
X-Inumbo-ID: a020c9d8-6d2c-11ea-830a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a020c9d8-6d2c-11ea-830a-12813bfff9fa;
 Mon, 23 Mar 2020 17:35:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=dFaw9QrA5Br6cpM/H5hhZoWtnPrzz9vY4cxfntSet3c=; b=PYvFkhum5QKMXjdacaw+VsefQI
 EGm4Jc/yqweWhupYY4tDgROt46e2THF9WfH7DIvRC9zpim4BeAjldyRqG7kj8+rBT8JmDbsX2MmeA
 R/cW2eJ1iWMRhlSy2K0l2kW9uvCuGcLNrbgWPdJeMEvblmzt0yr4sLtlXUiLRtOdfkl8=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGQyd-0001YG-Pj
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:35:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGQyd-0005Vo-Oo
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:35:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGQyd-0005Vo-Oo@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:35:03 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: reduce vioapic.h include
 dependencies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc5ODM0ZDI1ZjVjZGZiMWUxNDY0NmM1OTcyMGM1MzkxN2MyNzEzZTYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDE3
IDE2OjE0OjU3IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDE3IDE2OjE0OjU3IDIwMjAgKzAxMDAKCiAgICB4
ODYvSFZNOiByZWR1Y2UgdmlvYXBpYy5oIGluY2x1ZGUgZGVwZW5kZW5jaWVzCiAgICAKICAgIERy
b3AgYW4gI2luY2x1ZGUgbm90IG5lZWRlZCBieSB0aGUgaGVhZGVyIGl0c2VsZi4gV2hpbGUgdmVy
aWZ5aW5nIHRoZQogICAgaGVhZGVyIChub3cpIGJ1aWxkcyBzdGFuZGFsb25lLCBJIG5vdGljZWQg
YW4gb21pc3Npb24gaW4gYSBwdWJsaWMgaGVhZGVyCiAgICB3aGljaCBnZXRzIHRha2VuIGNhcmUg
b2YgaGVyZSBhcyB3ZWxsLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aW9hcGljLmggICAg
ICB8IDEgLQogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zYXZlLmggfCAyICsrCiAy
IGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zpb2FwaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3Zpb2FwaWMuaAppbmRleCBhNzJjZDE3OGY0Li5kNmY0ZTEyZDU0IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aW9hcGljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vdmlvYXBpYy5oCkBAIC0yNSw3ICsyNSw2IEBACiAjZGVmaW5lIF9fQVNNX1g4Nl9I
Vk1fVklPQVBJQ19IX18KIAogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgotI2luY2x1ZGUgPHhlbi9z
bXAuaD4KICNpbmNsdWRlIDxwdWJsaWMvaHZtL3NhdmUuaD4KIAogI2RlZmluZSBWSU9BUElDX1ZF
UlNJT05fSUQgMHgxMSAvKiBJT0FQSUMgdmVyc2lvbiAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zYXZlLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14
ODYvaHZtL3NhdmUuaAppbmRleCA0NjhjMjhkZWRiLi43NzNhMzgwYmMyIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3NhdmUuaAorKysgYi94ZW4vaW5jbHVkZS9w
dWJsaWMvYXJjaC14ODYvaHZtL3NhdmUuaApAQCAtMjYsNiArMjYsOCBAQAogI2lmbmRlZiBfX1hF
Tl9QVUJMSUNfSFZNX1NBVkVfWDg2X0hfXwogI2RlZmluZSBfX1hFTl9QVUJMSUNfSFZNX1NBVkVf
WDg2X0hfXwogCisjaW5jbHVkZSAiLi4vLi4veGVuLmgiCisKIC8qCiAgKiBTYXZlL3Jlc3RvcmUg
aGVhZGVyOiBnZW5lcmFsIGluZm8gYWJvdXQgdGhlIHNhdmUgZmlsZS4KICAqLwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:35:15 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:35:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGQyp-0006LK-Fj; Mon, 23 Mar 2020 17:35:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGQyo-0006L6-Db
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:35:14 +0000
X-Inumbo-ID: a739e086-6d2c-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a739e086-6d2c-11ea-b34e-bc764e2007e4;
 Mon, 23 Mar 2020 17:35:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=C58/sD1RJy40TVmkLcrxdWaxGThornm1LVQZboqpIv4=; b=p9vxDksiRppsE320tMaNmQEHMs
 wkFId6kLk29sa1l9pV+iD3EOtti0Ib7E0qWc/n71Vf0pi+WMl6z7R3JtKTdtXX7UpteMWIcEBKZZZ
 sOh2BK4o7AS4AiwvS6l/PdvOghZOjz47Zzawnk7eYKYDu93qQVse1HmPUEE4njmRklZY=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGQyn-0001YP-SF
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:35:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGQyn-0005X4-RP
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:35:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGQyn-0005X4-RP@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:35:13 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: reduce vlapic.h include
 dependencies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJmNjYxOTU0ZTg1MTJmMDhlNThkYjNjMjg1YjU1MTVmZWU0MTRjOTUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDE3
IDE2OjE1OjQ5IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDE3IDE2OjE1OjQ5IDIwMjAgKzAxMDAKCiAgICB4
ODYvSFZNOiByZWR1Y2UgdmxhcGljLmggaW5jbHVkZSBkZXBlbmRlbmNpZXMKICAgIAogICAgRHJv
cCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3ZsYXBpYy5oIHwgMiAtLQogMSBmaWxlIGNoYW5nZWQsIDIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmxhcGljLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFwaWMuaAppbmRleCBmMGQ1ZTNmYmM5Li44ZjkwODky
OGMzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFwaWMuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFwaWMuaApAQCAtMjEsOCArMjEsNiBAQAogI2RlZmlu
ZSBfX0FTTV9YODZfSFZNX1ZMQVBJQ19IX18KIAogI2luY2x1ZGUgPHhlbi90YXNrbGV0Lmg+Ci0j
aW5jbHVkZSA8YXNtL21zci5oPgotI2luY2x1ZGUgPHB1YmxpYy9odm0vaW9yZXEuaD4KICNpbmNs
dWRlIDxhc20vaHZtL3ZwdC5oPgogCiAjZGVmaW5lIHZjcHVfdmxhcGljKHgpICAgKCYoeCktPmFy
Y2guaHZtLnZsYXBpYykKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:35:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:35:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGQz0-0006Mv-HK; Mon, 23 Mar 2020 17:35:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGQyy-0006Mj-Pw
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:35:24 +0000
X-Inumbo-ID: ad1198f1-6d2c-11ea-830a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ad1198f1-6d2c-11ea-830a-12813bfff9fa;
 Mon, 23 Mar 2020 17:35:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=hc0IkfFbmzZq0L9UtCshuEjs+iwHz2m0UDucK+QVHTw=; b=m8ccwFd8KGaBve4KJU73uB89Rb
 O8vEwUVB7fgomNrFguOgofNrM6VGDJKeOZLiXfsHzbEkFQxS1Ia9ZUCzd1rhCOG+mZnBNwmfIktKk
 bM5+1BSu73Gua/k+pTE4ozlWwGz54UFSG2WE9CGG/407z8BeGg9X5sXM45mjfjtYUYy8=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGQyx-0001YY-V9
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:35:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGQyx-0005YD-U7
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:35:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGQyx-0005YD-U7@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:35:23 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: reduce io.h include
 dependencies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE2OWU4ZWM0MDFjOTQ4NTg4NmE3MzNkZTdmMDE5MWE1YWFlMDhhMTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDE3
IDE2OjE2OjM0IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDE3IDE2OjE2OjM0IDIwMjAgKzAxMDAKCiAgICB4
ODYvSFZNOiByZWR1Y2UgaW8uaCBpbmNsdWRlIGRlcGVuZGVuY2llcwogICAgCiAgICBEcm9wICNp
bmNsdWRlLXMgbm90IG5lZWRlZCBieSB0aGUgaGVhZGVyIGl0c2VsZiBhcyB3ZWxsIGFzIG9uZSBp
bmNsdWRlCiAgICBvZiB0aGUgaGVhZGVyIHdoaWNoIGlzbid0IG5lZWRlZC4gUHV0IHRoZSBvbmUg
bmVlZGVkIGludG8gdGhlIGZpbGUKICAgIGFjdHVhbGx5IHJlcXVpcmluZyBpdC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3
ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgQWNrZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vaW8uaCAgICAgICB8IDQgLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
dmNwdS5oICAgICB8IDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCB8IDIg
LS0KIDMgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDYgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2lvLmgKaW5kZXggZjVhODgxM2IzMy4uNTU4NDI2Yjc3MiAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9p
by5oCkBAIC0xOSwxMiArMTksOCBAQAogI2lmbmRlZiBfX0FTTV9YODZfSFZNX0lPX0hfXwogI2Rl
ZmluZSBfX0FTTV9YODZfSFZNX0lPX0hfXwogCi0jaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVk
ZSA8eGVuL3BjaS5oPgotI2luY2x1ZGUgPGFzbS9odm0vdnBpYy5oPgotI2luY2x1ZGUgPGFzbS9o
dm0vdmlvYXBpYy5oPgogI2luY2x1ZGUgPHB1YmxpYy9odm0vaW9yZXEuaD4KLSNpbmNsdWRlIDxw
dWJsaWMvZXZlbnRfY2hhbm5lbC5oPgogCiAjZGVmaW5lIE5SX0lPX0hBTkRMRVJTIDMyCiAKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUuaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3ZjcHUuaAppbmRleCA3NDdiYzQ2MmQzLi5lYWViYTcxY2YxIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92Y3B1LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdmNwdS5oCkBAIC0yNiw2ICsyNiw3IEBACiAjaW5jbHVkZSA8YXNtL2h2bS9zdm0vdm1j
Yi5oPgogI2luY2x1ZGUgPGFzbS9odm0vc3ZtL25lc3RlZHN2bS5oPgogI2luY2x1ZGUgPGFzbS9t
dHJyLmg+CisjaW5jbHVkZSA8cHVibGljL2h2bS9pb3JlcS5oPgogCiBlbnVtIGh2bV9pb19jb21w
bGV0aW9uIHsKICAgICBIVk1JT19ub19jb21wbGV0aW9uLApkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92
bWNzLmgKaW5kZXggYmU0NjYxYTkyOS4uY2NiZTFhMDFjZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92
bXgvdm1jcy5oCkBAIC0xOCw4ICsxOCw2IEBACiAjaWZuZGVmIF9fQVNNX1g4Nl9IVk1fVk1YX1ZN
Q1NfSF9fCiAjZGVmaW5lIF9fQVNNX1g4Nl9IVk1fVk1YX1ZNQ1NfSF9fCiAKLSNpbmNsdWRlIDxh
c20vaHZtL2lvLmg+Ci0KIGV4dGVybiB2b2lkIHZtY3NfZHVtcF92Y3B1KHN0cnVjdCB2Y3B1ICp2
KTsKIGV4dGVybiB2b2lkIHNldHVwX3ZtY3NfZHVtcCh2b2lkKTsKIGV4dGVybiBpbnQgIHZteF9j
cHVfdXBfcHJlcGFyZSh1bnNpZ25lZCBpbnQgY3B1KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:35:38 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:35:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGQzC-0006Oa-JF; Mon, 23 Mar 2020 17:35:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGQzB-0006OS-FQ
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:35:37 +0000
X-Inumbo-ID: b3415b5c-6d2c-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b3415b5c-6d2c-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 17:35:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=5b0wjcuFZghOJrC9d/sFWhuNIer85brZVb1qxGgeJeo=; b=LochsHx1HWuXfUsQLAy51ofRNS
 5FGRbP6eRRxUVjH/etromLtxDX4GMNZS+Z/aMBduaNDx47NwaH0LnWLoPi3B7VCdwjjRzuAIWXqzp
 dDHcVy8lHnAxVcmJcywwN+RQk2fKmF1ikIP/0Ba66Z7lx4ijve0dEeH/AuLFQmQxUMA0=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGQz8-0001Yj-1k
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:35:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGQz8-0005ZN-0q
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:35:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGQz8-0005ZN-0q@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:35:34 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: reduce hvm.h include
 dependencies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEyZjBjNjlmMjcwOWZkYjBkZDVhYzQwODQ4NGE0YTA4ZDA4NzA1ZTkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDE3
IDE2OjE3OjIwIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDE3IDE2OjE3OjIwIDIwMjAgKzAxMDAKCiAgICB4
ODYvSFZNOiByZWR1Y2UgaHZtLmggaW5jbHVkZSBkZXBlbmRlbmNpZXMKICAgIAogICAgRHJvcCAj
aW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYsIGFuZCBhZGQgc21hbGxl
ciBzY29wZQogICAgb25lcyBpbnN0ZWFkLiBQdXQgdGhlIG9uZXMgbmVlZGVkIGludG8gd2hpY2hl
dmVyIG90aGVyIGZpbGVzIGFjdHVhbGx5CiAgICBuZWVkIHRoZW0uCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBQ
YXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxr
ZXZpbi50aWFuQGludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUu
aCAgfCAxICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oICAgICAgfCA2ICsrKy0tLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCB8IDIgKysKIHhlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3ZwdC5oICAgICAgfCAxICsKIDQgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25z
KCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L2VtdWxhdGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaAppbmRleCBiMzlh
MWEwMzMxLi4yYmRkZGVmNzMwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9l
bXVsYXRlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZW11bGF0ZS5oCkBAIC0xMyw2
ICsxMyw3IEBACiAjZGVmaW5lIF9fQVNNX1g4Nl9IVk1fRU1VTEFURV9IX18KIAogI2luY2x1ZGUg
PHhlbi9lcnIuaD4KKyNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDxhc20vaHZtL2h2bS5o
PgogI2luY2x1ZGUgPGFzbS94ODZfZW11bGF0ZS5oPgogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9odm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCmluZGV4
IGFhZTAwYTc4NjAuLmIwMDdiMmUzNDMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL2h2bS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCkBAIC0yMCwxMiAr
MjAsMTEgQEAKICNpZm5kZWYgX19BU01fWDg2X0hWTV9IVk1fSF9fCiAjZGVmaW5lIF9fQVNNX1g4
Nl9IVk1fSFZNX0hfXwogCisjaW5jbHVkZSA8YXNtL2FsdGVybmF0aXZlLmg+CisjaW5jbHVkZSA8
YXNtL2FzbV9kZWZucy5oPgogI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+CiAjaW5jbHVkZSA8YXNt
L3g4Nl9lbXVsYXRlLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9hc2lkLmg+Ci0jaW5jbHVkZSA8cHVi
bGljL2RvbWN0bC5oPgotI2luY2x1ZGUgPHB1YmxpYy9odm0vc2F2ZS5oPgotI2luY2x1ZGUgPHhl
bi9tbS5oPgogCiAjaWZkZWYgQ09ORklHX0hWTV9GRVAKIC8qIFBlcm1pdCB1c2Ugb2YgdGhlIEZv
cmNlZCBFbXVsYXRpb24gUHJlZml4IGluIEhWTSBndWVzdHMgKi8KQEAgLTMyNiw2ICszMjUsNyBA
QCBpbnQgaHZtX2RlYnVnX29wKHN0cnVjdCB2Y3B1ICp2LCBpbnQzMl90IG9wKTsKIHZvaWQgaHZt
X3RvZ2dsZV9zaW5nbGVzdGVwKHN0cnVjdCB2Y3B1ICp2KTsKIHZvaWQgaHZtX2Zhc3Rfc2luZ2xl
c3RlcChzdHJ1Y3QgdmNwdSAqdiwgdWludDE2X3QgcDJtaWR4KTsKIAorc3RydWN0IG5wZmVjOwog
aW50IGh2bV9oYXBfbmVzdGVkX3BhZ2VfZmF1bHQocGFkZHJfdCBncGEsIHVuc2lnbmVkIGxvbmcg
Z2xhLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG5wZmVjIG5wZmVjKTsK
IApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKaW5kZXggY2NiZTFhMDFjZi4uOTVjMWRlYTdi
OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCkBAIC0xOCw2ICsxOCw4IEBACiAjaWZu
ZGVmIF9fQVNNX1g4Nl9IVk1fVk1YX1ZNQ1NfSF9fCiAjZGVmaW5lIF9fQVNNX1g4Nl9IVk1fVk1Y
X1ZNQ1NfSF9fCiAKKyNpbmNsdWRlIDx4ZW4vbW0uaD4KKwogZXh0ZXJuIHZvaWQgdm1jc19kdW1w
X3ZjcHUoc3RydWN0IHZjcHUgKnYpOwogZXh0ZXJuIHZvaWQgc2V0dXBfdm1jc19kdW1wKHZvaWQp
OwogZXh0ZXJuIGludCAgdm14X2NwdV91cF9wcmVwYXJlKHVuc2lnbmVkIGludCBjcHUpOwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdnB0LmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92cHQuaAppbmRleCBlMTExNGMzNGM1Li5mMGUwZWFlYzgzIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92cHQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS92cHQuaApAQCAtMjEsNiArMjEsNyBAQAogCiAjaW5jbHVkZSA8eGVuL3RpbWVyLmg+CiAjaW5j
bHVkZSA8eGVuL2xpc3QuaD4KKyNpbmNsdWRlIDx4ZW4vcndsb2NrLmg+CiAjaW5jbHVkZSA8YXNt
L2h2bS9odm0uaD4KIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:35:46 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:35:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGQzK-0006Pf-LH; Mon, 23 Mar 2020 17:35:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGQzI-0006PT-NL
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:35:44 +0000
X-Inumbo-ID: b942fea2-6d2c-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b942fea2-6d2c-11ea-a6c1-bc764e2007e4;
 Mon, 23 Mar 2020 17:35:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=hj20Orojbgweiy/SoPvoWrTqlwjYqLrzGVT/O8SN0Ws=; b=yLA+0Bdkjm6qkfwe9fI9OjDkFw
 rrCjPpGLyKK/V6JoC4F8vYPlHLQAJjnayBIDyYs1Ntv4W6viAGLxzprPiPKPWvQA73EtQIhBB/BRv
 5RODfBTtitoNF+Te6pAwqCZ6hu4P8oowI5wplz6dz4I3DfrL3NBPoEuWZSbo8V7EjJw8=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGQzI-0001Yp-4K
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:35:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGQzI-0005am-3X
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:35:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGQzI-0005am-3X@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:35:44 +0000
Subject: [Xen-changelog] [xen master] x86: reduce mce.h include dependencies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc1YzVmYzBjN2NlZmU1MGI2MDUyYzBiOTMzMTg2YzQ1OTdhZGU3MGYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDE3
IDE2OjE4OjA4IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDE3IDE2OjE4OjA4IDIwMjAgKzAxMDAKCiAgICB4
ODY6IHJlZHVjZSBtY2UuaCBpbmNsdWRlIGRlcGVuZGVuY2llcwogICAgCiAgICBEcm9wIHRoZSBw
dWJsaWMgaGVhZGVyICNpbmNsdWRlIGFzIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYu
IEFkZAogICAgb25lIHRoYXQgd2FzIG1pc3NpbmcsIGFuZCBtb3ZlIGFsbCBpbnNpZGUgdGhlIGlu
Y2x1c2lvbiBndWFyZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tY2UuaCB8IDggKysrKysrLS0K
IDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tY2UuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWNl
LmgKaW5kZXggNjExNmRiZjI0Yi4uMmM2MzMxOGMwOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tY2UuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21jZS5oCkBAIC0xLDggKzEs
OSBAQAotI2luY2x1ZGUgPHhlbi90eXBlcy5oPgotI2luY2x1ZGUgPHB1YmxpYy9hcmNoLXg4Ni94
ZW4tbWNhLmg+CiAjaWZuZGVmIF9YRU5fWDg2X01DRV9ICiAjZGVmaW5lIF9YRU5fWDg2X01DRV9I
CiAKKyNpbmNsdWRlIDx4ZW4vc3BpbmxvY2suaD4KKyNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KKwog
LyoKICAqIEVtdWxhdGUgMiBiYW5rcyBmb3IgZ3Vlc3QKICAqIEJhbmswOiByZXNlcnZlZCBmb3Ig
J2JhbmswIHF1aXJrJyBvY2N1ciBhdCBzb21lIHZlcnkgb2xkIHByb2Nlc3NvcnM6CkBAIC0zMiw2
ICszMyw5IEBAIHN0cnVjdCB2bWNlIHsKICAgICBzdHJ1Y3Qgdm1jZV9iYW5rIGJhbmtbR1VFU1Rf
TUNfQkFOS19OVU1dOwogfTsKIAorc3RydWN0IGRvbWFpbjsKK3N0cnVjdCB2Y3B1OworCiAvKiBH
dWVzdCB2TUNFIE1TUnMgdmlydHVhbGl6YXRpb24gKi8KIGV4dGVybiB2b2lkIHZtY2VfaW5pdF92
Y3B1KHN0cnVjdCB2Y3B1ICopOwogZXh0ZXJuIGludCB2bWNlX3Jlc3RvcmVfdmNwdShzdHJ1Y3Qg
dmNwdSAqLCBjb25zdCBzdHJ1Y3QgaHZtX3ZtY2VfdmNwdSAqKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:35:56 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:35:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGQzU-0006R5-NV; Mon, 23 Mar 2020 17:35:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGQzS-0006Qq-SI
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:35:54 +0000
X-Inumbo-ID: bf470d48-6d2c-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bf470d48-6d2c-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 17:35:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=kHklZG+kCdcxwZ9j6mks88areSwKSvEZDHZT8oiuu/8=; b=5JLQHNFNoux8VUPWlGfptAG4v5
 E7hCLGk1dNEFqSVspEPLvWzJStyPyjRhJMjbPqN+PPZInwEUoL4n8GK5FUrLYvkQhOT3xQiumc5GI
 dT5jakZ49MZOiShdpS0OclIxcYbd9K9G1ngF7QnvAexGMPllG5fWIXEuzOS9Je8XPrIQ=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGQzS-0001ZV-70
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:35:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGQzS-0005br-6A
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:35:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGQzS-0005br-6A@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:35:54 +0000
Subject: [Xen-changelog] [xen master] libfdt: Fix undefined behaviour in
 fdt_offset_ptr()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY2ZmIxNDA2NTY4YzdlNTgyZGJkNWZmZDhmM2I4YTgzNTAxNDY5NjAKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IFR1ZSBNYXIgMTcgMTY6MTg6NTcgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMTcgMTY6MTg6NTcgMjAyMCAr
MDEwMAoKICAgIGxpYmZkdDogRml4IHVuZGVmaW5lZCBiZWhhdmlvdXIgaW4gZmR0X29mZnNldF9w
dHIoKQogICAgCiAgICBVc2luZyBwb2ludGVyIGFyaXRobWV0aWMgdG8gZ2VuZXJhdGUgYSBwb2lu
dGVyIG91dHNpZGUgYSBrbm93biBvYmplY3QgaXMsCiAgICB0ZWNobmljYWxseSwgdW5kZWZpbmVk
IGJlaGF2aW91ciBpbiBDLiAgVW5mb3J0dW5hdGVseSwgd2Ugd2VyZSB1c2luZyB0aGF0CiAgICBp
biBmZHRfb2Zmc2V0X3B0cigpIHRvIGRldGVjdCBvdmVyZmxvd3MuCiAgICAKICAgIFRvIGZpeCB0
aGlzIHdlIG5lZWQgdG8gZG8gb3VyIGJvdW5kcyAvIG92ZXJmbG93IGNoZWNraW5nIG9uIHRoZSBv
ZmZzZXRzCiAgICBiZWZvcmUgY29uc3RydWN0aW5nIHBvaW50ZXJzIGZyb20gdGhlbS4KICAgIAog
ICAgUmVwb3J0ZWQtYnk6IERhdmlkIEJpbmRlcm1hbiA8ZGNiMzE0QGhvdG1haWwuY29tPgogICAg
U2lnbmVkLW9mZi1ieTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+
CiAgICBbdXBzdHJlYW0gY29tbWl0IGQwYjNhYjBhMGY0NmFjOTI5YjQ3MTNkYTQ2ZjdmZGNkODkz
ZGQzYmRdCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KLS0tCiB4ZW4v
Y29tbW9uL2xpYmZkdC9mZHQuYyB8IDEzICsrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3
IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9s
aWJmZHQvZmR0LmMgYi94ZW4vY29tbW9uL2xpYmZkdC9mZHQuYwppbmRleCBkMDJmNGJmNWYzLi5i
YmM3NzE3N2Q5IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmZkdC9mZHQuYworKysgYi94ZW4v
Y29tbW9uL2xpYmZkdC9mZHQuYwpAQCAtNzQsMTggKzc0LDE5IEBAIGludCBmZHRfY2hlY2tfaGVh
ZGVyKGNvbnN0IHZvaWQgKmZkdCkKIAogY29uc3Qgdm9pZCAqZmR0X29mZnNldF9wdHIoY29uc3Qg
dm9pZCAqZmR0LCBpbnQgb2Zmc2V0LCB1bnNpZ25lZCBpbnQgbGVuKQogewotCWNvbnN0IGNoYXIg
KnA7CisJdW5zaWduZWQgYWJzb2Zmc2V0ID0gb2Zmc2V0ICsgZmR0X29mZl9kdF9zdHJ1Y3QoZmR0
KTsKKworCWlmICgoYWJzb2Zmc2V0IDwgb2Zmc2V0KQorCSAgICB8fCAoKGFic29mZnNldCArIGxl
bikgPCBhYnNvZmZzZXQpCisJICAgIHx8IChhYnNvZmZzZXQgKyBsZW4pID4gZmR0X3RvdGFsc2l6
ZShmZHQpKQorCQlyZXR1cm4gTlVMTDsKIAogCWlmIChmZHRfdmVyc2lvbihmZHQpID49IDB4MTEp
CiAJCWlmICgoKG9mZnNldCArIGxlbikgPCBvZmZzZXQpCiAJCSAgICB8fCAoKG9mZnNldCArIGxl
bikgPiBmZHRfc2l6ZV9kdF9zdHJ1Y3QoZmR0KSkpCiAJCQlyZXR1cm4gTlVMTDsKIAotCXAgPSBf
ZmR0X29mZnNldF9wdHIoZmR0LCBvZmZzZXQpOwotCi0JaWYgKHAgKyBsZW4gPCBwKQotCQlyZXR1
cm4gTlVMTDsKLQlyZXR1cm4gcDsKKwlyZXR1cm4gX2ZkdF9vZmZzZXRfcHRyKGZkdCwgb2Zmc2V0
KTsKIH0KIAogdWludDMyX3QgZmR0X25leHRfdGFnKGNvbnN0IHZvaWQgKmZkdCwgaW50IHN0YXJ0
b2Zmc2V0LCBpbnQgKm5leHRvZmZzZXQpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:36:06 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:36:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGQze-0006ST-R3; Mon, 23 Mar 2020 17:36:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGQzc-0006SC-Vw
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:36:05 +0000
X-Inumbo-ID: c482ebc5-6d2c-11ea-830a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c482ebc5-6d2c-11ea-830a-12813bfff9fa;
 Mon, 23 Mar 2020 17:36:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=dfL8KS+MtulkspYQDTKY+RzyleXAu/mDCCKHPlVnpwA=; b=R6J3kTif8jzlpVkd4dtDM5/6yO
 8Ok/c3hIAgPJzIPQgQm1JCtm7M2LifhGQuJopjSqBUMjMaKyZx6M75FwmuLEXIjTQdAAc8RKQyhnQ
 xQCW+2fZhAleYVF/YDl+lKw+pVjleMxEc7luemLhIvK0x2yrSlHWRsTagp+bCv435VGo=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGQzc-0001a0-9h
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:36:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGQzc-0005d7-8p
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:36:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGQzc-0005d7-8p@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:36:04 +0000
Subject: [Xen-changelog] [xen master] libfdt: fix undefined behaviour in
 _fdt_splice()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFmYWE5NTRkZjE4NzMzNzkyYzMzYjNmNWIxYjRkZTQ2NjJjZmE4OTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDE3
IDE2OjIwOjA4IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDE3IDE2OjIwOjA4IDIwMjAgKzAxMDAKCiAgICBs
aWJmZHQ6IGZpeCB1bmRlZmluZWQgYmVoYXZpb3VyIGluIF9mZHRfc3BsaWNlKCkKICAgIAogICAg
QWxvbmcgdGhlIGxpbmVzIG9mIGNvbW1pdCBkMGIzYWIwYTBmNDYgKCJsaWJmZHQ6IEZpeCB1bmRl
ZmluZWQgYmVoYXZpb3VyCiAgICBpbiBmZHRfb2Zmc2V0X3B0cigpIiksIF9mZHRfc3BsaWNlKCkg
c2ltaWxhcmx5IG1heSBub3QgdXNlIHBvaW50ZXIKICAgIGFyaXRobWV0aWMgdG8gZG8gb3ZlcmZs
b3cgY2hlY2tzLgogICAgCiAgICBbdXBzdHJlYW0gY29tbWl0IDczZDZlOWVjYjQxNzliNTEwNDA4
YmM1MjYyNDBmODI5MjYyZGYzNjFdCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9u
LmNvbT4KLS0tCiB4ZW4vY29tbW9uL2xpYmZkdC9mZHRfcncuYyB8IDExICsrKysrKy0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vbGliZmR0L2ZkdF9ydy5jIGIveGVuL2NvbW1vbi9saWJmZHQvZmR0X3J3
LmMKaW5kZXggZWUxOGJmYzI5OC4uOGI4Y2QyNWNjMiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9s
aWJmZHQvZmR0X3J3LmMKKysrIGIveGVuL2NvbW1vbi9saWJmZHQvZmR0X3J3LmMKQEAgLTg3LDcg
Kzg3LDcgQEAgc3RhdGljIGludCBfZmR0X3J3X2NoZWNrX2hlYWRlcih2b2lkICpmZHQpCiAJCQly
ZXR1cm4gZXJyOyBcCiAJfQogCi1zdGF0aWMgaW5saW5lIGludCBfZmR0X2RhdGFfc2l6ZSh2b2lk
ICpmZHQpCitzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCBfZmR0X2RhdGFfc2l6ZSh2b2lkICpm
ZHQpCiB7CiAJcmV0dXJuIGZkdF9vZmZfZHRfc3RyaW5ncyhmZHQpICsgZmR0X3NpemVfZHRfc3Ry
aW5ncyhmZHQpOwogfQpAQCAtOTUsMTMgKzk1LDE0IEBAIHN0YXRpYyBpbmxpbmUgaW50IF9mZHRf
ZGF0YV9zaXplKHZvaWQgKmZkdCkKIHN0YXRpYyBpbnQgX2ZkdF9zcGxpY2Uodm9pZCAqZmR0LCB2
b2lkICpzcGxpY2Vwb2ludCwgaW50IG9sZGxlbiwgaW50IG5ld2xlbikKIHsKIAljaGFyICpwID0g
c3BsaWNlcG9pbnQ7Ci0JY2hhciAqZW5kID0gKGNoYXIgKilmZHQgKyBfZmR0X2RhdGFfc2l6ZShm
ZHQpOworCXVuc2lnbmVkIGludCBkc2l6ZSA9IF9mZHRfZGF0YV9zaXplKGZkdCk7CisJc2l6ZV90
IHNvZmYgPSBwIC0gKGNoYXIgKilmZHQ7CiAKLQlpZiAoKChwICsgb2xkbGVuKSA8IHApIHx8ICgo
cCArIG9sZGxlbikgPiBlbmQpKQorCWlmIChvbGRsZW4gPCAwIHx8IHNvZmYgKyBvbGRsZW4gPCBz
b2ZmIHx8IHNvZmYgKyBvbGRsZW4gPiBkc2l6ZSkKIAkJcmV0dXJuIC1GRFRfRVJSX0JBRE9GRlNF
VDsKLQlpZiAoKGVuZCAtIG9sZGxlbiArIG5ld2xlbikgPiAoKGNoYXIgKilmZHQgKyBmZHRfdG90
YWxzaXplKGZkdCkpKQorCWlmIChkc2l6ZSAtIG9sZGxlbiArIG5ld2xlbiA+IGZkdF90b3RhbHNp
emUoZmR0KSkKIAkJcmV0dXJuIC1GRFRfRVJSX05PU1BBQ0U7Ci0JbWVtbW92ZShwICsgbmV3bGVu
LCBwICsgb2xkbGVuLCBlbmQgLSBwIC0gb2xkbGVuKTsKKwltZW1tb3ZlKHAgKyBuZXdsZW4sIHAg
KyBvbGRsZW4sICgoY2hhciAqKWZkdCArIGRzaXplKSAtIChwICsgb2xkbGVuKSk7CiAJcmV0dXJu
IDA7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:36:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:36:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGQzo-0006UL-Sc; Mon, 23 Mar 2020 17:36:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGQzm-0006U6-Vr
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:36:15 +0000
X-Inumbo-ID: cb4acdfa-6d2c-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cb4acdfa-6d2c-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 17:36:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=Ht5ARwfMEyTAMQTxns8dgB/Bi2OydK740VGbDxhBFoA=; b=FbvE5iapcD/S7S9iKKU6WA8dQ7
 BFR0teBZJ1a105IJI//vXjep5BjnG7eQhFubqY5dv4++i4Ee/KOhFq+Pqf6OriP55tD5rn6B9ggMi
 e9vdG5p+G2SBMYIWBd/HmRLG6lvh+WftIsPWogg//TWb7F8j3BE3znftK/G0CMgcX/rQ=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGQzm-0001a9-C9
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:36:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGQzm-0005eK-BO
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:36:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGQzm-0005eK-BO@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:36:14 +0000
Subject: [Xen-changelog] [xen master] x86/shim: fix ballooning up the guest
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1179523762615161091=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============1179523762615161091==
Content-Type: text/plain

commit 76dbabb59eeaa78e9f57407e5b15a6606488333e
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Wed Mar 18 12:55:54 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Mar 18 12:55:54 2020 +0100

    x86/shim: fix ballooning up the guest
    
    args.preempted is meaningless here as it doesn't signal whether the
    hypercall was preempted before. Use start_extent instead which is
    correct (as long as the hypercall was invoked in a "normal" way).
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/common/memory.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/common/memory.c b/xen/common/memory.c
index 444c081d11..6e4b85674d 100644
--- a/xen/common/memory.c
+++ b/xen/common/memory.c
@@ -1191,8 +1191,8 @@ long do_memory_op(unsigned long cmd, XEN_GUEST_HANDLE_PARAM(void) arg)
         }
 
 #ifdef CONFIG_X86
-        if ( pv_shim && op != XENMEM_decrease_reservation && !args.preempted )
-            /* Avoid calling pv_shim_online_memory when preempted. */
+        if ( pv_shim && op != XENMEM_decrease_reservation && !start_extent )
+            /* Avoid calling pv_shim_online_memory when in a continuation. */
             pv_shim_online_memory(args.nr_extents, args.extent_order);
 #endif
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============1179523762615161091==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1179523762615161091==--

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:36:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:36:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGQzx-0006VU-V0; Mon, 23 Mar 2020 17:36:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGQzx-0006VK-2e
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:36:25 +0000
X-Inumbo-ID: d14b7e7a-6d2c-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d14b7e7a-6d2c-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 17:36:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=5/z9bEXuna5doR9LxXFDYsql606yiXEyQpbkwMrDVoM=; b=GUFXCD1wXIPmG7Z5INyP7g5xSZ
 gmv5zAXcbWYC2R9xC9rnpX/0XxgmcYmbJKO1qKhJtiz/Rxy+/MpyYJTKBH0BX9VLnRZRnutJt8Apz
 Jl63aSBAOS08h3f2tFeyhjt+qZX+F0KkQKs4QWPrDLt92l1WuQHHCIvC2X51AO2yDJ60=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGQzw-0001aI-Eo
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:36:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGQzw-0005fG-Dq
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:36:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGQzw-0005fG-Dq@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:36:24 +0000
Subject: [Xen-changelog] [xen master] x86/mem_sharing: move
 mem_sharing_domain declaration
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg1YjAxMjIwZmU0NjI5ZmNjNDUwODk2ZTU4ODEwMGZiODUxNmFkNDAKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBXZWQg
TWFyIDE4IDA5OjMxOjA2IDIwMjAgLTA2MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE1hciAxOCAxOTo1MzoyNiAy
MDIwICswMDAwCgogICAgeDg2L21lbV9zaGFyaW5nOiBtb3ZlIG1lbV9zaGFyaW5nX2RvbWFpbiBk
ZWNsYXJhdGlvbgogICAgCiAgICBEdWUgdG8gcmVjZW50IHJlc2h1ZmZsaW5nIG9mIGhlYWRlciBp
bmNsdWRlIHBhdGhzIG1lbV9zaGFyaW5nIG5vIGxvbmdlcgogICAgY29tcGlsZXMuIEZpeCBpdCBi
eSBtb3ZpbmcgbWVtX3NoYXJpbmdfZG9tYWluIGRlY2xhcmF0aW9uIHRvIGxvY2F0aW9uIGl0CiAg
ICBpcyB1c2VkIGluLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRh
bWFzQHRrbGVuZ3llbC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaCAg
fCAxMyArKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L21lbV9zaGFyaW5nLmggfCAx
MSAtLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAxMSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCmluZGV4IDYyNGE2N2QwZGQuLjk1ZmUx
OGNkZGMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCkBAIC02NCw2ICs2NCwxOSBAQCBzdHJ1
Y3QgaHZtX2lvcmVxX3NlcnZlciB7CiAgICAgdWludDhfdCAgICAgICAgICAgICAgICBidWZpb3Jl
cV9oYW5kbGluZzsKIH07CiAKKyNpZmRlZiBDT05GSUdfTUVNX1NIQVJJTkcKK3N0cnVjdCBtZW1f
c2hhcmluZ19kb21haW4KK3sKKyAgICBib29sIGVuYWJsZWQ7CisKKyAgICAvKgorICAgICAqIFdo
ZW4gcmVsZWFzaW5nIHNoYXJlZCBnZm4ncyBpbiBhIHByZWVtcHRpYmxlIG1hbm5lciwgcmVjYWxs
IHdoZXJlCisgICAgICogdG8gcmVzdW1lIHRoZSBzZWFyY2guCisgICAgICovCisgICAgdW5zaWdu
ZWQgbG9uZyBuZXh0X3NoYXJlZF9nZm5fdG9fcmVsaW5xdWlzaDsKK307CisjZW5kaWYKKwogLyoK
ICAqIFRoaXMgc3RydWN0dXJlIGRlZmluZXMgZnVuY3Rpb24gaG9va3MgdG8gc3VwcG9ydCBoYXJk
d2FyZS1hc3Npc3RlZAogICogdmlydHVhbCBpbnRlcnJ1cHQgZGVsaXZlcnkgdG8gZ3Vlc3QuIChl
LmcuIFZNWCBQSSBhbmQgU1ZNIEFWSUMpLgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tZW1fc2hhcmluZy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tZW1fc2hhcmluZy5oCmluZGV4
IDUzNzYwYTI4OTYuLjUzYjc5MjlkMGUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
bWVtX3NoYXJpbmcuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21lbV9zaGFyaW5nLmgKQEAg
LTI2LDE3ICsyNiw2IEBACiAKICNpZmRlZiBDT05GSUdfTUVNX1NIQVJJTkcKIAotc3RydWN0IG1l
bV9zaGFyaW5nX2RvbWFpbgotewotICAgIGJvb2wgZW5hYmxlZDsKLQotICAgIC8qCi0gICAgICog
V2hlbiByZWxlYXNpbmcgc2hhcmVkIGdmbidzIGluIGEgcHJlZW1wdGlibGUgbWFubmVyLCByZWNh
bGwgd2hlcmUKLSAgICAgKiB0byByZXN1bWUgdGhlIHNlYXJjaC4KLSAgICAgKi8KLSAgICB1bnNp
Z25lZCBsb25nIG5leHRfc2hhcmVkX2dmbl90b19yZWxpbnF1aXNoOwotfTsKLQogI2RlZmluZSBt
ZW1fc2hhcmluZ19lbmFibGVkKGQpICgoZCktPmFyY2guaHZtLm1lbV9zaGFyaW5nLmVuYWJsZWQp
CiAKIC8qIEF1ZGl0aW5nIG9mIG1lbW9yeSBzaGFyaW5nIGNvZGU/ICovCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:36:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:36:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGR08-0006X6-0U; Mon, 23 Mar 2020 17:36:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGR07-0006Wx-Is
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:36:35 +0000
X-Inumbo-ID: d6a9667b-6d2c-11ea-830a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d6a9667b-6d2c-11ea-830a-12813bfff9fa;
 Mon, 23 Mar 2020 17:36:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=+FAzx6BiTjnVrQy2fJBj7v83gtU2puBOG7rZee1idMQ=; b=Ci7mggf0Bn2ltCK0lTjuWIHzCD
 CvKKPwUt+KQQtXx4PzvRSwsVPxF9fZKIO2jBDS26B8ieuiiBesEVhto8bBw92R9zuTqOtmeUdQjDe
 mWPfJYfR3Fmzoaz3Iw6e4P2ME7iEBhJ6I93hRu7IJNBIFSof5AVFLdCJ3SgqP6642FT8=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGR06-0001aR-HF
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:36:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGR06-0005fz-GV
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:36:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGR06-0005fz-GV@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:36:34 +0000
Subject: [Xen-changelog] [xen master] libxl: create domain 'error' node in
 xenstore
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFmNzA2ZWFjZTM5M2NkM2NhODMzMGEyZDZlZWIwNWZmMzc5MWY2MDgKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBUaHUgTWFy
IDE5IDExOjQ3OjQ3IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPGlhbi5qYWNr
c29uQGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgMTkgMTU6NTY6MDAgMjAyMCAr
MDAwMAoKICAgIGxpYnhsOiBjcmVhdGUgZG9tYWluICdlcnJvcicgbm9kZSBpbiB4ZW5zdG9yZQog
ICAgCiAgICBTZXZlcmFsIFBWIGRyaXZlcnMgKGJvdGggaGlzdG9yaWNhbGx5IGFuZCBjdXJyZW50
bHkgWzFdKSByZXBvcnQgZXJyb3JzCiAgICBieSB3cml0aW5nIHRleHQgaW50byAvbG9jYWwvZG9t
YWluLyRET01JRC9lcnJvci4gVGhpcyBwYXRjaCBjcmVhdGVzIHRoZQogICAgbm9kZSBpbiBsaWJ4
bCBhbmQgbWFrZXMgaXQgd3JpdGFibGUgYnkgdGhlIGRvbWFpbiwgYW5kIGFsc28gYWRkcyBzb21l
CiAgICB0ZXh0IGludG8geGVuc3RvcmUtcGF0aHMucGFuZG9jIHRvIHN0YXRlIHdoYXQgdGhlIG5v
ZGUgaXMgZm9yLgogICAgCiAgICBbMV0gaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PXB2ZHJpdmVycy93aW4veGVudmlmLmdpdDthPWJsb2I7Zj1zcmMveGVudmlmL2Zyb250ZW5kLmM7
aGI9SEVBRCNsNDU5CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4
ZW4ub3JnPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgotLS0KIGRvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5wYW5kb2MgfCA1ICsrKysrCiB0b29s
cy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgICAgIHwgMyArKysKIDIgZmlsZXMgY2hhbmdlZCwgOCBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLnBhbmRv
YyBiL2RvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5wYW5kb2MKaW5kZXggMGE2YjM2MTQ2ZS4uZTJh
YjVkYTU0ZSAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLnBhbmRvYworKysg
Yi9kb2NzL21pc2MveGVuc3RvcmUtcGF0aHMucGFuZG9jCkBAIC01MzksNiArNTM5LDExIEBAIGFk
ZHJlc3Mgd3JpdHRlbiBpbiBvbmUgb2YgdGhlc2UgcGF0aHMgdG8sIGZvciBleGFtcGxlLCBlc3Rh
Ymxpc2ggYSBWTkMKIHNlc3Npb24gdG8gdGhlIGd1ZXN0IChhbHRob3VnaCBjbGVhcmx5IHNvbWUg
bGV2ZWwgb2YgdHJ1c3QgaXMgcGxhY2VkCiBpbiB0aGUgdmFsdWUgc3VwcGxpZWQgYnkgdGhlIGd1
ZXN0IGluIHRoaXMgY2FzZSkuCiAKKyMjIyMgfi9lcnJvciBbd10KKworQSBkb21haW4gd3JpdGFi
bGUgcGF0aCB1c2VkIGJ5IHNvbWUgUFYgZHJpdmVycyB0byBwYXNzIGVycm9yIG1lc3NhZ2VzCit0
byB0aGUgdG9vbHN0YWNrLgorCiAjIyMgUGF0aHMgcHJpdmF0ZSB0byB0aGUgdG9vbHN0YWNrCiAK
ICMjIyMgfi9kZXZpY2UtbW9kZWwvJERPTUlEL3N0YXRlIFt3XQpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwppbmRleCA3
NzIzNDRjNjQ4Li5lMThhYWQ0M2I1IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9jcmVh
dGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwpAQCAtNzk3LDYgKzc5Nyw5IEBA
IHJldHJ5X3RyYW5zYWN0aW9uOgogICAgIGxpYnhsX194c19ta25vZChnYywgdCwKICAgICAgICAg
ICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9hdHRyIiwgZG9tX3BhdGgpLAogICAgICAgICAgICAg
ICAgICAgICByd3Blcm0sIEFSUkFZX1NJWkUocndwZXJtKSk7CisgICAgbGlieGxfX3hzX21rbm9k
KGdjLCB0LAorICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2Vycm9yIiwgZG9tX3Bh
dGgpLAorICAgICAgICAgICAgICAgICAgICByd3Blcm0sIEFSUkFZX1NJWkUocndwZXJtKSk7CiAK
ICAgICBpZiAobGlieGxfZGVmYm9vbF92YWwoaW5mby0+ZHJpdmVyX2RvbWFpbikpIHsKICAgICAg
ICAgLyoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:36:46 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:36:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGR0I-0006YQ-2F; Mon, 23 Mar 2020 17:36:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGR0H-0006YH-K3
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:36:45 +0000
X-Inumbo-ID: dd51aafa-6d2c-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id dd51aafa-6d2c-11ea-a6c1-bc764e2007e4;
 Mon, 23 Mar 2020 17:36:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=nT5t8SHSV5BBGWUci4D7IH00essfFvKKlys5O0gI2ig=; b=tSoRegGkBlNSMnhSvJW0G3h0Io
 P+QSvCoJoBBVaFRofHw/dGYSabI0CjY+pEOd8wX+xnrrE532sWUsj7BemoMeLVOxE72rGtY7vLFzy
 p0Aqe9qumXqGizlaq987rBcMGw30rtl0qOaBmx3uiONVAcq7VxR75ucHMJyJQp5bg6yM=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGR0G-0001ah-KS
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:36:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGR0G-0005ps-Je
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:36:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGR0G-0005ps-Je@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:36:44 +0000
Subject: [Xen-changelog] [xen master] libxl: make creation of xenstore
 'suspend event channel' node optional...
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYxOGY4ZDlkNjM4MjIyNzk2MThiNjlkZWJkNGQ2YjI2ZDY5ZGE5OGQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBUaHUgTWFy
IDE5IDExOjQ3OjQ4IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPGlhbi5qYWNr
c29uQGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgMTkgMTU6NTY6NTQgMjAyMCAr
MDAwMAoKICAgIGxpYnhsOiBtYWtlIGNyZWF0aW9uIG9mIHhlbnN0b3JlICdzdXNwZW5kIGV2ZW50
IGNoYW5uZWwnIG5vZGUgb3B0aW9uYWwuLi4KICAgIAogICAgLi4uIGFuZCwgaWYgaXQgaXMgbm90
IGNyZWF0ZWQsIG1ha2UgdGhlIHRvcCBsZXZlbCAnZGV2aWNlJyBub2RlIGluCiAgICB4ZW5zdG9y
ZSB3cml0YWJsZSBieSB0aGUgZ3Vlc3QgaW5zdGVhZC4KICAgIAogICAgVGhlIHB1cnBvc2UgYW5k
IHNlbWFudGljcyBvZiB0aGUgc3VzcGVuZCBldmVudCBjaGFubmVsIG5vZGUgYXJlIGV4cGxhaW5l
ZAogICAgaW4geGVuc3RvcmUtcGF0aHMucGFuZG9jIFsxXS4gSXQgd2FzIG9yaWdpbmFsbHkgaW50
cm9kdWNlZCBpbiB4ZW5kIGJ5CiAgICBjb21taXQgMTc2MzZmNDdhNDc0ICJUZWFjaCB4Y19zYXZl
IHRvIHVzZSBldmVudC1jaGFubmVsLWJhc2VkIGRvbWFpbgogICAgc3VzcGVuZCBpZiBhdmFpbGFi
bGUuIi4gTm90ZSB0aGF0LCBiZWNhdXNlLCB0aGUgdG9wLWxldmVsIGZyb250ZW5kCiAgICAnZGV2
aWNlJyBub2RlIHdhcyBjcmVhdGVkIHdyaXRhYmxlIGJ5IHRoZSBndWVzdCBpbiB4ZW5kLCB0aGVy
ZSB3YXMgbm8KICAgIG5lZWQgdG8gZXhwbGljaXRseSBjcmVhdGUgdGhlICdzdXNwZW5kLWV2ZW50
LWNoYW5uZWwnIG5vZGUgYXMgYSB3cml0YWJsZQogICAgbm9kZS4KICAgIAogICAgSG93ZXZlciwg
bGlieGwgY3JlYXRlcyB0aGUgJ2RldmljZScgbm9kZSBhcyByZWFkLW9ubHkgYnkgdGhlIGd1ZXN0
IGFuZCBzbwogICAgZXhwbGljaXQgY3JlYXRpb24gb2YgdGhlICdzdXNwZW5kLWV2ZW50LWNoYW5u
ZWwnIG5vZGUgaXMgbmVjZXNzYXJ5IHRvIG1ha2UKICAgIGl0IHVzYWJsZS4gVGhpcyB1bmZvcnR1
bmF0ZWx5IGhhcyB0aGUgc2lkZS1lZmZlY3Qgb2YgbWFraW5nIHNvbWUgb2xkCiAgICBXaW5kb3dz
IFBWIGRyaXZlcnMgWzJdIGNlYXNlIHRvIGZ1bmN0aW9uLiBUaGlzIGlzIGJlY2F1c2UgdGhleSBz
Y2FuIHRoZSB0b3AKICAgIGxldmVsICdkZXZpY2UnIG5vZGUsIGZpbmQgdGhlICdzdXNwZW5kJyBu
b2RlIGFuZCBleHBlY3QgaXQgdG8gY29udGFpbiB0aGUKICAgIHVzdWFsIHN1Yi1ub2RlcyBkZXNj
cmliaW5nIGEgUFYgZnJvbnRlbmQuIFdoZW4gdGhpcyBpcyBmb3VuZCBub3QgdG8gYmUgdGhlCiAg
ICBjYXNlLCBlbnVtZXJhdGlvbiBjZWFzZXMgYW5kIChiZWNhdXNlIHRoZSAnc3VzcGVuZCcgbm9k
ZSBpcyBvYnNlcnZlZCBiZWZvcmUKICAgIHRoZSAndmJkJyBub2RlKSBubyBzeXN0ZW0gZGlzayBp
cyBlbnVtZXJhdGVkLiBXaW5kb3dzIHdpbGwgdGhlbiBjcmFzaCB3aXRoCiAgICBidWdjaGVjayBj
b2RlIDB4N0IgKG1pc3Npbmcgc3lzdGVtIGRpc2spLgogICAgCiAgICBUaGlzIHBhdGNoIGFkZHMg
YSBib29sZWFuICd4ZW5kX3N1c3BlbmRfZXZ0Y2huX2NvbXBhdCcgZmllbGQgaW50bwogICAgbGli
eGxfY3JlYXRlX2luZm8gYW5kIGEgc2ltaWxhcmx5IG5hbWVkIG9wdGlvbiBpbiB4bC5jZmcgdG8g
c2V0IGl0LgogICAgSWYgdGhlIHZhbHVlIGlzIHRydWUgdGhlbiB0aGUgeGVuc3RvcmUgbm9kZSBp
cyBub3QgY3JlYXRlZC4gSW5zdGVhZCB0aGUKICAgIG9sZCB4ZW5kIGJlaGF2aW91ciBvZiBtYWtp
bmcgdG9wIGxldmVsIGRldmljZSBub2RlIHdyaXRhYmxlIGJ5IHRoZSBndWVzdCBpcwogICAgcmUt
aW5zdGF0ZWQuIElmIHRoZSB2YWx1ZSBpcyBmYWxzZSAodGhlIGRlZmF1bHQpIHRoZW4gdGhlIGN1
cnJlbnQgbGlieGwKICAgIGJlaGF2aW91ciBwZXJzaXN0cy4KICAgIAogICAgeGVuc3RvcmUtcGF0
aHMucGFuZG9jIGlzIGFsc28gbW9kaWZpZWQgdG8gc2F5IHRoYXQgdGhlIHN1c3BlbmQgZXZlbnQK
ICAgIGNoYW5uZWwgbm9kZSBtYXkgbm90IGV4aXN0IGFuZCwgaWYgaXQgZG9lcyBub3QgZXhpc3Qs
IHRoZW4gdGhlIGd1ZXN0IG1heQogICAgY3JlYXRlIGl0LiBBIG5vdGUgaXMgYWxzbyBhZGRlZCBj
b25jZXJuaW5nIHRoZSB3cml0YWJpbGl0eSBvZiB0aGUgdG9wCiAgICBsZXZlbCBkZXZpY2Ugbm9k
ZS4KICAgIAogICAgWzFdIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0
O2E9YmxvYjtmPWRvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5wYW5kb2M7aGI9SEVBRCNsMTc3CiAg
ICBbMl0gaHR0cHM6Ly9hY2Nlc3MucmVkaGF0LmNvbS9kb2N1bWVudGF0aW9uL2VuLXVzL3JlZF9o
YXRfZW50ZXJwcmlzZV9saW51eC81L2h0bWwvcGFyYS12aXJ0dWFsaXplZF93aW5kb3dzX2RyaXZl
cnNfZ3VpZGUvc2VjdC1wYXJhLXZpcnR1YWxpemVkX3dpbmRvd3NfZHJpdmVyc19ndWlkZS1pbnN0
YWxsaW5nX2FuZF9jb25maWd1cmluZ190aGVfcGFyYV92aXJ0dWFsaXplZF9kcml2ZXJzLWluc3Rh
bGxpbmdfdGhlX3BhcmFfdmlydHVhbGl6ZWRfZHJpdmVycwogICAgCiAgICBOT1RFOiBXaGlsZSBh
ZGRpbmcgdGhlIG5ldyBMSUJYTF9IQVZFX0NSRUFURUlORk9fLi4uIGRlZmluaXRpb24gaW50bwog
ICAgICAgICAgbGlieGwuaCwgdGhpcyBwYXRjaCBjb3JyZWN0cyB0aGUgcHJldmlvdXMgc3Rhbnph
IHdoaWNoIGVycm9uZW91c2x5CiAgICAgICAgICBpbXBsaWVzIGxpYnhsX2RvbWFpbl9jcmVhdGVf
aW5mbyBpcyBhIGZ1bmN0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQg
PHBhdWxAeGVuLm9yZz4KICAgIFJldmlld2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KLS0tCiBkb2NzL21hbi94bC5jZmcuNS5wb2QuaW4gICAgICAgIHwgMTMg
KysrKysrKysrKysrKwogZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLnBhbmRvYyB8IDEyICsrKysr
KysrLS0tLQogdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICB8IDExICsrKysrKysrKyst
CiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgICAgIHwgMjQgKysrKysrKysrKysrKysrKysr
LS0tLS0tCiB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgICAgIHwgIDEgKwogdG9vbHMveGwv
eGxfcGFyc2UuYyAgICAgICAgICAgICB8ICAzICsrKwogNiBmaWxlcyBjaGFuZ2VkLCA1MyBpbnNl
cnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21hbi94bC5jZmcu
NS5wb2QuaW4gYi9kb2NzL21hbi94bC5jZmcuNS5wb2QuaW4KaW5kZXggMGNhZDU2MTM3NS4uMGU5
ZTU4YTQxYSAxMDA2NDQKLS0tIGEvZG9jcy9tYW4veGwuY2ZnLjUucG9kLmluCisrKyBiL2RvY3Mv
bWFuL3hsLmNmZy41LnBvZC5pbgpAQCAtNjY4LDYgKzY2OCwxOSBAQCBmaWxlLgogCiA9YmFjawog
Cis9aXRlbSBCPHhlbmRfc3VzcGVuZF9ldnRjaG5fY29tcGF0PUJPT0xFQU4+CisKK0lmIHRoaXMg
b3B0aW9uIGlzIEI8dHJ1ZT4gdGhlIHhlbnN0b3JlIHBhdGggZm9yIHRoZSBkb21haW4ncyBzdXNw
ZW5kCitldmVudCBjaGFubmVsIHdpbGwgbm90IGJlIGNyZWF0ZWQuIEluc3RlYWQgdGhlIG9sZCB4
ZW5kIGJlaGF2aW91ciBvZgorbWFraW5nIHRoZSB3aG9sZSB4ZW5zdG9yZSBCPGRldmljZT4gc3Vi
LXRyZWUgd3JpdGFibGUgYnkgdGhlIGRvbWFpbiB3aWxsCitiZSByZS1pbnN0YXRlZC4KKworVGhl
IGV4aXN0ZW5jZSBvZiB0aGUgc3VzcGVuZCBldmVudCBjaGFubmVsIHBhdGggY2FuIGNhdXNlIHBy
b2JsZW1zIHdpdGgKK2NlcnRhaW4gUFYgZHJpdmVycyBydW5uaW5nIGluIHRoZSBndWVzdCAoZS5n
LiBvbGQgUmVkIEhhdCBQViBkcml2ZXJzIGZvcgorV2luZG93cykuCisKK0lmIHRoaXMgb3B0aW9u
IGlzIG5vdCBzcGVjaWZpZWQgdGhlbiBpdCB3aWxsIGRlZmF1bHQgdG8gQjxmYWxzZT4uCisKID1i
YWNrCiAKID1oZWFkMiBEZXZpY2VzCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuc3RvcmUtcGF0
aHMucGFuZG9jIGIvZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLnBhbmRvYwppbmRleCBlMmFiNWRh
NTRlLi5mZjNjYTA0MDY5IDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuc3RvcmUtcGF0aHMucGFu
ZG9jCisrKyBiL2RvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5wYW5kb2MKQEAgLTE3NiwxMCArMTc2
LDEyIEBAIFRoZSBzaXplIG9mIHRoZSB2aWRlbyBSQU0gdGhpcyBkb21haW4gaXMgY29uZmlndXJl
ZCB3aXRoLgogCiAjIyMjIH4vZGV2aWNlL3N1c3BlbmQvZXZlbnQtY2hhbm5lbCA9ICIifEVWVENI
TiBbd10KIAotVGhlIGRvbWFpbidzIHN1c3BlbmQgZXZlbnQgY2hhbm5lbC4gVGhlIHRvb2xzdGFj
ayB3aWxsIGNyZWF0ZSB0aGlzCi1wYXRoIHdpdGggYW4gZW1wdHkgdmFsdWUgd2hpY2ggdGhlIGd1
ZXN0IG1heSBjaG9vc2UgdG8gb3ZlcndyaXRlLgorVGhlIGRvbWFpbidzIHN1c3BlbmQgZXZlbnQg
Y2hhbm5lbC4gVGhlIHRvb2xzdGFjayBtYXkgY3JlYXRlIHRoaXMKK3BhdGggd2l0aCBhbiBlbXB0
eSB2YWx1ZSB3aGljaCB0aGUgZ3Vlc3QgbWF5IGNob29zZSB0byBvdmVyd3JpdGUuIElmCit0aGUg
cGF0aCBkb2VzIG5vdCBleGlzdCB0aGVuIHRoZSB+L2RldmljZSBwYXRoIHdpbGwgYmUgd3JpdGFi
bGUgYnkgdGhlCitndWVzdCBhbmQgaGVuY2UgaXQgbWF5IGNyZWF0ZSB0aGUgc3VzcGVuZCBldmVu
dCBjaGFubmVsIHBhdGguCiAKLUlmIHRoZSBndWVzdCBvdmVyd3JpdGVzIHRoaXMsIGl0IHdpbGwg
YmUgd2l0aCB0aGUgbnVtYmVyIG9mIGFuIHVuYm91bmQKK0lmIHRoZSBndWVzdCB3cml0ZXMgdGhp
cywgaXQgd2lsbCBiZSB3aXRoIHRoZSBudW1iZXIgb2YgYW4gdW5ib3VuZAogZXZlbnQgY2hhbm5l
bCBwb3J0IGl0IGhhcyBhY3F1aXJlZC4gIFRoZSB0b29sc3RhY2sgaXMgZXhwZWN0ZWQgdG8gdXNl
CiBhbiBpbnRlcmRvbWFpbiBiaW5kLCBhbmQgdGhlbiwgd2hlbiBpdCB3aXNoZXMgdG8gYXNrIHRo
ZSBndWVzdCB0bwogc3VzcGVuZCwgdG8gc2lnbmFsIHRoZSBldmVudCBjaGFubmVsLgpAQCAtMjY3
LDcgKzI2OSw5IEBAIGNpcmN1bXN0YW5jZXMgd2hlcmUgdGhlIGdlbmVyYXRpb24gSUQgbmVlZHMg
dG8gYmUgY2hhbmdlZC4KIFBhcmF2aXJ0dWFsIGRldmljZSBmcm9udGVuZHMgYXJlIGdlbmVyYWxs
eSBzcGVjaWZpZWQgYnkgdGhlaXIgb3duCiBkaXJlY3Rvcnkgd2l0aGluIHRoZSBYZW5TdG9yZSBo
aWVyYXJjaHkuIFVzdWFsbHkgdGhpcyBpcyB1bmRlcgogfi9kZXZpY2UvJFRZUEUvJERFVklEIGFs
dGhvdWdoIHRoZXJlIGFyZSBleGNlcHRpb25zLCBlLmcuIH4vY29uc29sZQotZm9yIHRoZSBmaXJz
dCBQViBjb25zb2xlLgorZm9yIHRoZSBmaXJzdCBQViBjb25zb2xlLiBUaGUgdG9wIGxldmVsIH4v
ZGV2aWNlIHBhdGggaXRzZWxmIGlzIG5vcm1hbGx5CityZWFkLW9ubHkgdG8gdGhlIGd1ZXN0LiBI
b3dldmVyIGl0IG1heSB3cml0YWJsZSBpZiB0aGUKKyd4ZW5kX3N1c3BlbmRfZXZ0Y2huX2NvbXBh
dCcgZ3Vlc3QgY29uZmlndXJhdGlvbiBvcHRpb24gaXMgZW5hYmxlZC4KIAogIyMjIyB+L2Rldmlj
ZS92YmQvJERFVklELyogW10KIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuaCBiL3Rv
b2xzL2xpYnhsL2xpYnhsLmgKaW5kZXggMzVlMTM0MjhiMi4uNzE3MDlkYzU4NSAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGwvbGlieGwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bC5oCkBAIC0xMjcy
LDEwICsxMjcyLDE5IEBAIHZvaWQgbGlieGxfbWFjX2NvcHkobGlieGxfY3R4ICpjdHgsIGxpYnhs
X21hYyAqZHN0LCBjb25zdCBsaWJ4bF9tYWMgKnNyYyk7CiAgKiBMSUJYTF9IQVZFX0NSRUFURUlO
Rk9fRE9NSUQKICAqCiAgKiBsaWJ4bF9kb21haW5fY3JlYXRlX25ldygpIGFuZCBsaWJ4bF9kb21h
aW5fY3JlYXRlX3Jlc3RvcmUoKSB3aWxsIHVzZQotICogYSBkb21pZCBzcGVjaWZpZWQgaW4gbGli
eGxfZG9tYWluX2NyZWF0ZV9pbmZvKCkuCisgKiBhIGRvbWlkIHNwZWNpZmllZCBpbiBsaWJ4bF9k
b21haW5fY3JlYXRlX2luZm8uCiAgKi8KICNkZWZpbmUgTElCWExfSEFWRV9DUkVBVEVJTkZPX0RP
TUlECiAKKy8qCisgKiBMSUJYTF9IQVZFX0NSRUFURUlORk9fWEVORF9TVVNQRU5EX0VWVENITl9D
T01QQVQKKyAqCisgKiBsaWJ4bF9kb21haW5fY3JlYXRlX2luZm8gY29udGFpbnMgYSBib29sZWFu
ICd4ZW5kX3N1c3BlbmRfZXZ0Y2huX2NvbXBhdCcKKyAqIHZhbHVlIHRvIGNvbnRyb2wgY3JlYXRp
b24gb2YgdGhlIHhlbnN0b3JlIHBhdGggZm9yIGEgZG9tYWluJ3Mgc3VzcGVuZAorICogZXZlbnQg
Y2hhbm5lbC4KKyAqLworI2RlZmluZSBMSUJYTF9IQVZFX0NSRUFURUlORk9fWEVORF9TVVNQRU5E
X0VWVENITl9DT01QQVQKKwogdHlwZWRlZiBjaGFyICoqbGlieGxfc3RyaW5nX2xpc3Q7CiB2b2lk
IGxpYnhsX3N0cmluZ19saXN0X2Rpc3Bvc2UobGlieGxfc3RyaW5nX2xpc3QgKnNsKTsKIGludCBs
aWJ4bF9zdHJpbmdfbGlzdF9sZW5ndGgoY29uc3QgbGlieGxfc3RyaW5nX2xpc3QgKnNsKTsKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxf
Y3JlYXRlLmMKaW5kZXggZTE4YWFkNDNiNS4uZTdjYjJkYmMyYiAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGwvbGlieGxfY3JlYXRlLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKQEAg
LTU3LDYgKzU3LDggQEAgaW50IGxpYnhsX19kb21haW5fY3JlYXRlX2luZm9fc2V0ZGVmYXVsdChs
aWJ4bF9fZ2MgKmdjLAogICAgIGlmICghY19pbmZvLT5zc2lkcmVmKQogICAgICAgICBjX2luZm8t
PnNzaWRyZWYgPSBTRUNJTklUU0lEX0RPTVU7CiAKKyAgICBsaWJ4bF9kZWZib29sX3NldGRlZmF1
bHQoJmNfaW5mby0+eGVuZF9zdXNwZW5kX2V2dGNobl9jb21wYXQsIGZhbHNlKTsKKwogICAgIHJl
dHVybiAwOwogfQogCkBAIC03NDgsOSArNzUwLDIxIEBAIHJldHJ5X3RyYW5zYWN0aW9uOgogICAg
IGxpYnhsX194c19ta25vZChnYywgdCwKICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIl
cy9tZW1vcnkiLCBkb21fcGF0aCksCiAgICAgICAgICAgICAgICAgICAgIHJvcGVybSwgQVJSQVlf
U0laRShyb3Blcm0pKTsKLSAgICBsaWJ4bF9feHNfbWtub2QoZ2MsIHQsCi0gICAgICAgICAgICAg
ICAgICAgIEdDU1BSSU5URigiJXMvZGV2aWNlIiwgZG9tX3BhdGgpLAotICAgICAgICAgICAgICAg
ICAgICByb3Blcm0sIEFSUkFZX1NJWkUocm9wZXJtKSk7CisKKyAgICBpZiAoIWxpYnhsX2RlZmJv
b2xfdmFsKGluZm8tPnhlbmRfc3VzcGVuZF9ldnRjaG5fY29tcGF0KSkgeworICAgICAgICBsaWJ4
bF9feHNfbWtub2QoZ2MsIHQsCisgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVz
L2RldmljZSIsIGRvbV9wYXRoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgIHJvcGVybSwgQVJS
QVlfU0laRShyb3Blcm0pKTsKKyAgICAgICAgbGlieGxfX3hzX21rbm9kKGdjLCB0LAorICAgICAg
ICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9kZXZpY2Uvc3VzcGVuZC9ldmVudC1jaGFu
bmVsIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21fcGF0aCksCisgICAg
ICAgICAgICAgICAgICAgICAgICByd3Blcm0sIEFSUkFZX1NJWkUocndwZXJtKSk7CisgICAgfSBl
bHNlIHsKKyAgICAgICAgbGlieGxfX3hzX21rbm9kKGdjLCB0LAorICAgICAgICAgICAgICAgICAg
ICAgICAgR0NTUFJJTlRGKCIlcy9kZXZpY2UiLCBkb21fcGF0aCksCisgICAgICAgICAgICAgICAg
ICAgICAgICByd3Blcm0sIEFSUkFZX1NJWkUocndwZXJtKSk7CisgICAgfQorCiAgICAgbGlieGxf
X3hzX21rbm9kKGdjLCB0LAogICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2NvbnRy
b2wiLCBkb21fcGF0aCksCiAgICAgICAgICAgICAgICAgICAgIHJvcGVybSwgQVJSQVlfU0laRShy
b3Blcm0pKTsKQEAgLTc4Miw5ICs3OTYsNyBAQCByZXRyeV90cmFuc2FjdGlvbjoKICAgICBsaWJ4
bF9feHNfbWtub2QoZ2MsIHQsCiAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvY29u
dHJvbC9zeXNycSIsIGRvbV9wYXRoKSwKICAgICAgICAgICAgICAgICAgICAgcndwZXJtLCBBUlJB
WV9TSVpFKHJ3cGVybSkpOwotICAgIGxpYnhsX194c19ta25vZChnYywgdCwKLSAgICAgICAgICAg
ICAgICAgICAgR0NTUFJJTlRGKCIlcy9kZXZpY2Uvc3VzcGVuZC9ldmVudC1jaGFubmVsIiwgZG9t
X3BhdGgpLAotICAgICAgICAgICAgICAgICAgICByd3Blcm0sIEFSUkFZX1NJWkUocndwZXJtKSk7
CisKICAgICBsaWJ4bF9feHNfbWtub2QoZ2MsIHQsCiAgICAgICAgICAgICAgICAgICAgIEdDU1BS
SU5URigiJXMvZGF0YSIsIGRvbV9wYXRoKSwKICAgICAgICAgICAgICAgICAgICAgcndwZXJtLCBB
UlJBWV9TSVpFKHJ3cGVybSkpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMu
aWRsIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCmluZGV4IGQwZDQzMTYxNGYuLmY3YzQ3
M2JlNzQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAorKysgYi90b29s
cy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKQEAgLTQxOCw2ICs0MTgsNyBAQCBsaWJ4bF9kb21haW5f
Y3JlYXRlX2luZm8gPSBTdHJ1Y3QoImRvbWFpbl9jcmVhdGVfaW5mbyIsWwogICAgICgicnVuX2hv
dHBsdWdfc2NyaXB0cyIsbGlieGxfZGVmYm9vbCksCiAgICAgKCJkcml2ZXJfZG9tYWluIixsaWJ4
bF9kZWZib29sKSwKICAgICAoInBhc3N0aHJvdWdoIiwgIGxpYnhsX3Bhc3N0aHJvdWdoKSwKKyAg
ICAoInhlbmRfc3VzcGVuZF9ldnRjaG5fY29tcGF0IixsaWJ4bF9kZWZib29sKSwKICAgICBdLCBk
aXI9RElSX0lOKQogCiBsaWJ4bF9kb21haW5fcmVzdG9yZV9wYXJhbXMgPSBTdHJ1Y3QoImRvbWFp
bl9yZXN0b3JlX3BhcmFtcyIsIFsKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMgYi90
b29scy94bC94bF9wYXJzZS5jCmluZGV4IGI4ODExODQ4MDQuLjQ0NTBkNTlmMTYgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMKKysrIGIvdG9vbHMveGwveGxfcGFyc2UuYwpAQCAtMjcy
NSw2ICsyNzI1LDkgQEAgc2tpcF91c2JkZXY6CiAKICAgICBwYXJzZV92a2JfbGlzdChjb25maWcs
IGRfY29uZmlnKTsKIAorICAgIHhsdV9jZmdfZ2V0X2RlZmJvb2woY29uZmlnLCAieGVuZF9zdXNw
ZW5kX2V2dGNobl9jb21wYXQiLAorICAgICAgICAgICAgICAgICAgICAgICAgJmNfaW5mby0+eGVu
ZF9zdXNwZW5kX2V2dGNobl9jb21wYXQsIDApOworCiAgICAgeGx1X2NmZ19kZXN0cm95KGNvbmZp
Zyk7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:36:56 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:36:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGR0S-0006bP-CU; Mon, 23 Mar 2020 17:36:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGR0R-0006bC-Cq
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:36:55 +0000
X-Inumbo-ID: e3551f5e-6d2c-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e3551f5e-6d2c-11ea-a6c1-bc764e2007e4;
 Mon, 23 Mar 2020 17:36:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=/ngqY3E155ngi3rgpu+KsvHtX+gEzW+4IsSKCiQW8GM=; b=BIofqftUds/BK1XdtnpNkqzdAb
 XhZa/2o6vVV2AnTMD12WibVX+4J8QdN9IfyeD7cwhtJaHNmqqIgjitYsxqv+eScLM++tY0quCr4Xu
 OE5QHnE+5JlyN6gycxi3o8VZHHK5c5sxvWmliDELa2KE/atw2o3YfjHYRFggEyeKQ2Dw=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGR0Q-0001cY-N8
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:36:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGR0Q-0005rC-MM
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:36:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGR0Q-0005rC-MM@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:36:54 +0000
Subject: [Xen-changelog] [xen master] x86/ucode: Remove declarations for
 non-external functions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBmZGUwNDkzZDcxMDVmZjhkOGZmYzA3ODIwZGQzY2IxMDAzNWM1MWEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE1hciAxOCAyMTozNDoyMCAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBNYXIgMjAgMTg6NDI6
MjQgMjAyMCArMDAwMAoKICAgIHg4Ni91Y29kZTogUmVtb3ZlIGRlY2xhcmF0aW9ucyBmb3Igbm9u
LWV4dGVybmFsIGZ1bmN0aW9ucwogICAgCiAgICBOZWl0aGVyIG1pY3JvY29kZV9mcmVlX3BhdGNo
KCkgbm9yIGVhcmx5X21pY3JvY29kZV91cGRhdGVfY3B1KCkgaGF2ZSBleHRlcm5hbAogICAgY2Fs
bGVycy4gIE1ha2UgdGhlbSBzdGF0aWMuCiAgICAKICAgIGVhcmx5X21pY3JvY29kZV91cGRhdGVf
Y3B1KCkncyBzb2xlIGNhbGxlciBpcyBmb2xsb3dpbmcgYSB1c2Ugb2YKICAgIG1pY3JvY29kZV9v
cHMsIG1ha2luZyB0aGUgZXJyb3IgcGF0aCBkZWFkLiAgRHJvcCBpdCBhcyB3ZWxsLgogICAgCiAg
ICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21pY3JvY29kZS5jICAgICAg
ICB8IDcgKystLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUuaCB8IDIgLS0KIHhl
bi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggfCAxIC0KIDMgZmlsZXMgY2hhbmdlZCwgMiBp
bnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9t
aWNyb2NvZGUuYyBiL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYwppbmRleCA2OTA3YjMxMmNmLi4y
N2E4OGM2ODI2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMKKysrIGIveGVu
L2FyY2gveDg2L21pY3JvY29kZS5jCkBAIC0yNTAsNyArMjUwLDcgQEAgc3RhdGljIHN0cnVjdCBt
aWNyb2NvZGVfcGF0Y2ggKnBhcnNlX2Jsb2IoY29uc3QgY2hhciAqYnVmLCBzaXplX3QgbGVuKQog
ICAgIHJldHVybiBOVUxMOwogfQogCi12b2lkIG1pY3JvY29kZV9mcmVlX3BhdGNoKHN0cnVjdCBt
aWNyb2NvZGVfcGF0Y2ggKm1pY3JvY29kZV9wYXRjaCkKK3N0YXRpYyB2b2lkIG1pY3JvY29kZV9m
cmVlX3BhdGNoKHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKm1pY3JvY29kZV9wYXRjaCkKIHsKICAg
ICBtaWNyb2NvZGVfb3BzLT5mcmVlX3BhdGNoKG1pY3JvY29kZV9wYXRjaC0+bWMpOwogICAgIHhm
cmVlKG1pY3JvY29kZV9wYXRjaCk7CkBAIC03NjMsMTYgKzc2MywxMyBAQCBpbnQgbWljcm9jb2Rl
X3VwZGF0ZV9vbmUoYm9vbCBzdGFydF91cGRhdGUpCiB9CiAKIC8qIEJTUCBjYWxscyB0aGlzIGZ1
bmN0aW9uIHRvIHBhcnNlIHVjb2RlIGJsb2IgYW5kIHRoZW4gYXBwbHkgYW4gdXBkYXRlLiAqLwot
aW50IF9faW5pdCBlYXJseV9taWNyb2NvZGVfdXBkYXRlX2NwdSh2b2lkKQorc3RhdGljIGludCBf
X2luaXQgZWFybHlfbWljcm9jb2RlX3VwZGF0ZV9jcHUodm9pZCkKIHsKICAgICBpbnQgcmMgPSAw
OwogICAgIGNvbnN0IHZvaWQgKmRhdGEgPSBOVUxMOwogICAgIHNpemVfdCBsZW47CiAgICAgc3Ry
dWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2g7CiAKLSAgICBpZiAoICFtaWNyb2NvZGVfb3BzICkK
LSAgICAgICAgcmV0dXJuIC1FTk9TWVM7Ci0KICAgICBpZiAoIHVjb2RlX2Jsb2Iuc2l6ZSApCiAg
ICAgewogICAgICAgICBsZW4gPSB1Y29kZV9ibG9iLnNpemU7CmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L21pY3JvY29kZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUu
aAppbmRleCA3ZDVhMWY4ZThhLi4xYTJiYmFjYzZjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L21pY3JvY29kZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWljcm9jb2RlLmgK
QEAgLTQxLDYgKzQxLDQgQEAgc3RydWN0IGNwdV9zaWduYXR1cmUgewogREVDTEFSRV9QRVJfQ1BV
KHN0cnVjdCBjcHVfc2lnbmF0dXJlLCBjcHVfc2lnKTsKIGV4dGVybiBjb25zdCBzdHJ1Y3QgbWlj
cm9jb2RlX29wcyAqbWljcm9jb2RlX29wczsKIAotdm9pZCBtaWNyb2NvZGVfZnJlZV9wYXRjaChz
dHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRjaCk7Ci0KICNlbmRpZiAvKiBBU01fWDg2X19NSUNS
T0NPREVfSCAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKaW5kZXggYjJiMTlhMDJjZC4uODk1Yzcw
MzJiOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCkBAIC01ODEsNyArNTgxLDYgQEAgaW50IGd1
ZXN0X3dybXNyX3hlbihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgaWR4LCB1aW50NjRfdCB2YWwp
OwogCiB2b2lkIG1pY3JvY29kZV9zZXRfbW9kdWxlKHVuc2lnbmVkIGludCk7CiBpbnQgbWljcm9j
b2RlX3VwZGF0ZShYRU5fR1VFU1RfSEFORExFX1BBUkFNKGNvbnN0X3ZvaWQpLCB1bnNpZ25lZCBs
b25nIGxlbik7Ci1pbnQgZWFybHlfbWljcm9jb2RlX3VwZGF0ZV9jcHUodm9pZCk7CiBpbnQgZWFy
bHlfbWljcm9jb2RlX2luaXQodm9pZCk7CiBpbnQgbWljcm9jb2RlX3VwZGF0ZV9vbmUoYm9vbCBz
dGFydF91cGRhdGUpOwogaW50IG1pY3JvY29kZV9pbml0X2ludGVsKHZvaWQpOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:37:10 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:37:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGR0g-0006eD-Ha; Mon, 23 Mar 2020 17:37:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGR0f-0006dx-2L
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:37:09 +0000
X-Inumbo-ID: e842b637-6d2c-11ea-830a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e842b637-6d2c-11ea-830a-12813bfff9fa;
 Mon, 23 Mar 2020 17:37:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=QpVRaumLjyIiOrSO4QjyzSPKT/uIhH2YdUBRlkhUph8=; b=4z7KYl/2okeza3pzjMLWuwlY9u
 IZ40Gr3KKHS4HdmSvYddwV18TkhZRvsnnJKBsIXdwiJEAAAxnzxmWRxH5OFxXGI4xBgYY+7VB/6Sc
 Kn0QSBxgQs9l1aAvChFbWM7iCOQQCh4+CVL6cEKxdlj8CL97Q0qQ5b3EBvC0woMw3KCE=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGR0a-0001d1-QL
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:37:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGR0a-0005sT-PH
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:37:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGR0a-0005sT-PH@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:37:04 +0000
Subject: [Xen-changelog] [xen master] x86/ucode: Move microcode into its own
 directory
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk4NzJkOTkyMTViYTkyMzRiOTI3ZDJjNTU2MjViNzBiNGY1NTVjNjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE1hciAxOCAyMDowMjozNCAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBNYXIgMjAgMTg6NDI6
MjQgMjAyMCArMDAwMAoKICAgIHg4Ni91Y29kZTogTW92ZSBtaWNyb2NvZGUgaW50byBpdHMgb3du
IGRpcmVjdG9yeQogICAgCiAgICBTcGxpdCB0aGUgZXhpc3RpbmcgYXNtL21pY3JvY29kZS5oIGlu
IGhhbGYsIGtlZXBpbmcgdGhlIHBlci1jcHUgY3B1X3NpZwogICAgYXZhaWxhYmxlIHRvIGV4dGVy
bmFsIHVzZXJzLCBhbmQgbW92aW5nIGV2ZXJ5dGhpbmcgZWxzZSBpbnRvIHByaXZhdGUuaAogICAg
CiAgICBUYWtlIHRoZSBvcHBvcnR1bml0eSB0byB0cmltIGFuZCBjbGVhbiB1cCB0aGUgaW5jbHVk
ZSBsaXN0cyBmb3IgYWxsIDMgc291cmNlCiAgICBmaWxlcywgYWxsIG9mIHdoaWNoIGluY2x1ZGUg
cmF0aGVyIG1vcmUgdGhhbiBuZWNlc3NhcnkuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdl
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
LS0tCiB4ZW4vYXJjaC94ODYvTWFrZWZpbGUgICAgICAgICAgICAgICAgfCAgIDMgLQogeGVuL2Fy
Y2gveDg2L2NwdS9NYWtlZmlsZSAgICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9jcHUv
bWljcm9jb2RlL01ha2VmaWxlICB8ICAgMyArCiB4ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9h
bWQuYyAgICAgfCA2MjIgKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9j
cHUvbWljcm9jb2RlL2NvcmUuYyAgICB8IDgyMCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiB4ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jICAgfCA0MjIgKysrKysr
KysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9wcml2YXRlLmggfCAgMzcg
KysKIHhlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYyAgICAgICAgICAgICB8IDgyNyAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L21pY3JvY29kZV9hbWQuYyAg
ICAgICAgIHwgNjI0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvbWlj
cm9jb2RlX2ludGVsLmMgICAgICAgfCA0MjUgLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L21pY3JvY29kZS5oICAgICAgfCAgMzAgLS0KIDExIGZpbGVzIGNoYW5nZWQsIDE5
MDUgaW5zZXJ0aW9ucygrKSwgMTkwOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvTWFrZWZpbGUgYi94ZW4vYXJjaC94ODYvTWFrZWZpbGUKaW5kZXggZWQ3MDllMjM3My4u
ZTk1NGVkYmMyZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L01ha2VmaWxlCisrKyBiL3hlbi9h
cmNoL3g4Ni9NYWtlZmlsZQpAQCAtNDMsOSArNDMsNiBAQCBvYmotJChDT05GSUdfSU5ESVJFQ1Rf
VEhVTkspICs9IGluZGlyZWN0LXRodW5rLm8KIG9iai15ICs9IGlvcG9ydF9lbXVsYXRlLm8KIG9i
ai15ICs9IGlycS5vCiBvYmotJChDT05GSUdfS0VYRUMpICs9IG1hY2hpbmVfa2V4ZWMubwotb2Jq
LXkgKz0gbWljcm9jb2RlX2FtZC5vCi1vYmoteSArPSBtaWNyb2NvZGVfaW50ZWwubwotb2JqLXkg
Kz0gbWljcm9jb2RlLm8KIG9iai15ICs9IG1tLm8geDg2XzY0L21tLm8KIG9iai0kKENPTkZJR19I
Vk0pICs9IG1vbml0b3Iubwogb2JqLXkgKz0gbXBwYXJzZS5vCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvY3B1L01ha2VmaWxlIGIveGVuL2FyY2gveDg2L2NwdS9NYWtlZmlsZQppbmRleCBkZTk4
MzAwNmExLi4zNTU2MWZlNTFkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxl
CisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvTWFrZWZpbGUKQEAgLTEsNCArMSw1IEBACiBvYmoteSAr
PSBtY2hlY2svCitvYmoteSArPSBtaWNyb2NvZGUvCiBvYmoteSArPSBtdHJyLwogCiBvYmoteSAr
PSBhbWQubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvTWFrZWZpbGUg
Yi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9NYWtlZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwLi5hYWUyMzUyNDViCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2Fy
Y2gveDg2L2NwdS9taWNyb2NvZGUvTWFrZWZpbGUKQEAgLTAsMCArMSwzIEBACitvYmoteSArPSBh
bWQubworb2JqLXkgKz0gY29yZS5vCitvYmoteSArPSBpbnRlbC5vCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2Rl
L2FtZC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjkwMjg4ODk4MTMK
LS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYwpAQCAt
MCwwICsxLDYyMiBAQAorLyoKKyAqICBBTUQgQ1BVIE1pY3JvY29kZSBVcGRhdGUgRHJpdmVyIGZv
ciBMaW51eAorICogIENvcHlyaWdodCAoQykgMjAwOCBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIElu
Yy4KKyAqCisgKiAgQXV0aG9yOiBQZXRlciBPcnViYSA8cGV0ZXIub3J1YmFAYW1kLmNvbT4KKyAq
CisgKiAgQmFzZWQgb24gd29yayBieToKKyAqICBUaWdyYW4gQWl2YXppYW4gPHRpZ3JhbkBhaXZh
emlhbi5mc25ldC5jby51az4KKyAqCisgKiAgVGhpcyBkcml2ZXIgYWxsb3dzIHRvIHVwZ3JhZGUg
bWljcm9jb2RlIG9uIEFNRAorICogIGZhbWlseSAweDEwIGFuZCBsYXRlci4KKyAqCisgKiAgTGlj
ZW5zZWQgdW50ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqICBMaWNl
bnNlIHZlcnNpb24gMi4gU2VlIGZpbGUgQ09QWUlORyBmb3IgZGV0YWlscy4KKyAqLworCisjaW5j
bHVkZSA8eGVuL2Vyci5oPgorI2luY2x1ZGUgPHhlbi9pbml0Lmg+CisjaW5jbHVkZSA8eGVuL21t
Lmg+IC8qIFRPRE86IEZpeCBhc20vdGxiZmx1c2guaCBicmVha2FnZSAqLworCisjaW5jbHVkZSA8
YXNtL2h2bS9zdm0vc3ZtLmg+CisjaW5jbHVkZSA8YXNtL21zci5oPgorI2luY2x1ZGUgPGFzbS9w
cm9jZXNzb3IuaD4KKyNpbmNsdWRlIDxhc20vc3lzdGVtLmg+CisKKyNpbmNsdWRlICJwcml2YXRl
LmgiCisKKyNkZWZpbmUgcHJfZGVidWcoeC4uLikgKCh2b2lkKTApCisKKyNkZWZpbmUgQ09OVF9I
RFJfU0laRSAgICAgICAgICAgMTIKKyNkZWZpbmUgU0VDVElPTl9IRFJfU0laRSAgICAgICAgOAor
I2RlZmluZSBQQVRDSF9IRFJfU0laRSAgICAgICAgICAzMgorCitzdHJ1Y3QgX19wYWNrZWQgZXF1
aXZfY3B1X2VudHJ5IHsKKyAgICB1aW50MzJfdCBpbnN0YWxsZWRfY3B1OworICAgIHVpbnQzMl90
IGZpeGVkX2VycmF0YV9tYXNrOworICAgIHVpbnQzMl90IGZpeGVkX2VycmF0YV9jb21wYXJlOwor
ICAgIHVpbnQxNl90IGVxdWl2X2NwdTsKKyAgICB1aW50MTZfdCByZXNlcnZlZDsKK307CisKK3N0
cnVjdCBfX3BhY2tlZCBtaWNyb2NvZGVfaGVhZGVyX2FtZCB7CisgICAgdWludDMyX3QgZGF0YV9j
b2RlOworICAgIHVpbnQzMl90IHBhdGNoX2lkOworICAgIHVpbnQ4X3QgIG1jX3BhdGNoX2RhdGFf
aWRbMl07CisgICAgdWludDhfdCAgbWNfcGF0Y2hfZGF0YV9sZW47CisgICAgdWludDhfdCAgaW5p
dF9mbGFnOworICAgIHVpbnQzMl90IG1jX3BhdGNoX2RhdGFfY2hlY2tzdW07CisgICAgdWludDMy
X3QgbmJfZGV2X2lkOworICAgIHVpbnQzMl90IHNiX2Rldl9pZDsKKyAgICB1aW50MTZfdCBwcm9j
ZXNzb3JfcmV2X2lkOworICAgIHVpbnQ4X3QgIG5iX3Jldl9pZDsKKyAgICB1aW50OF90ICBzYl9y
ZXZfaWQ7CisgICAgdWludDhfdCAgYmlvc19hcGlfcmV2OworICAgIHVpbnQ4X3QgIHJlc2VydmVk
MVszXTsKKyAgICB1aW50MzJfdCBtYXRjaF9yZWdbOF07Cit9OworCisjZGVmaW5lIFVDT0RFX01B
R0lDICAgICAgICAgICAgICAgIDB4MDA0MTRkNDQKKyNkZWZpbmUgVUNPREVfRVFVSVZfQ1BVX1RB
QkxFX1RZUEUgMHgwMDAwMDAwMAorI2RlZmluZSBVQ09ERV9VQ09ERV9UWVBFICAgICAgICAgICAw
eDAwMDAwMDAxCisKK3N0cnVjdCBtaWNyb2NvZGVfYW1kIHsKKyAgICB2b2lkICptcGI7CisgICAg
c2l6ZV90IG1wYl9zaXplOworICAgIHN0cnVjdCBlcXVpdl9jcHVfZW50cnkgKmVxdWl2X2NwdV90
YWJsZTsKKyAgICBzaXplX3QgZXF1aXZfY3B1X3RhYmxlX3NpemU7Cit9OworCitzdHJ1Y3QgbXBi
aGRyIHsKKyAgICB1aW50MzJfdCB0eXBlOworICAgIHVpbnQzMl90IGxlbjsKKyAgICB1aW50OF90
IGRhdGFbXTsKK307CisKKy8qIFNlZSBjb21tZW50IGluIHN0YXJ0X3VwZGF0ZSgpIGZvciBjYXNl
cyB3aGVuIHRoaXMgcm91dGluZSBmYWlscyAqLworc3RhdGljIGludCBjb2xsZWN0X2NwdV9pbmZv
KHN0cnVjdCBjcHVfc2lnbmF0dXJlICpjc2lnKQoreworICAgIHVuc2lnbmVkIGludCBjcHUgPSBz
bXBfcHJvY2Vzc29yX2lkKCk7CisgICAgc3RydWN0IGNwdWluZm9feDg2ICpjID0gJmNwdV9kYXRh
W2NwdV07CisKKyAgICBtZW1zZXQoY3NpZywgMCwgc2l6ZW9mKCpjc2lnKSk7CisKKyAgICBpZiAo
IChjLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EKSB8fCAoYy0+eDg2IDwgMHgxMCkgKQor
ICAgIHsKKyAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJtaWNyb2NvZGU6IENQVSVkIG5vdCBhIGNh
cGFibGUgQU1EIHByb2Nlc3NvclxuIiwKKyAgICAgICAgICAgICAgIGNwdSk7CisgICAgICAgIHJl
dHVybiAtRUlOVkFMOworICAgIH0KKworICAgIHJkbXNybChNU1JfQU1EX1BBVENITEVWRUwsIGNz
aWctPnJldik7CisKKyAgICBwcl9kZWJ1ZygibWljcm9jb2RlOiBDUFUlZCBjb2xsZWN0X2NwdV9p
bmZvOiBwYXRjaF9pZD0lI3hcbiIsCisgICAgICAgICAgICAgY3B1LCBjc2lnLT5yZXYpOworCisg
ICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBib29sX3QgdmVyaWZ5X3BhdGNoX3NpemUodWludDMy
X3QgcGF0Y2hfc2l6ZSkKK3sKKyAgICB1aW50MzJfdCBtYXhfc2l6ZTsKKworI2RlZmluZSBGMVhI
X01QQl9NQVhfU0laRSAyMDQ4CisjZGVmaW5lIEYxNEhfTVBCX01BWF9TSVpFIDE4MjQKKyNkZWZp
bmUgRjE1SF9NUEJfTUFYX1NJWkUgNDA5NgorI2RlZmluZSBGMTZIX01QQl9NQVhfU0laRSAzNDU4
CisjZGVmaW5lIEYxN0hfTVBCX01BWF9TSVpFIDMyMDAKKworICAgIHN3aXRjaCAoYm9vdF9jcHVf
ZGF0YS54ODYpCisgICAgeworICAgIGNhc2UgMHgxNDoKKyAgICAgICAgbWF4X3NpemUgPSBGMTRI
X01QQl9NQVhfU0laRTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAweDE1OgorICAgICAgICBt
YXhfc2l6ZSA9IEYxNUhfTVBCX01BWF9TSVpFOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDB4
MTY6CisgICAgICAgIG1heF9zaXplID0gRjE2SF9NUEJfTUFYX1NJWkU7CisgICAgICAgIGJyZWFr
OworICAgIGNhc2UgMHgxNzoKKyAgICAgICAgbWF4X3NpemUgPSBGMTdIX01QQl9NQVhfU0laRTsK
KyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgbWF4X3NpemUgPSBGMVhIX01Q
Ql9NQVhfU0laRTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgcmV0dXJuIChwYXRjaF9z
aXplIDw9IG1heF9zaXplKTsKK30KKworc3RhdGljIGJvb2xfdCBmaW5kX2VxdWl2X2NwdV9pZChj
b25zdCBzdHJ1Y3QgZXF1aXZfY3B1X2VudHJ5ICplcXVpdl9jcHVfdGFibGUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBjdXJyZW50X2NwdV9pZCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICplcXVpdl9jcHVfaWQpCit7
CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBpZiAoICFlcXVpdl9jcHVfdGFibGUgKQorICAg
ICAgICByZXR1cm4gMDsKKworICAgIGZvciAoIGkgPSAwOyBlcXVpdl9jcHVfdGFibGVbaV0uaW5z
dGFsbGVkX2NwdSAhPSAwOyBpKysgKQorICAgIHsKKyAgICAgICAgaWYgKCBjdXJyZW50X2NwdV9p
ZCA9PSBlcXVpdl9jcHVfdGFibGVbaV0uaW5zdGFsbGVkX2NwdSApCisgICAgICAgIHsKKyAgICAg
ICAgICAgICplcXVpdl9jcHVfaWQgPSBlcXVpdl9jcHVfdGFibGVbaV0uZXF1aXZfY3B1ICYgMHhm
ZmZmOworICAgICAgICAgICAgcmV0dXJuIDE7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1
cm4gMDsKK30KKworc3RhdGljIGVudW0gbWljcm9jb2RlX21hdGNoX3Jlc3VsdCBtaWNyb2NvZGVf
Zml0cygKKyAgICBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX2FtZCAqbWNfYW1kKQoreworICAgIHVu
c2lnbmVkIGludCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7CisgICAgY29uc3Qgc3RydWN0IGNw
dV9zaWduYXR1cmUgKnNpZyA9ICZwZXJfY3B1KGNwdV9zaWcsIGNwdSk7CisgICAgY29uc3Qgc3Ry
dWN0IG1pY3JvY29kZV9oZWFkZXJfYW1kICptY19oZWFkZXIgPSBtY19hbWQtPm1wYjsKKyAgICBj
b25zdCBzdHJ1Y3QgZXF1aXZfY3B1X2VudHJ5ICplcXVpdl9jcHVfdGFibGUgPSBtY19hbWQtPmVx
dWl2X2NwdV90YWJsZTsKKyAgICB1bnNpZ25lZCBpbnQgY3VycmVudF9jcHVfaWQ7CisgICAgdW5z
aWduZWQgaW50IGVxdWl2X2NwdV9pZDsKKworICAgIGN1cnJlbnRfY3B1X2lkID0gY3B1aWRfZWF4
KDB4MDAwMDAwMDEpOworCisgICAgaWYgKCAhZmluZF9lcXVpdl9jcHVfaWQoZXF1aXZfY3B1X3Rh
YmxlLCBjdXJyZW50X2NwdV9pZCwgJmVxdWl2X2NwdV9pZCkgKQorICAgICAgICByZXR1cm4gTUlT
X1VDT0RFOworCisgICAgaWYgKCAobWNfaGVhZGVyLT5wcm9jZXNzb3JfcmV2X2lkKSAhPSBlcXVp
dl9jcHVfaWQgKQorICAgICAgICByZXR1cm4gTUlTX1VDT0RFOworCisgICAgaWYgKCAhdmVyaWZ5
X3BhdGNoX3NpemUobWNfYW1kLT5tcGJfc2l6ZSkgKQorICAgIHsKKyAgICAgICAgcHJfZGVidWco
Im1pY3JvY29kZTogcGF0Y2ggc2l6ZSBtaXNtYXRjaFxuIik7CisgICAgICAgIHJldHVybiBNSVNf
VUNPREU7CisgICAgfQorCisgICAgaWYgKCBtY19oZWFkZXItPnBhdGNoX2lkIDw9IHNpZy0+cmV2
ICkKKyAgICB7CisgICAgICAgIHByX2RlYnVnKCJtaWNyb2NvZGU6IHBhdGNoIGlzIGFscmVhZHkg
YXQgcmVxdWlyZWQgbGV2ZWwgb3IgZ3JlYXRlci5cbiIpOworICAgICAgICByZXR1cm4gT0xEX1VD
T0RFOworICAgIH0KKworICAgIHByX2RlYnVnKCJtaWNyb2NvZGU6IENQVSVkIGZvdW5kIGEgbWF0
Y2hpbmcgbWljcm9jb2RlIHVwZGF0ZSB3aXRoIHZlcnNpb24gJSN4IChjdXJyZW50PSUjeClcbiIs
CisgICAgICAgICAgICAgY3B1LCBtY19oZWFkZXItPnBhdGNoX2lkLCBzaWctPnJldik7CisKKyAg
ICByZXR1cm4gTkVXX1VDT0RFOworfQorCitzdGF0aWMgYm9vbCBtYXRjaF9jcHUoY29uc3Qgc3Ry
dWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2gpCit7CisgICAgcmV0dXJuIHBhdGNoICYmIChtaWNy
b2NvZGVfZml0cyhwYXRjaC0+bWNfYW1kKSA9PSBORVdfVUNPREUpOworfQorCitzdGF0aWMgdm9p
ZCBmcmVlX3BhdGNoKHZvaWQgKm1jKQoreworICAgIHN0cnVjdCBtaWNyb2NvZGVfYW1kICptY19h
bWQgPSBtYzsKKworICAgIGlmICggbWNfYW1kICkKKyAgICB7CisgICAgICAgIHhmcmVlKG1jX2Ft
ZC0+ZXF1aXZfY3B1X3RhYmxlKTsKKyAgICAgICAgeGZyZWUobWNfYW1kLT5tcGIpOworICAgICAg
ICB4ZnJlZShtY19hbWQpOworICAgIH0KK30KKworc3RhdGljIGVudW0gbWljcm9jb2RlX21hdGNo
X3Jlc3VsdCBjb21wYXJlX2hlYWRlcigKKyAgICBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX2hlYWRl
cl9hbWQgKm5ld19oZWFkZXIsCisgICAgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9oZWFkZXJfYW1k
ICpvbGRfaGVhZGVyKQoreworICAgIGlmICggbmV3X2hlYWRlci0+cHJvY2Vzc29yX3Jldl9pZCA9
PSBvbGRfaGVhZGVyLT5wcm9jZXNzb3JfcmV2X2lkICkKKyAgICAgICAgcmV0dXJuIChuZXdfaGVh
ZGVyLT5wYXRjaF9pZCA+IG9sZF9oZWFkZXItPnBhdGNoX2lkKSA/IE5FV19VQ09ERQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDog
T0xEX1VDT0RFOworCisgICAgcmV0dXJuIE1JU19VQ09ERTsKK30KKworc3RhdGljIGVudW0gbWlj
cm9jb2RlX21hdGNoX3Jlc3VsdCBjb21wYXJlX3BhdGNoKAorICAgIGNvbnN0IHN0cnVjdCBtaWNy
b2NvZGVfcGF0Y2ggKm5ldywgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqb2xkKQorewor
ICAgIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfaGVhZGVyX2FtZCAqbmV3X2hlYWRlciA9IG5ldy0+
bWNfYW1kLT5tcGI7CisgICAgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9oZWFkZXJfYW1kICpvbGRf
aGVhZGVyID0gb2xkLT5tY19hbWQtPm1wYjsKKworICAgIC8qIEJvdGggcGF0Y2hlcyB0byBjb21w
YXJlIGFyZSBzdXBwb3NlZCB0byBiZSBhcHBsaWNhYmxlIHRvIGxvY2FsIENQVS4gKi8KKyAgICBB
U1NFUlQobWljcm9jb2RlX2ZpdHMobmV3LT5tY19hbWQpICE9IE1JU19VQ09ERSk7CisgICAgQVNT
RVJUKG1pY3JvY29kZV9maXRzKG5ldy0+bWNfYW1kKSAhPSBNSVNfVUNPREUpOworCisgICAgcmV0
dXJuIGNvbXBhcmVfaGVhZGVyKG5ld19oZWFkZXIsIG9sZF9oZWFkZXIpOworfQorCitzdGF0aWMg
aW50IGFwcGx5X21pY3JvY29kZShjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRjaCkK
K3sKKyAgICB1aW50MzJfdCByZXY7CisgICAgaW50IGh3X2VycjsKKyAgICB1bnNpZ25lZCBpbnQg
Y3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOworICAgIHN0cnVjdCBjcHVfc2lnbmF0dXJlICpzaWcg
PSAmcGVyX2NwdShjcHVfc2lnLCBjcHUpOworICAgIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfaGVh
ZGVyX2FtZCAqaGRyOworCisgICAgaWYgKCAhcGF0Y2ggKQorICAgICAgICByZXR1cm4gLUVOT0VO
VDsKKworICAgIGlmICggIW1hdGNoX2NwdShwYXRjaCkgKQorICAgICAgICByZXR1cm4gLUVJTlZB
TDsKKworICAgIGhkciA9IHBhdGNoLT5tY19hbWQtPm1wYjsKKworICAgIEJVR19PTihsb2NhbF9p
cnFfaXNfZW5hYmxlZCgpKTsKKworICAgIGh3X2VyciA9IHdybXNyX3NhZmUoTVNSX0FNRF9QQVRD
SExPQURFUiwgKHVuc2lnbmVkIGxvbmcpaGRyKTsKKworICAgIC8qIGdldCBwYXRjaCBpZCBhZnRl
ciBwYXRjaGluZyAqLworICAgIHJkbXNybChNU1JfQU1EX1BBVENITEVWRUwsIHJldik7CisKKyAg
ICAvKgorICAgICAqIFNvbWUgcHJvY2Vzc29ycyBsZWF2ZSB0aGUgdWNvZGUgYmxvYiBtYXBwaW5n
IGFzIFVDIGFmdGVyIHRoZSB1cGRhdGUuCisgICAgICogRmx1c2ggdGhlIG1hcHBpbmcgdG8gcmVn
YWluIG5vcm1hbCBjYWNoZWFiaWxpdHkuCisgICAgICovCisgICAgZmx1c2hfYXJlYV9sb2NhbCho
ZHIsIEZMVVNIX1RMQl9HTE9CQUwgfCBGTFVTSF9PUkRFUigwKSk7CisKKyAgICAvKiBjaGVjayBj
dXJyZW50IHBhdGNoIGlkIGFuZCBwYXRjaCdzIGlkIGZvciBtYXRjaCAqLworICAgIGlmICggaHdf
ZXJyIHx8IChyZXYgIT0gaGRyLT5wYXRjaF9pZCkgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKEtF
Uk5fRVJSICJtaWNyb2NvZGU6IENQVSVkIHVwZGF0ZSBmcm9tIHJldmlzaW9uICIKKyAgICAgICAg
ICAgICAgICIlI3ggdG8gJSN4IGZhaWxlZFxuIiwgY3B1LCByZXYsIGhkci0+cGF0Y2hfaWQpOwor
ICAgICAgICByZXR1cm4gLUVJTzsKKyAgICB9CisKKyAgICBwcmludGsoS0VSTl9XQVJOSU5HICJt
aWNyb2NvZGU6IENQVSVkIHVwZGF0ZWQgZnJvbSByZXZpc2lvbiAlI3ggdG8gJSN4XG4iLAorICAg
ICAgICAgICBjcHUsIHNpZy0+cmV2LCBoZHItPnBhdGNoX2lkKTsKKworICAgIHNpZy0+cmV2ID0g
cmV2OworCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgZ2V0X3Vjb2RlX2Zyb21fYnVm
ZmVyX2FtZCgKKyAgICBzdHJ1Y3QgbWljcm9jb2RlX2FtZCAqbWNfYW1kLAorICAgIGNvbnN0IHZv
aWQgKmJ1ZiwKKyAgICBzaXplX3QgYnVmc2l6ZSwKKyAgICBzaXplX3QgKm9mZnNldCkKK3sKKyAg
ICBjb25zdCBzdHJ1Y3QgbXBiaGRyICptcGJ1ZiA9IGJ1ZiArICpvZmZzZXQ7CisKKyAgICAvKiBO
byBtb3JlIGRhdGEgKi8KKyAgICBpZiAoICpvZmZzZXQgPj0gYnVmc2l6ZSApCisgICAgeworICAg
ICAgICBwcmludGsoS0VSTl9FUlIgIm1pY3JvY29kZTogTWljcm9jb2RlIGJ1ZmZlciBvdmVycnVu
XG4iKTsKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgaWYgKCBtcGJ1Zi0+
dHlwZSAhPSBVQ09ERV9VQ09ERV9UWVBFICkKKyAgICB7CisgICAgICAgIHByaW50ayhLRVJOX0VS
UiAibWljcm9jb2RlOiBXcm9uZyBtaWNyb2NvZGUgcGF5bG9hZCB0eXBlIGZpZWxkXG4iKTsKKyAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgaWYgKCAoKm9mZnNldCArIG1wYnVm
LT5sZW4pID4gYnVmc2l6ZSApCisgICAgeworICAgICAgICBwcmludGsoS0VSTl9FUlIgIm1pY3Jv
Y29kZTogQmFkIGRhdGEgaW4gbWljcm9jb2RlIGRhdGEgZmlsZVxuIik7CisgICAgICAgIHJldHVy
biAtRUlOVkFMOworICAgIH0KKworICAgIG1jX2FtZC0+bXBiID0geG1hbGxvY19ieXRlcyhtcGJ1
Zi0+bGVuKTsKKyAgICBpZiAoICFtY19hbWQtPm1wYiApCisgICAgICAgIHJldHVybiAtRU5PTUVN
OworICAgIG1jX2FtZC0+bXBiX3NpemUgPSBtcGJ1Zi0+bGVuOworICAgIG1lbWNweShtY19hbWQt
Pm1wYiwgbXBidWYtPmRhdGEsIG1wYnVmLT5sZW4pOworCisgICAgcHJfZGVidWcoIm1pY3JvY29k
ZTogQ1BVJWQgc2l6ZSAlenUsIGJsb2NrIHNpemUgJXUgb2Zmc2V0ICV6dSBlcXVpdklEICUjeCBy
ZXYgJSN4XG4iLAorICAgICAgICAgICAgIHJhd19zbXBfcHJvY2Vzc29yX2lkKCksIGJ1ZnNpemUs
IG1wYnVmLT5sZW4sICpvZmZzZXQsCisgICAgICAgICAgICAgKChzdHJ1Y3QgbWljcm9jb2RlX2hl
YWRlcl9hbWQgKiltY19hbWQtPm1wYiktPnByb2Nlc3Nvcl9yZXZfaWQsCisgICAgICAgICAgICAg
KChzdHJ1Y3QgbWljcm9jb2RlX2hlYWRlcl9hbWQgKiltY19hbWQtPm1wYiktPnBhdGNoX2lkKTsK
KworICAgICpvZmZzZXQgKz0gbXBidWYtPmxlbiArIFNFQ1RJT05fSERSX1NJWkU7CisKKyAgICBy
ZXR1cm4gMDsKK30KKworc3RhdGljIGludCBpbnN0YWxsX2VxdWl2X2NwdV90YWJsZSgKKyAgICBz
dHJ1Y3QgbWljcm9jb2RlX2FtZCAqbWNfYW1kLAorICAgIGNvbnN0IHZvaWQgKmRhdGEsCisgICAg
c2l6ZV90ICpvZmZzZXQpCit7CisgICAgY29uc3Qgc3RydWN0IG1wYmhkciAqbXBidWYgPSBkYXRh
ICsgKm9mZnNldCArIDQ7CisKKyAgICAqb2Zmc2V0ICs9IG1wYnVmLT5sZW4gKyBDT05UX0hEUl9T
SVpFOwkvKiBhZGQgaGVhZGVyIGxlbmd0aCAqLworCisgICAgaWYgKCBtcGJ1Zi0+dHlwZSAhPSBV
Q09ERV9FUVVJVl9DUFVfVEFCTEVfVFlQRSApCisgICAgeworICAgICAgICBwcmludGsoS0VSTl9F
UlIgIm1pY3JvY29kZTogV3JvbmcgbWljcm9jb2RlIGVxdWl2YWxlbnQgY3B1IHRhYmxlIHR5cGUg
ZmllbGRcbiIpOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CisKKyAgICBpZiAoIG1w
YnVmLT5sZW4gPT0gMCApCisgICAgeworICAgICAgICBwcmludGsoS0VSTl9FUlIgIm1pY3JvY29k
ZTogV3JvbmcgbWljcm9jb2RlIGVxdWl2YWxlbnQgY3B1IHRhYmxlIGxlbmd0aFxuIik7CisgICAg
ICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKworICAgIG1jX2FtZC0+ZXF1aXZfY3B1X3RhYmxl
ID0geG1hbGxvY19ieXRlcyhtcGJ1Zi0+bGVuKTsKKyAgICBpZiAoICFtY19hbWQtPmVxdWl2X2Nw
dV90YWJsZSApCisgICAgeworICAgICAgICBwcmludGsoS0VSTl9FUlIgIm1pY3JvY29kZTogQ2Fu
bm90IGFsbG9jYXRlIG1lbW9yeSBmb3IgZXF1aXZhbGVudCBjcHUgdGFibGVcbiIpOworICAgICAg
ICByZXR1cm4gLUVOT01FTTsKKyAgICB9CisKKyAgICBtZW1jcHkobWNfYW1kLT5lcXVpdl9jcHVf
dGFibGUsIG1wYnVmLT5kYXRhLCBtcGJ1Zi0+bGVuKTsKKyAgICBtY19hbWQtPmVxdWl2X2NwdV90
YWJsZV9zaXplID0gbXBidWYtPmxlbjsKKworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgaW50
IGNvbnRhaW5lcl9mYXN0X2ZvcndhcmQoY29uc3Qgdm9pZCAqZGF0YSwgc2l6ZV90IHNpemVfbGVm
dCwgc2l6ZV90ICpvZmZzZXQpCit7CisgICAgZm9yICggOyA7ICkKKyAgICB7CisgICAgICAgIHNp
emVfdCBzaXplOworICAgICAgICBjb25zdCB1aW50MzJfdCAqaGVhZGVyOworCisgICAgICAgIGlm
ICggc2l6ZV9sZWZ0IDwgU0VDVElPTl9IRFJfU0laRSApCisgICAgICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKKworICAgICAgICBoZWFkZXIgPSBkYXRhICsgKm9mZnNldDsKKworICAgICAgICBpZiAo
IGhlYWRlclswXSA9PSBVQ09ERV9NQUdJQyAmJgorICAgICAgICAgICAgIGhlYWRlclsxXSA9PSBV
Q09ERV9FUVVJVl9DUFVfVEFCTEVfVFlQRSApCisgICAgICAgICAgICBicmVhazsKKworICAgICAg
ICBpZiAoIGhlYWRlclswXSAhPSBVQ09ERV9VQ09ERV9UWVBFICkKKyAgICAgICAgICAgIHJldHVy
biAtRUlOVkFMOworICAgICAgICBzaXplID0gaGVhZGVyWzFdICsgU0VDVElPTl9IRFJfU0laRTsK
KyAgICAgICAgaWYgKCBzaXplIDwgUEFUQ0hfSERSX1NJWkUgfHwgc2l6ZV9sZWZ0IDwgc2l6ZSAp
CisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgICAgICBzaXplX2xlZnQgLT0gc2l6
ZTsKKyAgICAgICAgKm9mZnNldCArPSBzaXplOworCisgICAgICAgIGlmICggIXNpemVfbGVmdCAp
CisgICAgICAgICAgICByZXR1cm4gLUVOT0RBVEE7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9
CisKKy8qCisgKiBUaGUgJ2ZpbmFsX2xldmVscycgb2YgcGF0Y2ggaWRzIGhhdmUgYmVlbiBvYnRh
aW5lZCBlbXBpcmljYWxseS4KKyAqIFJlZmVyIGJ1ZyBodHRwczovL2J1Z3ppbGxhLnN1c2UuY29t
L3Nob3dfYnVnLmNnaT9pZD05MTM5OTYgCisgKiBmb3IgZGV0YWlscyBvZiB0aGUgaXNzdWUuIFRo
ZSBzaG9ydCB2ZXJzaW9uIGlzIHRoYXQgcGVvcGxlCisgKiB1c2luZyBjZXJ0YWluIEZhbTEwaCBz
eXN0ZW1zIG5vdGljZWQgc3lzdGVtIGhhbmcgaXNzdWVzIHdoZW4KKyAqIHRyeWluZyB0byB1cGRh
dGUgbWljcm9jb2RlIGxldmVscyBiZXlvbmQgdGhlIHBhdGNoIElEcyBiZWxvdy4KKyAqIEZyb20g
aW50ZXJuYWwgZGlzY3Vzc2lvbnMsIHdlIGdhdGhlcmVkIHRoYXQgT1MvaHlwZXJ2aXNvcgorICog
Y2Fubm90IHJlbGlhYmx5IHBlcmZvcm0gbWljcm9jb2RlIHVwZGF0ZXMgYmV5b25kIHRoZXNlIGxl
dmVscworICogZHVlIHRvIGhhcmR3YXJlIGlzc3Vlcy4gVGhlcmVmb3JlLCB3ZSBuZWVkIHRvIGFi
b3J0IG1pY3JvY29kZQorICogdXBkYXRlIHByb2Nlc3MgaWYgd2UgaGl0IGFueSBvZiB0aGVzZSBs
ZXZlbHMuCisgKi8KK3N0YXRpYyBjb25zdCB1bnNpZ25lZCBpbnQgZmluYWxfbGV2ZWxzW10gPSB7
CisgICAgMHgwMTAwMDA5OCwKKyAgICAweDAxMDAwMDlmLAorICAgIDB4MDEwMDAwYWYKK307CisK
K3N0YXRpYyBib29sX3QgY2hlY2tfZmluYWxfcGF0Y2hfbGV2ZWxzKHVuc2lnbmVkIGludCBjcHUp
Cit7CisgICAgLyoKKyAgICAgKiBDaGVjayB0aGUgY3VycmVudCBwYXRjaCBsZXZlbHMgb24gdGhl
IGNwdS4gSWYgdGhleSBhcmUgZXF1YWwgdG8KKyAgICAgKiBhbnkgb2YgdGhlICdmaW5hbF9sZXZl
bHMnLCB0aGVuIHdlIHNob3VsZCBub3QgdXBkYXRlIHRoZSBtaWNyb2NvZGUKKyAgICAgKiBwYXRj
aCBvbiB0aGUgY3B1IGFzIHN5c3RlbSB3aWxsIGhhbmcgb3RoZXJ3aXNlLgorICAgICAqLworICAg
IGNvbnN0IHN0cnVjdCBjcHVfc2lnbmF0dXJlICpzaWcgPSAmcGVyX2NwdShjcHVfc2lnLCBjcHUp
OworICAgIHVuc2lnbmVkIGludCBpOworCisgICAgaWYgKCBib290X2NwdV9kYXRhLng4NiAhPSAw
eDEwICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJ
WkUoZmluYWxfbGV2ZWxzKTsgaSsrICkKKyAgICAgICAgaWYgKCBzaWctPnJldiA9PSBmaW5hbF9s
ZXZlbHNbaV0gKQorICAgICAgICAgICAgcmV0dXJuIDE7CisKKyAgICByZXR1cm4gMDsKK30KKwor
c3RhdGljIHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKmNwdV9yZXF1ZXN0X21pY3JvY29kZShjb25z
dCB2b2lkICpidWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHNpemVfdCBidWZzaXplKQoreworICAgIHN0cnVjdCBtaWNyb2NvZGVfYW1kICpt
Y19hbWQ7CisgICAgc3RydWN0IG1pY3JvY29kZV9oZWFkZXJfYW1kICpzYXZlZCA9IE5VTEw7Cisg
ICAgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2ggPSBOVUxMOworICAgIHNpemVfdCBvZmZz
ZXQgPSAwLCBzYXZlZF9zaXplID0gMDsKKyAgICBpbnQgZXJyb3IgPSAwOworICAgIHVuc2lnbmVk
IGludCBjdXJyZW50X2NwdV9pZDsKKyAgICB1bnNpZ25lZCBpbnQgZXF1aXZfY3B1X2lkOworICAg
IHVuc2lnbmVkIGludCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7CisgICAgY29uc3Qgc3RydWN0
IGNwdV9zaWduYXR1cmUgKnNpZyA9ICZwZXJfY3B1KGNwdV9zaWcsIGNwdSk7CisKKyAgICBjdXJy
ZW50X2NwdV9pZCA9IGNwdWlkX2VheCgweDAwMDAwMDAxKTsKKworICAgIGlmICggKihjb25zdCB1
aW50MzJfdCAqKWJ1ZiAhPSBVQ09ERV9NQUdJQyApCisgICAgeworICAgICAgICBwcmludGsoS0VS
Tl9FUlIgIm1pY3JvY29kZTogV3JvbmcgbWljcm9jb2RlIHBhdGNoIGZpbGUgbWFnaWNcbiIpOwor
ICAgICAgICBlcnJvciA9IC1FSU5WQUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAg
IGlmICggY2hlY2tfZmluYWxfcGF0Y2hfbGV2ZWxzKGNwdSkgKQorICAgIHsKKyAgICAgICAgcHJp
bnRrKFhFTkxPR19JTkZPCisgICAgICAgICAgICAgICAibWljcm9jb2RlOiBDYW5ub3QgdXBkYXRl
IG1pY3JvY29kZSBwYXRjaCBvbiB0aGUgY3B1IGFzIHdlIGhpdCBhIGZpbmFsIGxldmVsXG4iKTsK
KyAgICAgICAgZXJyb3IgPSAtRVBFUk07CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAg
IG1jX2FtZCA9IHh6YWxsb2Moc3RydWN0IG1pY3JvY29kZV9hbWQpOworICAgIGlmICggIW1jX2Ft
ZCApCisgICAgeworICAgICAgICBwcmludGsoS0VSTl9FUlIgIm1pY3JvY29kZTogQ2Fubm90IGFs
bG9jYXRlIG1lbW9yeSBmb3IgbWljcm9jb2RlIHBhdGNoXG4iKTsKKyAgICAgICAgZXJyb3IgPSAt
RU5PTUVNOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICAvKgorICAgICAqIE11bHRp
cGxlIGNvbnRhaW5lciBmaWxlIHN1cHBvcnQ6CisgICAgICogMS4gY2hlY2sgaWYgdGhpcyBjb250
YWluZXIgZmlsZSBoYXMgZXF1aXZfY3B1X2lkIG1hdGNoCisgICAgICogMi4gSWYgbm90LCBmYXN0
LWZ3ZCB0byBuZXh0IGNvbnRhaW5lciBmaWxlCisgICAgICovCisgICAgd2hpbGUgKCBvZmZzZXQg
PCBidWZzaXplICkKKyAgICB7CisgICAgICAgIGVycm9yID0gaW5zdGFsbF9lcXVpdl9jcHVfdGFi
bGUobWNfYW1kLCBidWYsICZvZmZzZXQpOworICAgICAgICBpZiAoIGVycm9yICkKKyAgICAgICAg
eworICAgICAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJtaWNyb2NvZGU6IGluc3RhbGxpbmcgZXF1
aXZhbGVudCBjcHUgdGFibGUgZmFpbGVkXG4iKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICB9CisKKyAgICAgICAgLyoKKyAgICAgICAgICogQ291bGQgaGFwcGVuIGFzIHdlIGFkdmFuY2Ug
J29mZnNldCcgZWFybHkKKyAgICAgICAgICogaW4gaW5zdGFsbF9lcXVpdl9jcHVfdGFibGUKKyAg
ICAgICAgICovCisgICAgICAgIGlmICggb2Zmc2V0ID4gYnVmc2l6ZSApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIHByaW50ayhLRVJOX0VSUiAibWljcm9jb2RlOiBNaWNyb2NvZGUgYnVmZmVyIG92
ZXJydW5cbiIpOworICAgICAgICAgICAgZXJyb3IgPSAtRUlOVkFMOworICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgIH0KKworICAgICAgICBpZiAoIGZpbmRfZXF1aXZfY3B1X2lkKG1jX2FtZC0+
ZXF1aXZfY3B1X3RhYmxlLCBjdXJyZW50X2NwdV9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmZXF1aXZfY3B1X2lkKSApCisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBl
cnJvciA9IGNvbnRhaW5lcl9mYXN0X2ZvcndhcmQoYnVmLCBidWZzaXplIC0gb2Zmc2V0LCAmb2Zm
c2V0KTsKKyAgICAgICAgaWYgKCBlcnJvciA9PSAtRU5PREFUQSApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIEFTU0VSVChvZmZzZXQgPT0gYnVmc2l6ZSk7CisgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgfQorICAgICAgICBpZiAoIGVycm9yICkKKyAgICAgICAgeworICAgICAgICAgICAgcHJp
bnRrKEtFUk5fRVJSICJtaWNyb2NvZGU6IENQVSVkIGluY29ycmVjdCBvciBjb3JydXB0IGNvbnRh
aW5lciBmaWxlXG4iCisgICAgICAgICAgICAgICAgICAgIm1pY3JvY29kZTogRmFpbGVkIHRvIHVw
ZGF0ZSBwYXRjaCBsZXZlbC4gIgorICAgICAgICAgICAgICAgICAgICJDdXJyZW50IGx2bDolI3hc
biIsIGNwdSwgc2lnLT5yZXYpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9
CisKKyAgICBpZiAoIGVycm9yICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIC1FTk9E
QVRBIGhlcmUgbWVhbnMgdGhhdCB0aGUgYmxvYiB3YXMgcGFyc2VkIGZpbmUgYnV0IG5vIG1hdGNo
aW5nCisgICAgICAgICAqIHVjb2RlIHdhcyBmb3VuZC4gRG9uJ3QgcmV0dXJuIGl0IHRvIHRoZSBj
YWxsZXIuCisgICAgICAgICAqLworICAgICAgICBpZiAoIGVycm9yID09IC1FTk9EQVRBICkKKyAg
ICAgICAgICAgIGVycm9yID0gMDsKKworICAgICAgICB4ZnJlZShtY19hbWQtPmVxdWl2X2NwdV90
YWJsZSk7CisgICAgICAgIHhmcmVlKG1jX2FtZCk7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0K
KworICAgIC8qCisgICAgICogSXQncyBwb3NzaWJsZSB0aGUgZGF0YSBmaWxlIGhhcyBtdWx0aXBs
ZSBtYXRjaGluZyB1Y29kZSwKKyAgICAgKiBsZXRzIGtlZXAgc2VhcmNoaW5nIHRpbGwgdGhlIGxh
dGVzdCB2ZXJzaW9uCisgICAgICovCisgICAgd2hpbGUgKCAoZXJyb3IgPSBnZXRfdWNvZGVfZnJv
bV9idWZmZXJfYW1kKG1jX2FtZCwgYnVmLCBidWZzaXplLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmb2Zmc2V0KSkgPT0gMCApCisgICAgeworICAgICAg
ICAvKgorICAgICAgICAgKiBJZiB0aGUgbmV3IHVjb2RlIGNvdmVycyBjdXJyZW50IENQVSwgY29t
cGFyZSB1Y29kZXMgYW5kIHN0b3JlIHRoZQorICAgICAgICAgKiBvbmUgd2l0aCBoaWdoZXIgcmV2
aXNpb24uCisgICAgICAgICAqLworICAgICAgICBpZiAoIChtaWNyb2NvZGVfZml0cyhtY19hbWQp
ICE9IE1JU19VQ09ERSkgJiYKKyAgICAgICAgICAgICAoIXNhdmVkIHx8IChjb21wYXJlX2hlYWRl
cihtY19hbWQtPm1wYiwgc2F2ZWQpID09IE5FV19VQ09ERSkpICkKKyAgICAgICAgeworICAgICAg
ICAgICAgeGZyZWUoc2F2ZWQpOworICAgICAgICAgICAgc2F2ZWQgPSBtY19hbWQtPm1wYjsKKyAg
ICAgICAgICAgIHNhdmVkX3NpemUgPSBtY19hbWQtPm1wYl9zaXplOworICAgICAgICB9CisgICAg
ICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAgeGZyZWUobWNfYW1kLT5tcGIpOworICAg
ICAgICAgICAgbWNfYW1kLT5tcGIgPSBOVUxMOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCBv
ZmZzZXQgPj0gYnVmc2l6ZSApCisgICAgICAgICAgICBicmVhazsKKworICAgICAgICAvKgorICAg
ICAgICAgKiAxLiBHaXZlbiBhIHNpdHVhdGlvbiB3aGVyZSBtdWx0aXBsZSBjb250YWluZXJzIGV4
aXN0IGFuZCBjb3JyZWN0CisgICAgICAgICAqICAgIHBhdGNoIGxpdmVzIG9uIGEgY29udGFpbmVy
IHRoYXQgaXMgbm90IHRoZSBsYXN0IGNvbnRhaW5lci4KKyAgICAgICAgICogMi4gV2UgbWF0Y2gg
ZXF1aXZhbGVudCBpZHMgdXNpbmcgZmluZF9lcXVpdl9jcHVfaWQoKSBmcm9tIHRoZQorICAgICAg
ICAgKiAgICBlYXJsaWVyIHdoaWxlKCkgKE9uIHRoaXMgY2FzZSwgbWF0Y2hlcyBvbiBlYXJsaWVy
IGNvbnRhaW5lcgorICAgICAgICAgKiAgICBmaWxlIGFuZCB3ZSBicmVhaykKKyAgICAgICAgICog
My4gUHJvY2VlZCB0byB3aGlsZSAoIChlcnJvciA9IGdldF91Y29kZV9mcm9tX2J1ZmZlcl9hbWQo
bWNfYW1kLAorICAgICAgICAgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidWYs
IGJ1ZnNpemUsJm9mZnNldCkpID09IDAgKQorICAgICAgICAgKiA0LiBGaW5kIGNvcnJlY3QgcGF0
Y2ggdXNpbmcgbWljcm9jb2RlX2ZpdHMoKSBhbmQgYXBwbHkgdGhlIHBhdGNoCisgICAgICAgICAq
ICAgIChBc3N1bWU6IGFwcGx5X21pY3JvY29kZSgpIGlzIHN1Y2Nlc3NmdWwpCisgICAgICAgICAq
IDUuIFRoZSB3aGlsZSgpIGxvb3AgZnJvbSAoMykgY29udGludWVzIHRvIHBhcnNlIHRoZSBiaW5h
cnkgYXMKKyAgICAgICAgICogICAgdGhlcmUgaXMgYSBzdWJzZXF1ZW50IGNvbnRhaW5lciBmaWxl
LCBidXQuLi4KKyAgICAgICAgICogNi4gLi4uYSBjb3JyZWN0IHBhdGNoIGNhbiBvbmx5IGJlIG9u
IG9uZSBjb250YWluZXIgYW5kIG5vdCBvbiBhbnkKKyAgICAgICAgICogICAgc3Vic2VxdWVudCBv
bmVzLiAoUmVmZXIgZG9jcyBmb3IgbW9yZSBpbmZvKSBUaGVyZWZvcmUsIHdlCisgICAgICAgICAq
ICAgIGRvbid0IGhhdmUgdG8gcGFyc2UgYSBzdWJzZXF1ZW50IGNvbnRhaW5lci4gU28sIHdlIGNh
biBhYm9ydAorICAgICAgICAgKiAgICB0aGUgcHJvY2VzcyBoZXJlLgorICAgICAgICAgKiA3LiBU
aGlzIGVuc3VyZXMgdGhhdCB3ZSByZXRhaW4gYSBzdWNjZXNzIHZhbHVlICg9IDApIHRvICdlcnJv
cicKKyAgICAgICAgICogICAgYmVmb3JlIGlmICggbXBidWYtPnR5cGUgIT0gVUNPREVfVUNPREVf
VFlQRSApIGV2YWx1YXRlcyB0bworICAgICAgICAgKiAgICBmYWxzZSBhbmQgcmV0dXJucyAtRUlO
VkFMLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBvZmZzZXQgKyBTRUNUSU9OX0hEUl9TSVpF
IDw9IGJ1ZnNpemUgJiYKKyAgICAgICAgICAgICAqKGNvbnN0IHVpbnQzMl90ICopKGJ1ZiArIG9m
ZnNldCkgPT0gVUNPREVfTUFHSUMgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAg
aWYgKCBzYXZlZCApCisgICAgeworICAgICAgICBtY19hbWQtPm1wYiA9IHNhdmVkOworICAgICAg
ICBtY19hbWQtPm1wYl9zaXplID0gc2F2ZWRfc2l6ZTsKKyAgICAgICAgcGF0Y2ggPSB4bWFsbG9j
KHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2gpOworICAgICAgICBpZiAoIHBhdGNoICkKKyAgICAgICAg
ICAgIHBhdGNoLT5tY19hbWQgPSBtY19hbWQ7CisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAg
ICAgICAgICAgZnJlZV9wYXRjaChtY19hbWQpOworICAgICAgICAgICAgZXJyb3IgPSAtRU5PTUVN
OworICAgICAgICB9CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgZnJlZV9wYXRjaChtY19hbWQp
OworCisgIG91dDoKKyAgICBpZiAoIGVycm9yICYmICFwYXRjaCApCisgICAgICAgIHBhdGNoID0g
RVJSX1BUUihlcnJvcik7CisKKyAgICByZXR1cm4gcGF0Y2g7Cit9CisKKyNpZmRlZiBDT05GSUdf
SFZNCitzdGF0aWMgaW50IHN0YXJ0X3VwZGF0ZSh2b2lkKQoreworICAgIC8qCisgICAgICogc3Zt
X2hvc3Rfb3N2d19pbml0KCkgd2lsbCBiZSBjYWxsZWQgb24gZWFjaCBjcHUgYnkgY2FsbGluZyAn
LmVuZF91cGRhdGUnCisgICAgICogaW4gY29tbW9uIGNvZGUuCisgICAgICovCisgICAgc3ZtX2hv
c3Rfb3N2d19yZXNldCgpOworCisgICAgcmV0dXJuIDA7Cit9CisjZW5kaWYKKworc3RhdGljIGNv
bnN0IHN0cnVjdCBtaWNyb2NvZGVfb3BzIG1pY3JvY29kZV9hbWRfb3BzID0geworICAgIC5jcHVf
cmVxdWVzdF9taWNyb2NvZGUgICAgICAgICAgICA9IGNwdV9yZXF1ZXN0X21pY3JvY29kZSwKKyAg
ICAuY29sbGVjdF9jcHVfaW5mbyAgICAgICAgICAgICAgICAgPSBjb2xsZWN0X2NwdV9pbmZvLAor
ICAgIC5hcHBseV9taWNyb2NvZGUgICAgICAgICAgICAgICAgICA9IGFwcGx5X21pY3JvY29kZSwK
KyNpZmRlZiBDT05GSUdfSFZNCisgICAgLnN0YXJ0X3VwZGF0ZSAgICAgICAgICAgICAgICAgICAg
ID0gc3RhcnRfdXBkYXRlLAorICAgIC5lbmRfdXBkYXRlX3BlcmNwdSAgICAgICAgICAgICAgICA9
IHN2bV9ob3N0X29zdndfaW5pdCwKKyNlbmRpZgorICAgIC5mcmVlX3BhdGNoICAgICAgICAgICAg
ICAgICAgICAgICA9IGZyZWVfcGF0Y2gsCisgICAgLmNvbXBhcmVfcGF0Y2ggICAgICAgICAgICAg
ICAgICAgID0gY29tcGFyZV9wYXRjaCwKKyAgICAubWF0Y2hfY3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgPSBtYXRjaF9jcHUsCit9OworCitpbnQgX19pbml0IG1pY3JvY29kZV9pbml0X2FtZCh2
b2lkKQoreworICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1Jf
QU1EICkKKyAgICAgICAgbWljcm9jb2RlX29wcyA9ICZtaWNyb2NvZGVfYW1kX29wczsKKyAgICBy
ZXR1cm4gMDsKK30KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2NvcmUu
YyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2NvcmUuYwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwLi5hYzVkYTZiMmZlCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2Fy
Y2gveDg2L2NwdS9taWNyb2NvZGUvY29yZS5jCkBAIC0wLDAgKzEsODIwIEBACisvKgorICogSW50
ZWwgQ1BVIE1pY3JvY29kZSBVcGRhdGUgRHJpdmVyIGZvciBMaW51eAorICoKKyAqIENvcHlyaWdo
dCAoQykgMjAwMC0yMDA2IFRpZ3JhbiBBaXZhemlhbiA8dGlncmFuQGFpdmF6aWFuLmZzbmV0LmNv
LnVrPgorICogICAgICAgICAgICAgICAyMDA2ICAgICAgU2hhb2h1YSBMaSA8c2hhb2h1YS5saUBp
bnRlbC5jb20+ICoKKyAqIFRoaXMgZHJpdmVyIGFsbG93cyB0byB1cGdyYWRlIG1pY3JvY29kZSBv
biBJbnRlbCBwcm9jZXNzb3JzCisgKiBiZWxvbmdpbmcgdG8gSUEtMzIgZmFtaWx5IC0gUGVudGl1
bVBybywgUGVudGl1bSBJSSwKKyAqIFBlbnRpdW0gSUlJLCBYZW9uLCBQZW50aXVtIDQsIGV0Yy4K
KyAqCisgKiBSZWZlcmVuY2U6IFNlY3Rpb24gOC4xMSBvZiBWb2x1bWUgM2EsIElBLTMyIEludGVs
PyBBcmNoaXRlY3R1cmUKKyAqIFNvZnR3YXJlIERldmVsb3BlcidzIE1hbnVhbAorICogT3JkZXIg
TnVtYmVyIDI1MzY2OCBvciBmcmVlIGRvd25sb2FkIGZyb206CisgKgorICogaHR0cDovL2RldmVs
b3Blci5pbnRlbC5jb20vZGVzaWduL3BlbnRpdW00L21hbnVhbHMvMjUzNjY4Lmh0bQorICoKKyAq
IEZvciBtb3JlIGluZm9ybWF0aW9uLCBnbyB0byBodHRwOi8vd3d3LnVyYmFubXl0aC5vcmcvbWlj
cm9jb2RlCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBT
b2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbgorICogMiBvZiB0aGUgTGljZW5zZSwg
b3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqLworCisjaW5jbHVkZSA8
eGVuL2NwdS5oPgorI2luY2x1ZGUgPHhlbi9lYXJseWNwaW8uaD4KKyNpbmNsdWRlIDx4ZW4vZXJy
Lmg+CisjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgorI2luY2x1ZGUgPHhlbi9pbml0Lmg+
CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CisjaW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+CisjaW5j
bHVkZSA8eGVuL3N0b3BfbWFjaGluZS5oPgorI2luY2x1ZGUgPHhlbi93YXRjaGRvZy5oPgorCisj
aW5jbHVkZSA8YXNtL2FwaWMuaD4KKyNpbmNsdWRlIDxhc20vZGVsYXkuaD4KKyNpbmNsdWRlIDxh
c20vbm1pLmg+CisjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgorI2luY2x1ZGUgPGFzbS9zZXR1
cC5oPgorCisjaW5jbHVkZSAicHJpdmF0ZS5oIgorCisvKgorICogQmVmb3JlIHBlcmZvcm1pbmcg
YSBsYXRlIG1pY3JvY29kZSB1cGRhdGUgb24gYW55IHRocmVhZCwgd2UKKyAqIHJlbmRlenZvdXMg
YWxsIGNwdXMgaW4gc3RvcF9tYWNoaW5lIGNvbnRleHQuIFRoZSB0aW1lb3V0IGZvcgorICogd2Fp
dGluZyBmb3IgY3B1IHJlbmRlenZvdXMgaXMgMzBtcy4gSXQgaXMgdGhlIHRpbWVvdXQgdXNlZCBi
eQorICogbGl2ZSBwYXRjaGluZworICovCisjZGVmaW5lIE1JQ1JPQ09ERV9DQUxMSU5fVElNRU9V
VF9VUyAzMDAwMAorCisvKgorICogVGltZW91dCBmb3IgZWFjaCB0aHJlYWQgdG8gY29tcGxldGUg
dXBkYXRlIGlzIHNldCB0byAxcy4gSXQgaXMgYQorICogY29uc2VydmF0aXZlIGNob2ljZSBjb25z
aWRlcmluZyBhbGwgcG9zc2libGUgaW50ZXJmZXJlbmNlLgorICovCisjZGVmaW5lIE1JQ1JPQ09E
RV9VUERBVEVfVElNRU9VVF9VUyAxMDAwMDAwCisKK3N0YXRpYyBtb2R1bGVfdCBfX2luaXRkYXRh
IHVjb2RlX21vZDsKK3N0YXRpYyBzaWduZWQgaW50IF9faW5pdGRhdGEgdWNvZGVfbW9kX2lkeDsK
K3N0YXRpYyBib29sX3QgX19pbml0ZGF0YSB1Y29kZV9tb2RfZm9yY2VkOworc3RhdGljIHVuc2ln
bmVkIGludCBucl9jb3JlczsKKworLyoKKyAqIFRoZXNlIHN0YXRlcyBoZWxwIHRvIGNvb3JkaW5h
dGUgQ1BVcyBkdXJpbmcgbG9hZGluZyBhbiB1cGRhdGUuCisgKgorICogVGhlIHNlbWFudGljcyBv
ZiBlYWNoIHN0YXRlIGlzIGFzIGZvbGxvdzoKKyAqICAtIExPQURJTkdfUFJFUEFSRTogaW5pdGlh
bCBzdGF0ZSBvZiAnbG9hZGluZ19zdGF0ZScuCisgKiAgLSBMT0FESU5HX0NBTExJTjogQ1BVcyBh
cmUgYWxsb3dlZCB0byBjYWxsaW4uCisgKiAgLSBMT0FESU5HX0VOVEVSOiBhbGwgQ1BVcyBoYXZl
IGNhbGxlZCBpbi4gSW5pdGlhdGUgdWNvZGUgbG9hZGluZy4KKyAqICAtIExPQURJTkdfRVhJVDog
dWNvZGUgbG9hZGluZyBpcyBkb25lIG9yIGFib3J0ZWQuCisgKi8KK3N0YXRpYyBlbnVtIHsKKyAg
ICBMT0FESU5HX1BSRVBBUkUsCisgICAgTE9BRElOR19DQUxMSU4sCisgICAgTE9BRElOR19FTlRF
UiwKKyAgICBMT0FESU5HX0VYSVQsCit9IGxvYWRpbmdfc3RhdGU7CisKKy8qCisgKiBJZiB3ZSBz
Y2FuIHRoZSBpbml0cmFtZnMuY3BpbyBmb3IgdGhlIGVhcmx5IG1pY3JvY29kZSBjb2RlCisgKiBh
bmQgZmluZCBpdCwgdGhlbiAndWNvZGVfYmxvYicgd2lsbCBjb250YWluIHRoZSBwb2ludGVyCisg
KiBhbmQgdGhlIHNpemUgb2Ygc2FpZCBibG9iLiBJdCBpcyBhbGxvY2F0ZWQgZnJvbSBYZW4ncyBo
ZWFwCisgKiBtZW1vcnkuCisgKi8KK3N0cnVjdCB1Y29kZV9tb2RfYmxvYiB7CisgICAgY29uc3Qg
dm9pZCAqZGF0YTsKKyAgICBzaXplX3Qgc2l6ZTsKK307CisKK3N0YXRpYyBzdHJ1Y3QgdWNvZGVf
bW9kX2Jsb2IgX19pbml0ZGF0YSB1Y29kZV9ibG9iOworLyoKKyAqIEJ5IGRlZmF1bHQgd2Ugd2ls
bCBOT1QgcGFyc2UgdGhlIG11bHRpYm9vdCBtb2R1bGVzIHRvIHNlZSBpZiB0aGVyZSBpcworICog
Y3BpbyBpbWFnZSB3aXRoIHRoZSBtaWNyb2NvZGUgaW1hZ2VzLgorICovCitzdGF0aWMgYm9vbF90
IF9faW5pdGRhdGEgdWNvZGVfc2NhbjsKKworLyogQnkgZGVmYXVsdCwgdWNvZGUgbG9hZGluZyBp
cyBkb25lIGluIE5NSSBoYW5kbGVyICovCitzdGF0aWMgYm9vbCB1Y29kZV9pbl9ubWkgPSB0cnVl
OworCisvKiBQcm90ZWN0ZWQgYnkgbWljcm9jb2RlX211dGV4ICovCitzdGF0aWMgc3RydWN0IG1p
Y3JvY29kZV9wYXRjaCAqbWljcm9jb2RlX2NhY2hlOworCit2b2lkIF9faW5pdCBtaWNyb2NvZGVf
c2V0X21vZHVsZSh1bnNpZ25lZCBpbnQgaWR4KQoreworICAgIHVjb2RlX21vZF9pZHggPSBpZHg7
CisgICAgdWNvZGVfbW9kX2ZvcmNlZCA9IDE7Cit9CisKKy8qCisgKiBUaGUgZm9ybWF0IGlzICdb
PGludGVnZXI+fHNjYW49PGJvb2w+LCBubWk9PGJvb2w+XScuIEJvdGggb3B0aW9ucyBhcmUKKyAq
IG9wdGlvbmFsLiBJZiB0aGUgRUZJIGhhcyBmb3JjZWQgd2hpY2ggb2YgdGhlIG11bHRpYm9vdCBw
YXlsb2FkcyBpcyB0byBiZQorICogdXNlZCwgb25seSBubWk9PGJvb2w+IGlzIHBhcnNlZC4KKyAq
Lworc3RhdGljIGludCBfX2luaXQgcGFyc2VfdWNvZGUoY29uc3QgY2hhciAqcykKK3sKKyAgICBj
b25zdCBjaGFyICpzczsKKyAgICBpbnQgdmFsLCByYyA9IDA7CisKKyAgICBkbyB7CisgICAgICAg
IHNzID0gc3RyY2hyKHMsICcsJyk7CisgICAgICAgIGlmICggIXNzICkKKyAgICAgICAgICAgIHNz
ID0gc3RyY2hyKHMsICdcMCcpOworCisgICAgICAgIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4o
Im5taSIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgICAgICB1Y29kZV9pbl9ubWkgPSB2YWw7Cisg
ICAgICAgIGVsc2UgaWYgKCAhdWNvZGVfbW9kX2ZvcmNlZCApIC8qIE5vdCBmb3JjZWQgYnkgRUZJ
ICovCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInNj
YW4iLCBzLCBzcykpID49IDAgKQorICAgICAgICAgICAgICAgIHVjb2RlX3NjYW4gPSB2YWw7Cisg
ICAgICAgICAgICBlbHNlCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqcTsKKworICAgICAgICAgICAgICAgIHVjb2RlX21vZF9pZHggPSBzaW1wbGVfc3RydG9sKHMs
ICZxLCAwKTsKKyAgICAgICAgICAgICAgICBpZiAoIHEgIT0gc3MgKQorICAgICAgICAgICAgICAg
ICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKworICAgICAgICBz
ID0gc3MgKyAxOworICAgIH0gd2hpbGUgKCAqc3MgKTsKKworICAgIHJldHVybiByYzsKK30KK2N1
c3RvbV9wYXJhbSgidWNvZGUiLCBwYXJzZV91Y29kZSk7CisKK3ZvaWQgX19pbml0IG1pY3JvY29k
ZV9zY2FuX21vZHVsZSgKKyAgICB1bnNpZ25lZCBsb25nICptb2R1bGVfbWFwLAorICAgIGNvbnN0
IG11bHRpYm9vdF9pbmZvX3QgKm1iaSkKK3sKKyAgICBtb2R1bGVfdCAqbW9kID0gKG1vZHVsZV90
ICopX192YShtYmktPm1vZHNfYWRkcik7CisgICAgdWludDY0X3QgKl9ibG9iX3N0YXJ0OworICAg
IHVuc2lnbmVkIGxvbmcgX2Jsb2Jfc2l6ZTsKKyAgICBzdHJ1Y3QgY3Bpb19kYXRhIGNkOworICAg
IGxvbmcgb2Zmc2V0OworICAgIGNvbnN0IGNoYXIgKnAgPSBOVUxMOworICAgIGludCBpOworCisg
ICAgdWNvZGVfYmxvYi5zaXplID0gMDsKKyAgICBpZiAoICF1Y29kZV9zY2FuICkKKyAgICAgICAg
cmV0dXJuOworCisgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRP
Ul9BTUQgKQorICAgICAgICBwID0gImtlcm5lbC94ODYvbWljcm9jb2RlL0F1dGhlbnRpY0FNRC5i
aW4iOworICAgIGVsc2UgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRP
Ul9JTlRFTCApCisgICAgICAgIHAgPSAia2VybmVsL3g4Ni9taWNyb2NvZGUvR2VudWluZUludGVs
LmJpbiI7CisgICAgZWxzZQorICAgICAgICByZXR1cm47CisKKyAgICAvKgorICAgICAqIFRyeSBh
bGwgbW9kdWxlcyBhbmQgc2VlIHdoaWNoZXZlciBjb3VsZCBiZSB0aGUgbWljcm9jb2RlIGJsb2Iu
CisgICAgICovCisgICAgZm9yICggaSA9IDEgLyogSWdub3JlIGRvbTAga2VybmVsICovOyBpIDwg
bWJpLT5tb2RzX2NvdW50OyBpKysgKQorICAgIHsKKyAgICAgICAgaWYgKCAhdGVzdF9iaXQoaSwg
bW9kdWxlX21hcCkgKQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgX2Jsb2Jfc3Rh
cnQgPSBib290c3RyYXBfbWFwKCZtb2RbaV0pOworICAgICAgICBfYmxvYl9zaXplID0gbW9kW2ld
Lm1vZF9lbmQ7CisgICAgICAgIGlmICggIV9ibG9iX3N0YXJ0ICkKKyAgICAgICAgeworICAgICAg
ICAgICAgcHJpbnRrKCJDb3VsZCBub3QgbWFwIG11bHRpYm9vdCBtb2R1bGUgIyVkIChzaXplOiAl
bGQpXG4iLAorICAgICAgICAgICAgICAgICAgIGksIF9ibG9iX3NpemUpOworICAgICAgICAgICAg
Y29udGludWU7CisgICAgICAgIH0KKyAgICAgICAgY2QuZGF0YSA9IE5VTEw7CisgICAgICAgIGNk
LnNpemUgPSAwOworICAgICAgICBjZCA9IGZpbmRfY3Bpb19kYXRhKHAsIF9ibG9iX3N0YXJ0LCBf
YmxvYl9zaXplLCAmb2Zmc2V0IC8qIGlnbm9yZSAqLyk7CisgICAgICAgIGlmICggY2QuZGF0YSAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIHVjb2RlX2Jsb2Iuc2l6ZSA9IGNkLnNpemU7CisgICAg
ICAgICAgICB1Y29kZV9ibG9iLmRhdGEgPSBjZC5kYXRhOworICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIH0KKyAgICAgICAgYm9vdHN0cmFwX21hcChOVUxMKTsKKyAgICB9Cit9Cit2b2lkIF9f
aW5pdCBtaWNyb2NvZGVfZ3JhYl9tb2R1bGUoCisgICAgdW5zaWduZWQgbG9uZyAqbW9kdWxlX21h
cCwKKyAgICBjb25zdCBtdWx0aWJvb3RfaW5mb190ICptYmkpCit7CisgICAgbW9kdWxlX3QgKm1v
ZCA9IChtb2R1bGVfdCAqKV9fdmEobWJpLT5tb2RzX2FkZHIpOworCisgICAgaWYgKCB1Y29kZV9t
b2RfaWR4IDwgMCApCisgICAgICAgIHVjb2RlX21vZF9pZHggKz0gbWJpLT5tb2RzX2NvdW50Owor
ICAgIGlmICggdWNvZGVfbW9kX2lkeCA8PSAwIHx8IHVjb2RlX21vZF9pZHggPj0gbWJpLT5tb2Rz
X2NvdW50IHx8CisgICAgICAgICAhX190ZXN0X2FuZF9jbGVhcl9iaXQodWNvZGVfbW9kX2lkeCwg
bW9kdWxlX21hcCkgKQorICAgICAgICBnb3RvIHNjYW47CisgICAgdWNvZGVfbW9kID0gbW9kW3Vj
b2RlX21vZF9pZHhdOworc2NhbjoKKyAgICBpZiAoIHVjb2RlX3NjYW4gKQorICAgICAgICBtaWNy
b2NvZGVfc2Nhbl9tb2R1bGUobW9kdWxlX21hcCwgbWJpKTsKK30KKworY29uc3Qgc3RydWN0IG1p
Y3JvY29kZV9vcHMgKm1pY3JvY29kZV9vcHM7CisKK3N0YXRpYyBERUZJTkVfU1BJTkxPQ0sobWlj
cm9jb2RlX211dGV4KTsKKworREVGSU5FX1BFUl9DUFUoc3RydWN0IGNwdV9zaWduYXR1cmUsIGNw
dV9zaWcpOworLyogU3RvcmUgZXJyb3IgY29kZSBvZiB0aGUgd29yayBkb25lIGluIE5NSSBoYW5k
bGVyICovCitzdGF0aWMgREVGSU5FX1BFUl9DUFUoaW50LCBsb2FkaW5nX2Vycik7CisKKy8qCisg
KiBDb3VudCB0aGUgQ1BVcyB0aGF0IGhhdmUgZW50ZXJlZCwgZXhpdGVkIHRoZSByZW5kZXp2b3Vz
IGFuZCBzdWNjZWVkZWQgaW4KKyAqIG1pY3JvY29kZSB1cGRhdGUgZHVyaW5nIGxhdGUgbWljcm9j
b2RlIHVwZGF0ZSByZXNwZWN0aXZlbHkuCisgKgorICogTm90ZSB0aGF0IGEgYml0bWFwIGlzIHVz
ZWQgZm9yIGNhbGxpbiB0byBhbGxvdyBjcHUgdG8gc2V0IGEgYml0IG11bHRpcGxlCisgKiB0aW1l
cy4gSXQgaXMgcmVxdWlyZWQgdG8gZG8gYnVzeS1sb29wIGluICNOTUkgaGFuZGxpbmcuCisgKi8K
K3N0YXRpYyBjcHVtYXNrX3QgY3B1X2NhbGxpbl9tYXA7CitzdGF0aWMgYXRvbWljX3QgY3B1X291
dCwgY3B1X3VwZGF0ZWQ7CitzdGF0aWMgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqbm1p
X3BhdGNoID0gWkVST19CTE9DS19QVFI7CisKKy8qCisgKiBSZXR1cm4gYSBwYXRjaCB0aGF0IGNv
dmVycyBjdXJyZW50IENQVS4gSWYgdGhlcmUgYXJlIG11bHRpcGxlIHBhdGNoZXMsCisgKiByZXR1
cm4gdGhlIG9uZSB3aXRoIHRoZSBoaWdoZXN0IHJldmlzaW9uIG51bWJlci4gUmV0dXJuIGVycm9y
IElmIG5vCisgKiBwYXRjaCBpcyBmb3VuZCBhbmQgYW4gZXJyb3Igb2NjdXJzIGR1cmluZyB0aGUg
cGFyc2luZyBwcm9jZXNzLiBPdGhlcndpc2UKKyAqIHJldHVybiBOVUxMLgorICovCitzdGF0aWMg
c3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGFyc2VfYmxvYihjb25zdCBjaGFyICpidWYsIHNpemVf
dCBsZW4pCit7CisgICAgaWYgKCBsaWtlbHkoIW1pY3JvY29kZV9vcHMtPmNvbGxlY3RfY3B1X2lu
Zm8oJnRoaXNfY3B1KGNwdV9zaWcpKSkgKQorICAgICAgICByZXR1cm4gbWljcm9jb2RlX29wcy0+
Y3B1X3JlcXVlc3RfbWljcm9jb2RlKGJ1ZiwgbGVuKTsKKworICAgIHJldHVybiBOVUxMOworfQor
CitzdGF0aWMgdm9pZCBtaWNyb2NvZGVfZnJlZV9wYXRjaChzdHJ1Y3QgbWljcm9jb2RlX3BhdGNo
ICptaWNyb2NvZGVfcGF0Y2gpCit7CisgICAgbWljcm9jb2RlX29wcy0+ZnJlZV9wYXRjaChtaWNy
b2NvZGVfcGF0Y2gtPm1jKTsKKyAgICB4ZnJlZShtaWNyb2NvZGVfcGF0Y2gpOworfQorCisvKiBS
ZXR1cm4gdHJ1ZSBpZiBjYWNoZSBnZXRzIHVwZGF0ZWQuIE90aGVyd2lzZSwgcmV0dXJuIGZhbHNl
ICovCitzdGF0aWMgYm9vbCBtaWNyb2NvZGVfdXBkYXRlX2NhY2hlKHN0cnVjdCBtaWNyb2NvZGVf
cGF0Y2ggKnBhdGNoKQoreworICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmbWljcm9jb2RlX211
dGV4KSk7CisKKyAgICBpZiAoICFtaWNyb2NvZGVfY2FjaGUgKQorICAgICAgICBtaWNyb2NvZGVf
Y2FjaGUgPSBwYXRjaDsKKyAgICBlbHNlIGlmICggbWljcm9jb2RlX29wcy0+Y29tcGFyZV9wYXRj
aChwYXRjaCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaWNy
b2NvZGVfY2FjaGUpID09IE5FV19VQ09ERSApCisgICAgeworICAgICAgICBtaWNyb2NvZGVfZnJl
ZV9wYXRjaChtaWNyb2NvZGVfY2FjaGUpOworICAgICAgICBtaWNyb2NvZGVfY2FjaGUgPSBwYXRj
aDsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgbWljcm9jb2RlX2ZyZWVfcGF0Y2go
cGF0Y2gpOworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorCisgICAgcmV0dXJuIHRydWU7
Cit9CisKKy8qIFdhaXQgZm9yIGEgY29uZGl0aW9uIHRvIGJlIG1ldCB3aXRoIGEgdGltZW91dCAo
dXMpLiAqLworc3RhdGljIGludCB3YWl0X2Zvcl9jb25kaXRpb24oYm9vbCAoKmZ1bmMpKHVuc2ln
bmVkIGludCBkYXRhKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBkYXRhLCB1bnNpZ25lZCBpbnQgdGltZW91dCkKK3sKKyAgICB3aGlsZSAoICFmdW5jKGRhdGEp
ICkKKyAgICB7CisgICAgICAgIGlmICggIXRpbWVvdXQtLSApCisgICAgICAgIHsKKyAgICAgICAg
ICAgIHByaW50aygiQ1BVJXU6IFRpbWVvdXQgaW4gJXBTXG4iLAorICAgICAgICAgICAgICAgICAg
IHNtcF9wcm9jZXNzb3JfaWQoKSwgX19idWlsdGluX3JldHVybl9hZGRyZXNzKDApKTsKKyAgICAg
ICAgICAgIHJldHVybiAtRUJVU1k7CisgICAgICAgIH0KKyAgICAgICAgdWRlbGF5KDEpOworICAg
IH0KKworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgYm9vbCB3YWl0X2NwdV9jYWxsaW4odW5z
aWduZWQgaW50IG5yKQoreworICAgIHJldHVybiBjcHVtYXNrX3dlaWdodCgmY3B1X2NhbGxpbl9t
YXApID49IG5yOworfQorCitzdGF0aWMgYm9vbCB3YWl0X2NwdV9jYWxsb3V0KHVuc2lnbmVkIGlu
dCBucikKK3sKKyAgICByZXR1cm4gYXRvbWljX3JlYWQoJmNwdV9vdXQpID49IG5yOworfQorCisv
KgorICogTG9hZCBhIG1pY3JvY29kZSB1cGRhdGUgdG8gY3VycmVudCBDUFUuCisgKgorICogSWYg
bm8gcGF0Y2ggaXMgcHJvdmlkZWQsIHRoZSBjYWNoZWQgcGF0Y2ggd2lsbCBiZSBsb2FkZWQuIE1p
Y3JvY29kZSB1cGRhdGUKKyAqIGR1cmluZyBBUHMgYnJpbmd1cCBhbmQgQ1BVIHJlc3VtaW5nIGZh
bGxzIGludG8gdGhpcyBjYXNlLgorICovCitzdGF0aWMgaW50IG1pY3JvY29kZV91cGRhdGVfY3B1
KGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKnBhdGNoKQoreworICAgIGludCBlcnIgPSBt
aWNyb2NvZGVfb3BzLT5jb2xsZWN0X2NwdV9pbmZvKCZ0aGlzX2NwdShjcHVfc2lnKSk7CisKKyAg
ICBpZiAoIHVubGlrZWx5KGVycikgKQorICAgICAgICByZXR1cm4gZXJyOworCisgICAgc3Bpbl9s
b2NrKCZtaWNyb2NvZGVfbXV0ZXgpOworICAgIGlmICggcGF0Y2ggKQorICAgICAgICBlcnIgPSBt
aWNyb2NvZGVfb3BzLT5hcHBseV9taWNyb2NvZGUocGF0Y2gpOworICAgIGVsc2UgaWYgKCBtaWNy
b2NvZGVfY2FjaGUgKQorICAgIHsKKyAgICAgICAgZXJyID0gbWljcm9jb2RlX29wcy0+YXBwbHlf
bWljcm9jb2RlKG1pY3JvY29kZV9jYWNoZSk7CisgICAgICAgIGlmICggZXJyID09IC1FSU8gKQor
ICAgICAgICB7CisgICAgICAgICAgICBtaWNyb2NvZGVfZnJlZV9wYXRjaChtaWNyb2NvZGVfY2Fj
aGUpOworICAgICAgICAgICAgbWljcm9jb2RlX2NhY2hlID0gTlVMTDsKKyAgICAgICAgfQorICAg
IH0KKyAgICBlbHNlCisgICAgICAgIC8qIE5vIHBhdGNoIHRvIHVwZGF0ZSAqLworICAgICAgICBl
cnIgPSAtRU5PRU5UOworICAgIHNwaW5fdW5sb2NrKCZtaWNyb2NvZGVfbXV0ZXgpOworCisgICAg
cmV0dXJuIGVycjsKK30KKworc3RhdGljIGJvb2wgd2FpdF9mb3Jfc3RhdGUodHlwZW9mKGxvYWRp
bmdfc3RhdGUpIHN0YXRlKQoreworICAgIHR5cGVvZihsb2FkaW5nX3N0YXRlKSBjdXJfc3RhdGU7
CisKKyAgICB3aGlsZSAoIChjdXJfc3RhdGUgPSBBQ0NFU1NfT05DRShsb2FkaW5nX3N0YXRlKSkg
IT0gc3RhdGUgKQorICAgIHsKKyAgICAgICAgaWYgKCBjdXJfc3RhdGUgPT0gTE9BRElOR19FWElU
ICkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgY3B1X3JlbGF4KCk7CisgICAg
fQorCisgICAgcmV0dXJuIHRydWU7Cit9CisKK3N0YXRpYyB2b2lkIHNldF9zdGF0ZSh0eXBlb2Yo
bG9hZGluZ19zdGF0ZSkgc3RhdGUpCit7CisgICAgQUNDRVNTX09OQ0UobG9hZGluZ19zdGF0ZSkg
PSBzdGF0ZTsKK30KKworc3RhdGljIGludCBzZWNvbmRhcnlfbm1pX3dvcmsodm9pZCkKK3sKKyAg
ICBjcHVtYXNrX3NldF9jcHUoc21wX3Byb2Nlc3Nvcl9pZCgpLCAmY3B1X2NhbGxpbl9tYXApOwor
CisgICAgcmV0dXJuIHdhaXRfZm9yX3N0YXRlKExPQURJTkdfRVhJVCkgPyAwIDogLUVCVVNZOwor
fQorCitzdGF0aWMgaW50IHByaW1hcnlfdGhyZWFkX3dvcmsoY29uc3Qgc3RydWN0IG1pY3JvY29k
ZV9wYXRjaCAqcGF0Y2gpCit7CisgICAgaW50IHJldDsKKworICAgIGNwdW1hc2tfc2V0X2NwdShz
bXBfcHJvY2Vzc29yX2lkKCksICZjcHVfY2FsbGluX21hcCk7CisKKyAgICBpZiAoICF3YWl0X2Zv
cl9zdGF0ZShMT0FESU5HX0VOVEVSKSApCisgICAgICAgIHJldHVybiAtRUJVU1k7CisKKyAgICBy
ZXQgPSBtaWNyb2NvZGVfb3BzLT5hcHBseV9taWNyb2NvZGUocGF0Y2gpOworICAgIGlmICggIXJl
dCApCisgICAgICAgIGF0b21pY19pbmMoJmNwdV91cGRhdGVkKTsKKyAgICBhdG9taWNfaW5jKCZj
cHVfb3V0KTsKKworICAgIHJldHVybiByZXQ7Cit9CisKK3N0YXRpYyBpbnQgbWljcm9jb2RlX25t
aV9jYWxsYmFjayhjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgaW50IGNwdSkKK3sK
KyAgICB1bnNpZ25lZCBpbnQgcHJpbWFyeSA9IGNwdW1hc2tfZmlyc3QodGhpc19jcHUoY3B1X3Np
YmxpbmdfbWFzaykpOworICAgIGludCByZXQ7CisKKyAgICAvKiBTeXN0ZW0tZ2VuZXJhdGVkIE5N
SSwgbGVhdmUgdG8gbWFpbiBoYW5kbGVyICovCisgICAgaWYgKCBBQ0NFU1NfT05DRShsb2FkaW5n
X3N0YXRlKSAhPSBMT0FESU5HX0NBTExJTiApCisgICAgICAgIHJldHVybiAwOworCisgICAgLyoK
KyAgICAgKiBQcmltYXJ5IHRocmVhZHMgbG9hZCB1Y29kZSBpbiBOTUkgaGFuZGxlciBvbiBpZiB1
Y29kZV9pbl9ubWkgaXMgdHJ1ZS4KKyAgICAgKiBTZWNvbmRhcnkgdGhyZWFkcyBhcmUgZXhwZWN0
ZWQgdG8gc3RheSBpbiBOTUkgaGFuZGxlciByZWdhcmRsZXNzIG9mCisgICAgICogdWNvZGVfaW5f
bm1pLgorICAgICAqLworICAgIGlmICggY3B1ID09IGNwdW1hc2tfZmlyc3QoJmNwdV9vbmxpbmVf
bWFwKSB8fAorICAgICAgICAgKCF1Y29kZV9pbl9ubWkgJiYgY3B1ID09IHByaW1hcnkpICkKKyAg
ICAgICAgcmV0dXJuIDA7CisKKyAgICBpZiAoIGNwdSA9PSBwcmltYXJ5ICkKKyAgICAgICAgcmV0
ID0gcHJpbWFyeV90aHJlYWRfd29yayhubWlfcGF0Y2gpOworICAgIGVsc2UKKyAgICAgICAgcmV0
ID0gc2Vjb25kYXJ5X25taV93b3JrKCk7CisgICAgdGhpc19jcHUobG9hZGluZ19lcnIpID0gcmV0
OworCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgc2Vjb25kYXJ5X3RocmVhZF9mbih2
b2lkKQoreworICAgIGlmICggIXdhaXRfZm9yX3N0YXRlKExPQURJTkdfQ0FMTElOKSApCisgICAg
ICAgIHJldHVybiAtRUJVU1k7CisKKyAgICBzZWxmX25taSgpOworCisgICAgLyoKKyAgICAgKiBX
YWl0IGZvciB1Y29kZSBsb2FkaW5nIGlzIGRvbmUgaW4gY2FzZSB0aGF0IHRoZSBOTUkgZG9lcyBu
b3QgYXJyaXZlCisgICAgICogc3luY2hyb25vdXNseSwgd2hpY2ggbWF5IGxlYWQgdG8gYSBub3Qt
eWV0LXVwZGF0ZWQgQ1BVIHNpZ25hdHVyZSBpcworICAgICAqIGNvcGllZCBiZWxvdy4KKyAgICAg
Ki8KKyAgICBpZiAoIHVubGlrZWx5KCF3YWl0X2Zvcl9zdGF0ZShMT0FESU5HX0VYSVQpKSApCisg
ICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworCisgICAgLyogQ29weSB1cGRhdGUgcmV2aXNp
b24gZnJvbSB0aGUgcHJpbWFyeSB0aHJlYWQuICovCisgICAgdGhpc19jcHUoY3B1X3NpZykucmV2
ID0KKyAgICAgICAgcGVyX2NwdShjcHVfc2lnLCBjcHVtYXNrX2ZpcnN0KHRoaXNfY3B1KGNwdV9z
aWJsaW5nX21hc2spKSkucmV2OworCisgICAgcmV0dXJuIHRoaXNfY3B1KGxvYWRpbmdfZXJyKTsK
K30KKworc3RhdGljIGludCBwcmltYXJ5X3RocmVhZF9mbihjb25zdCBzdHJ1Y3QgbWljcm9jb2Rl
X3BhdGNoICpwYXRjaCkKK3sKKyAgICBpZiAoICF3YWl0X2Zvcl9zdGF0ZShMT0FESU5HX0NBTExJ
TikgKQorICAgICAgICByZXR1cm4gLUVCVVNZOworCisgICAgaWYgKCB1Y29kZV9pbl9ubWkgKQor
ICAgIHsKKyAgICAgICAgc2VsZl9ubWkoKTsKKworICAgICAgICAvKgorICAgICAgICAgKiBXYWl0
IGZvciB1Y29kZSBsb2FkaW5nIGlzIGRvbmUgaW4gY2FzZSB0aGF0IHRoZSBOTUkgZG9lcyBub3Qg
YXJyaXZlCisgICAgICAgICAqIHN5bmNocm9ub3VzbHksIHdoaWNoIG1heSBsZWFkIHRvIGEgbm90
LXlldC11cGRhdGVkIGVycm9yIGlzIHJldHVybmVkCisgICAgICAgICAqIGJlbG93LgorICAgICAg
ICAgKi8KKyAgICAgICAgaWYgKCB1bmxpa2VseSghd2FpdF9mb3Jfc3RhdGUoTE9BRElOR19FWElU
KSkgKQorICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisKKyAgICAgICAgcmV0dXJu
IHRoaXNfY3B1KGxvYWRpbmdfZXJyKTsKKyAgICB9CisKKyAgICByZXR1cm4gcHJpbWFyeV90aHJl
YWRfd29yayhwYXRjaCk7Cit9CisKK3N0YXRpYyBpbnQgY29udHJvbF90aHJlYWRfZm4oY29uc3Qg
c3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2gpCit7CisgICAgdW5zaWduZWQgaW50IGNwdSA9
IHNtcF9wcm9jZXNzb3JfaWQoKSwgZG9uZTsKKyAgICB1bnNpZ25lZCBsb25nIHRpY2s7CisgICAg
aW50IHJldDsKKyAgICBubWlfY2FsbGJhY2tfdCAqc2F2ZWRfbm1pX2NhbGxiYWNrOworCisgICAg
LyoKKyAgICAgKiBXZSBpbnRlbmQgdG8ga2VlcCBpbnRlcnJ1cHQgZGlzYWJsZWQgZm9yIGEgbG9u
ZyB0aW1lLCB3aGljaCBtYXkgbGVhZCB0bworICAgICAqIHdhdGNoZG9nIHRpbWVvdXQuCisgICAg
ICovCisgICAgd2F0Y2hkb2dfZGlzYWJsZSgpOworCisgICAgbm1pX3BhdGNoID0gcGF0Y2g7Cisg
ICAgc21wX3dtYigpOworICAgIHNhdmVkX25taV9jYWxsYmFjayA9IHNldF9ubWlfY2FsbGJhY2so
bWljcm9jb2RlX25taV9jYWxsYmFjayk7CisKKyAgICAvKiBBbGxvdyB0aHJlYWRzIHRvIGNhbGwg
aW4gKi8KKyAgICBzZXRfc3RhdGUoTE9BRElOR19DQUxMSU4pOworCisgICAgY3B1bWFza19zZXRf
Y3B1KGNwdSwgJmNwdV9jYWxsaW5fbWFwKTsKKworICAgIC8qIFdhaXRpbmcgZm9yIGFsbCB0aHJl
YWRzIGNhbGxpbmcgaW4gKi8KKyAgICByZXQgPSB3YWl0X2Zvcl9jb25kaXRpb24od2FpdF9jcHVf
Y2FsbGluLCBudW1fb25saW5lX2NwdXMoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TUlDUk9DT0RFX0NBTExJTl9USU1FT1VUX1VTKTsKKyAgICBpZiAoIHJldCApCisgICAgeworICAg
ICAgICBzZXRfc3RhdGUoTE9BRElOR19FWElUKTsKKyAgICAgICAgcmV0dXJuIHJldDsKKyAgICB9
CisKKyAgICAvKiBDb250cm9sIHRocmVhZCBsb2FkcyB1Y29kZSBmaXJzdCB3aGlsZSBvdGhlcnMg
YXJlIGluIE5NSSBoYW5kbGVyLiAqLworICAgIHJldCA9IG1pY3JvY29kZV9vcHMtPmFwcGx5X21p
Y3JvY29kZShwYXRjaCk7CisgICAgaWYgKCAhcmV0ICkKKyAgICAgICAgYXRvbWljX2luYygmY3B1
X3VwZGF0ZWQpOworICAgIGF0b21pY19pbmMoJmNwdV9vdXQpOworCisgICAgaWYgKCByZXQgPT0g
LUVJTyApCisgICAgeworICAgICAgICBwcmludGsoWEVOTE9HX0VSUgorICAgICAgICAgICAgICAg
IkxhdGUgbG9hZGluZyBhYm9ydGVkOiBDUFUldSBmYWlsZWQgdG8gdXBkYXRlIHVjb2RlXG4iLCBj
cHUpOworICAgICAgICBzZXRfc3RhdGUoTE9BRElOR19FWElUKTsKKyAgICAgICAgcmV0dXJuIHJl
dDsKKyAgICB9CisKKyAgICAvKiBMZXQgcHJpbWFyeSB0aHJlYWRzIGxvYWQgdGhlIGdpdmVuIHVj
b2RlIHVwZGF0ZSAqLworICAgIHNldF9zdGF0ZShMT0FESU5HX0VOVEVSKTsKKworICAgIHRpY2sg
PSByZHRzY19vcmRlcmVkKCk7CisgICAgLyogV2FpdCBmb3IgcHJpbWFyeSB0aHJlYWRzIGZpbmlz
aGluZyB1cGRhdGUgKi8KKyAgICB3aGlsZSAoIChkb25lID0gYXRvbWljX3JlYWQoJmNwdV9vdXQp
KSAhPSBucl9jb3JlcyApCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBEdXJpbmcgZWFj
aCB0aW1lb3V0IGludGVydmFsLCBhdCBsZWFzdCBhIENQVSBpcyBleHBlY3RlZCB0bworICAgICAg
ICAgKiBmaW5pc2ggaXRzIHVwZGF0ZS4gT3RoZXJ3aXNlLCBzb21ldGhpbmcgZ29lcyB3cm9uZy4K
KyAgICAgICAgICoKKyAgICAgICAgICogTm90ZSB0aGF0IFJEVFNDIChpbiB3YWl0X2Zvcl9jb25k
aXRpb24oKSkgaXMgc2FmZSBmb3IgdGhyZWFkcyB0bworICAgICAgICAgKiBleGVjdXRlIHdoaWxl
IHdhaXRpbmcgZm9yIGNvbXBsZXRpb24gb2YgbG9hZGluZyBhbiB1cGRhdGUuCisgICAgICAgICAq
LworICAgICAgICBpZiAoIHdhaXRfZm9yX2NvbmRpdGlvbih3YWl0X2NwdV9jYWxsb3V0LCAoZG9u
ZSArIDEpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNSUNST0NPREVfVVBEQVRF
X1RJTUVPVVRfVVMpICkKKyAgICAgICAgICAgIHBhbmljKCJUaW1lb3V0IHdoZW4gZmluaXNoZWQg
dXBkYXRpbmcgbWljcm9jb2RlIChmaW5pc2hlZCAldS8ldSkiLAorICAgICAgICAgICAgICAgICAg
ZG9uZSwgbnJfY29yZXMpOworCisgICAgICAgIC8qIFByaW50IHdhcm5pbmcgbWVzc2FnZSBvbmNl
IGlmIGxvbmcgdGltZSBpcyBzcGVudCBoZXJlICovCisgICAgICAgIGlmICggdGljayAmJiByZHRz
Y19vcmRlcmVkKCkgLSB0aWNrID49IGNwdV9raHogKiAxMDAwICkKKyAgICAgICAgeworICAgICAg
ICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HCisgICAgICAgICAgICAgICAgICAgIldBUk5JTkc6
IFVQREFUSU5HIE1JQ1JPQ09ERSBIQVMgQ09OU1VNRUQgTU9SRSBUSEFOIDEgU0VDT05EIVxuIik7
CisgICAgICAgICAgICB0aWNrID0gMDsKKyAgICAgICAgfQorICAgIH0KKworICAgIC8qIE1hcmsg
bG9hZGluZyBpcyBkb25lIHRvIHVuYmxvY2sgb3RoZXIgdGhyZWFkcyAqLworICAgIHNldF9zdGF0
ZShMT0FESU5HX0VYSVQpOworCisgICAgc2V0X25taV9jYWxsYmFjayhzYXZlZF9ubWlfY2FsbGJh
Y2spOworICAgIHNtcF93bWIoKTsKKyAgICBubWlfcGF0Y2ggPSBaRVJPX0JMT0NLX1BUUjsKKwor
ICAgIHdhdGNoZG9nX2VuYWJsZSgpOworCisgICAgcmV0dXJuIHJldDsKK30KKworc3RhdGljIGlu
dCBkb19taWNyb2NvZGVfdXBkYXRlKHZvaWQgKnBhdGNoKQoreworICAgIHVuc2lnbmVkIGludCBj
cHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7CisgICAgaW50IHJldDsKKworICAgIC8qCisgICAgICog
VGhlIGNvbnRyb2wgdGhyZWFkIHNldCBzdGF0ZSB0byBjb29yZGluYXRlIHVjb2RlIGxvYWRpbmcu
IFByaW1hcnkKKyAgICAgKiB0aHJlYWRzIGxvYWQgdGhlIGdpdmVuIHVjb2RlIHBhdGNoLiBTZWNv
bmRhcnkgdGhyZWFkcyBqdXN0IHdhaXQgZm9yCisgICAgICogdGhlIGNvbXBsZXRpb24gb2YgdGhl
IHVjb2RlIGxvYWRpbmcgcHJvY2Vzcy4KKyAgICAgKi8KKyAgICBpZiAoIGNwdSA9PSBjcHVtYXNr
X2ZpcnN0KCZjcHVfb25saW5lX21hcCkgKQorICAgICAgICByZXQgPSBjb250cm9sX3RocmVhZF9m
bihwYXRjaCk7CisgICAgZWxzZSBpZiAoIGNwdSA9PSBjcHVtYXNrX2ZpcnN0KHRoaXNfY3B1KGNw
dV9zaWJsaW5nX21hc2spKSApCisgICAgICAgIHJldCA9IHByaW1hcnlfdGhyZWFkX2ZuKHBhdGNo
KTsKKyAgICBlbHNlCisgICAgICAgIHJldCA9IHNlY29uZGFyeV90aHJlYWRfZm4oKTsKKworICAg
IGlmICggbWljcm9jb2RlX29wcy0+ZW5kX3VwZGF0ZV9wZXJjcHUgKQorICAgICAgICBtaWNyb2Nv
ZGVfb3BzLT5lbmRfdXBkYXRlX3BlcmNwdSgpOworCisgICAgcmV0dXJuIHJldDsKK30KKworc3Ry
dWN0IHVjb2RlX2J1ZiB7CisgICAgdW5zaWduZWQgaW50IGxlbjsKKyAgICBjaGFyIGJ1ZmZlcltd
OworfTsKKworc3RhdGljIGxvbmcgbWljcm9jb2RlX3VwZGF0ZV9oZWxwZXIodm9pZCAqZGF0YSkK
K3sKKyAgICBpbnQgcmV0OworICAgIHN0cnVjdCB1Y29kZV9idWYgKmJ1ZmZlciA9IGRhdGE7Cisg
ICAgdW5zaWduZWQgaW50IGNwdSwgdXBkYXRlZDsKKyAgICBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNo
ICpwYXRjaDsKKworICAgIC8qIGNwdV9vbmxpbmVfbWFwIG11c3Qgbm90IGNoYW5nZSBkdXJpbmcg
dXBkYXRlICovCisgICAgaWYgKCAhZ2V0X2NwdV9tYXBzKCkgKQorICAgIHsKKyAgICAgICAgeGZy
ZWUoYnVmZmVyKTsKKyAgICAgICAgcmV0dXJuIC1FQlVTWTsKKyAgICB9CisKKyAgICAvKgorICAg
ICAqIENQVXMgZXhjZXB0IHRoZSBmaXJzdCBvbmxpbmUgQ1BVIHdvdWxkIHNlbmQgYSBmYWtlIChz
ZWxmKSBOTUkgdG8KKyAgICAgKiByZW5kZXp2b3VzIGluIE5NSSBoYW5kbGVyLiBCdXQgYSBmYWtl
IE5NSSB0byBubWlfY3B1IG1heSB0cmlnZ2VyCisgICAgICogdW5rbm93bl9ubWlfZXJyb3IoKS4g
SXQgZW5zdXJlcyBubWlfY3B1IHdvbid0IHJlY2VpdmUgYSBmYWtlIE5NSS4KKyAgICAgKi8KKyAg
ICBpZiAoIHVubGlrZWx5KGNwdW1hc2tfZmlyc3QoJmNwdV9vbmxpbmVfbWFwKSAhPSBubWlfY3B1
KSApCisgICAgeworICAgICAgICB4ZnJlZShidWZmZXIpOworICAgICAgICBwcmludGsoWEVOTE9H
X1dBUk5JTkcKKyAgICAgICAgICAgICAgICJDUFUldSBpcyBleHBlY3RlZCB0byBsZWFkIHVjb2Rl
IGxvYWRpbmcgKGJ1dCBnb3QgQ1BVJXUpXG4iLAorICAgICAgICAgICAgICAgbm1pX2NwdSwgY3B1
bWFza19maXJzdCgmY3B1X29ubGluZV9tYXApKTsKKyAgICAgICAgcmV0dXJuIC1FUEVSTTsKKyAg
ICB9CisKKyAgICBwYXRjaCA9IHBhcnNlX2Jsb2IoYnVmZmVyLT5idWZmZXIsIGJ1ZmZlci0+bGVu
KTsKKyAgICB4ZnJlZShidWZmZXIpOworICAgIGlmICggSVNfRVJSKHBhdGNoKSApCisgICAgewor
ICAgICAgICByZXQgPSBQVFJfRVJSKHBhdGNoKTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJO
SU5HICJQYXJzaW5nIG1pY3JvY29kZSBibG9iIGVycm9yICVkXG4iLCByZXQpOworICAgICAgICBn
b3RvIHB1dDsKKyAgICB9CisKKyAgICBpZiAoICFwYXRjaCApCisgICAgeworICAgICAgICBwcmlu
dGsoWEVOTE9HX1dBUk5JTkcgIm1pY3JvY29kZTogY291bGRuJ3QgZmluZCBhbnkgbWF0Y2hpbmcg
dWNvZGUgaW4gIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRoZSBwcm92aWRlZCBi
bG9iIVxuIik7CisgICAgICAgIHJldCA9IC1FTk9FTlQ7CisgICAgICAgIGdvdG8gcHV0OworICAg
IH0KKworICAgIC8qCisgICAgICogSWYgbWljcm9jb2RlX2NhY2hlIGV4aXN0cywgYWxsIENQVXMg
aW4gdGhlIHN5c3RlbSBzaG91bGQgaGF2ZSBhdCBsZWFzdAorICAgICAqIHRoYXQgdWNvZGUgcmV2
aXNpb24uCisgICAgICovCisgICAgc3Bpbl9sb2NrKCZtaWNyb2NvZGVfbXV0ZXgpOworICAgIGlm
ICggbWljcm9jb2RlX2NhY2hlICYmCisgICAgICAgICBtaWNyb2NvZGVfb3BzLT5jb21wYXJlX3Bh
dGNoKHBhdGNoLCBtaWNyb2NvZGVfY2FjaGUpICE9IE5FV19VQ09ERSApCisgICAgeworICAgICAg
ICBzcGluX3VubG9jaygmbWljcm9jb2RlX211dGV4KTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19X
QVJOSU5HICJtaWNyb2NvZGU6IGNvdWxkbid0IGZpbmQgYW55IG5ld2VyIHJldmlzaW9uICIKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbiB0aGUgcHJvdmlkZWQgYmxvYiFcbiIpOwor
ICAgICAgICBtaWNyb2NvZGVfZnJlZV9wYXRjaChwYXRjaCk7CisgICAgICAgIHJldCA9IC1FTk9F
TlQ7CisKKyAgICAgICAgZ290byBwdXQ7CisgICAgfQorICAgIHNwaW5fdW5sb2NrKCZtaWNyb2Nv
ZGVfbXV0ZXgpOworCisgICAgaWYgKCBtaWNyb2NvZGVfb3BzLT5zdGFydF91cGRhdGUgKQorICAg
IHsKKyAgICAgICAgcmV0ID0gbWljcm9jb2RlX29wcy0+c3RhcnRfdXBkYXRlKCk7CisgICAgICAg
IGlmICggcmV0ICkKKyAgICAgICAgeworICAgICAgICAgICAgbWljcm9jb2RlX2ZyZWVfcGF0Y2go
cGF0Y2gpOworICAgICAgICAgICAgZ290byBwdXQ7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBj
cHVtYXNrX2NsZWFyKCZjcHVfY2FsbGluX21hcCk7CisgICAgYXRvbWljX3NldCgmY3B1X291dCwg
MCk7CisgICAgYXRvbWljX3NldCgmY3B1X3VwZGF0ZWQsIDApOworICAgIGxvYWRpbmdfc3RhdGUg
PSBMT0FESU5HX1BSRVBBUkU7CisKKyAgICAvKiBDYWxjdWxhdGUgdGhlIG51bWJlciBvZiBvbmxp
bmUgQ1BVIGNvcmUgKi8KKyAgICBucl9jb3JlcyA9IDA7CisgICAgZm9yX2VhY2hfb25saW5lX2Nw
dShjcHUpCisgICAgICAgIGlmICggY3B1ID09IGNwdW1hc2tfZmlyc3QocGVyX2NwdShjcHVfc2li
bGluZ19tYXNrLCBjcHUpKSApCisgICAgICAgICAgICBucl9jb3JlcysrOworCisgICAgcHJpbnRr
KFhFTkxPR19JTkZPICIldSBjb3JlcyBhcmUgdG8gdXBkYXRlIHRoZWlyIG1pY3JvY29kZVxuIiwg
bnJfY29yZXMpOworCisgICAgLyoKKyAgICAgKiBMYXRlIGxvYWRpbmcgZGFuY2UuIFdoeSB0aGUg
aGVhdnktaGFuZGVkIHN0b3BfbWFjaGluZSBlZmZvcnQ/CisgICAgICoKKyAgICAgKiAtIEhUIHNp
YmxpbmdzIG11c3QgYmUgaWRsZSBhbmQgbm90IGV4ZWN1dGUgb3RoZXIgY29kZSB3aGlsZSB0aGUg
b3RoZXIKKyAgICAgKiAgIHNpYmxpbmcgaXMgbG9hZGluZyBtaWNyb2NvZGUgaW4gb3JkZXIgdG8g
YXZvaWQgYW55IG5lZ2F0aXZlCisgICAgICogICBpbnRlcmFjdGlvbnMgY2F1c2UgYnkgdGhlIGxv
YWRpbmcuCisgICAgICoKKyAgICAgKiAtIEluIGFkZGl0aW9uLCBtaWNyb2NvZGUgdXBkYXRlIG9u
IHRoZSBjb3JlcyBtdXN0IGJlIHNlcmlhbGl6ZWQgdW50aWwKKyAgICAgKiAgIHRoaXMgcmVxdWly
ZW1lbnQgY2FuIGJlIHJlbGF4ZWQgaW4gdGhlIGZ1dHVyZS4gUmlnaHQgbm93LCB0aGlzIGlzCisg
ICAgICogICBjb25zZXJ2YXRpdmUgYW5kIGdvb2QuCisgICAgICovCisgICAgcmV0ID0gc3RvcF9t
YWNoaW5lX3J1bihkb19taWNyb2NvZGVfdXBkYXRlLCBwYXRjaCwgTlJfQ1BVUyk7CisKKyAgICB1
cGRhdGVkID0gYXRvbWljX3JlYWQoJmNwdV91cGRhdGVkKTsKKyAgICBpZiAoIHVwZGF0ZWQgPiAw
ICkKKyAgICB7CisgICAgICAgIHNwaW5fbG9jaygmbWljcm9jb2RlX211dGV4KTsKKyAgICAgICAg
bWljcm9jb2RlX3VwZGF0ZV9jYWNoZShwYXRjaCk7CisgICAgICAgIHNwaW5fdW5sb2NrKCZtaWNy
b2NvZGVfbXV0ZXgpOworICAgIH0KKyAgICBlbHNlCisgICAgICAgIG1pY3JvY29kZV9mcmVlX3Bh
dGNoKHBhdGNoKTsKKworICAgIGlmICggdXBkYXRlZCAmJiB1cGRhdGVkICE9IG5yX2NvcmVzICkK
KyAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgIkVSUk9SOiBVcGRhdGluZyBtaWNyb2NvZGUgc3Vj
Y2VlZGVkIG9uICV1IGNvcmVzIGFuZCBmYWlsZWRcbiIKKyAgICAgICAgICAgICAgIFhFTkxPR19F
UlIgIm9uIG90aGVyICV1IGNvcmVzLiBBIHN5c3RlbSB3aXRoIGRpZmZlcmluZyBtaWNyb2NvZGVc
biIKKyAgICAgICAgICAgICAgIFhFTkxPR19FUlIgInJldmlzaW9ucyBpcyBjb25zaWRlcmVkIHVu
c3RhYmxlLiBQbGVhc2UgcmVib290IGFuZCBkbyBub3RcbiIKKyAgICAgICAgICAgICAgIFhFTkxP
R19FUlIgImxvYWQgdGhlIG1pY3JvY29kZSB0aGF0IHRyaWdnZXJzIHRoaXMgd2FybmluZyFcbiIs
CisgICAgICAgICAgICAgICB1cGRhdGVkLCBucl9jb3JlcyAtIHVwZGF0ZWQpOworCisgcHV0Ogor
ICAgIHB1dF9jcHVfbWFwcygpOworICAgIHJldHVybiByZXQ7Cit9CisKK2ludCBtaWNyb2NvZGVf
dXBkYXRlKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oY29uc3Rfdm9pZCkgYnVmLCB1bnNpZ25lZCBs
b25nIGxlbikKK3sKKyAgICBpbnQgcmV0OworICAgIHN0cnVjdCB1Y29kZV9idWYgKmJ1ZmZlcjsK
KworICAgIGlmICggbGVuICE9ICh1aW50MzJfdClsZW4gKQorICAgICAgICByZXR1cm4gLUUyQklH
OworCisgICAgaWYgKCBtaWNyb2NvZGVfb3BzID09IE5VTEwgKQorICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKKworICAgIGJ1ZmZlciA9IHhtYWxsb2NfZmxleF9zdHJ1Y3Qoc3RydWN0IHVjb2RlX2J1
ZiwgYnVmZmVyLCBsZW4pOworICAgIGlmICggIWJ1ZmZlciApCisgICAgICAgIHJldHVybiAtRU5P
TUVNOworCisgICAgcmV0ID0gY29weV9mcm9tX2d1ZXN0KGJ1ZmZlci0+YnVmZmVyLCBidWYsIGxl
bik7CisgICAgaWYgKCByZXQgKQorICAgIHsKKyAgICAgICAgeGZyZWUoYnVmZmVyKTsKKyAgICAg
ICAgcmV0dXJuIC1FRkFVTFQ7CisgICAgfQorICAgIGJ1ZmZlci0+bGVuID0gbGVuOworCisgICAg
cmV0dXJuIGNvbnRpbnVlX2h5cGVyY2FsbF9vbl9jcHUoc21wX3Byb2Nlc3Nvcl9pZCgpLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pY3JvY29kZV91cGRhdGVfaGVscGVy
LCBidWZmZXIpOworfQorCitzdGF0aWMgaW50IF9faW5pdCBtaWNyb2NvZGVfaW5pdCh2b2lkKQor
eworICAgIC8qCisgICAgICogQXQgdGhpcyBwb2ludCwgYWxsIENQVXMgc2hvdWxkIGhhdmUgdXBk
YXRlZCB0aGVpciBtaWNyb2NvZGUKKyAgICAgKiB2aWEgdGhlIGVhcmx5X21pY3JvY29kZV8qIHBh
dGhzIHNvIGZyZWUgdGhlIG1pY3JvY29kZSBibG9iLgorICAgICAqLworICAgIGlmICggdWNvZGVf
YmxvYi5zaXplICkKKyAgICB7CisgICAgICAgIGJvb3RzdHJhcF9tYXAoTlVMTCk7CisgICAgICAg
IHVjb2RlX2Jsb2Iuc2l6ZSA9IDA7CisgICAgICAgIHVjb2RlX2Jsb2IuZGF0YSA9IE5VTEw7Cisg
ICAgfQorICAgIGVsc2UgaWYgKCB1Y29kZV9tb2QubW9kX2VuZCApCisgICAgeworICAgICAgICBi
b290c3RyYXBfbWFwKE5VTEwpOworICAgICAgICB1Y29kZV9tb2QubW9kX2VuZCA9IDA7CisgICAg
fQorCisgICAgcmV0dXJuIDA7Cit9CitfX2luaXRjYWxsKG1pY3JvY29kZV9pbml0KTsKKworLyog
TG9hZCBhIGNhY2hlZCB1cGRhdGUgdG8gY3VycmVudCBjcHUgKi8KK2ludCBtaWNyb2NvZGVfdXBk
YXRlX29uZShib29sIHN0YXJ0X3VwZGF0ZSkKK3sKKyAgICBpbnQgZXJyOworCisgICAgaWYgKCAh
bWljcm9jb2RlX29wcyApCisgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKKworICAgIG1pY3Jv
Y29kZV9vcHMtPmNvbGxlY3RfY3B1X2luZm8oJnRoaXNfY3B1KGNwdV9zaWcpKTsKKworICAgIGlm
ICggc3RhcnRfdXBkYXRlICYmIG1pY3JvY29kZV9vcHMtPnN0YXJ0X3VwZGF0ZSApCisgICAgewor
ICAgICAgICBlcnIgPSBtaWNyb2NvZGVfb3BzLT5zdGFydF91cGRhdGUoKTsKKyAgICAgICAgaWYg
KCBlcnIgKQorICAgICAgICAgICAgcmV0dXJuIGVycjsKKyAgICB9CisKKyAgICBlcnIgPSBtaWNy
b2NvZGVfdXBkYXRlX2NwdShOVUxMKTsKKworICAgIGlmICggbWljcm9jb2RlX29wcy0+ZW5kX3Vw
ZGF0ZV9wZXJjcHUgKQorICAgICAgICBtaWNyb2NvZGVfb3BzLT5lbmRfdXBkYXRlX3BlcmNwdSgp
OworCisgICAgcmV0dXJuIGVycjsKK30KKworLyogQlNQIGNhbGxzIHRoaXMgZnVuY3Rpb24gdG8g
cGFyc2UgdWNvZGUgYmxvYiBhbmQgdGhlbiBhcHBseSBhbiB1cGRhdGUuICovCitzdGF0aWMgaW50
IF9faW5pdCBlYXJseV9taWNyb2NvZGVfdXBkYXRlX2NwdSh2b2lkKQoreworICAgIGludCByYyA9
IDA7CisgICAgY29uc3Qgdm9pZCAqZGF0YSA9IE5VTEw7CisgICAgc2l6ZV90IGxlbjsKKyAgICBz
dHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRjaDsKKworICAgIGlmICggdWNvZGVfYmxvYi5zaXpl
ICkKKyAgICB7CisgICAgICAgIGxlbiA9IHVjb2RlX2Jsb2Iuc2l6ZTsKKyAgICAgICAgZGF0YSA9
IHVjb2RlX2Jsb2IuZGF0YTsKKyAgICB9CisgICAgZWxzZSBpZiAoIHVjb2RlX21vZC5tb2RfZW5k
ICkKKyAgICB7CisgICAgICAgIGxlbiA9IHVjb2RlX21vZC5tb2RfZW5kOworICAgICAgICBkYXRh
ID0gYm9vdHN0cmFwX21hcCgmdWNvZGVfbW9kKTsKKyAgICB9CisKKyAgICBpZiAoICFkYXRhICkK
KyAgICAgICAgcmV0dXJuIC1FTk9NRU07CisKKyAgICBwYXRjaCA9IHBhcnNlX2Jsb2IoZGF0YSwg
bGVuKTsKKyAgICBpZiAoIElTX0VSUihwYXRjaCkgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKFhF
TkxPR19XQVJOSU5HICJQYXJzaW5nIG1pY3JvY29kZSBibG9iIGVycm9yICVsZFxuIiwKKyAgICAg
ICAgICAgICAgIFBUUl9FUlIocGF0Y2gpKTsKKyAgICAgICAgcmV0dXJuIFBUUl9FUlIocGF0Y2gp
OworICAgIH0KKworICAgIGlmICggIXBhdGNoICkKKyAgICAgICAgcmV0dXJuIC1FTk9FTlQ7CisK
KyAgICBzcGluX2xvY2soJm1pY3JvY29kZV9tdXRleCk7CisgICAgcmMgPSBtaWNyb2NvZGVfdXBk
YXRlX2NhY2hlKHBhdGNoKTsKKyAgICBzcGluX3VubG9jaygmbWljcm9jb2RlX211dGV4KTsKKyAg
ICBBU1NFUlQocmMpOworCisgICAgcmV0dXJuIG1pY3JvY29kZV91cGRhdGVfb25lKHRydWUpOwor
fQorCitpbnQgX19pbml0IGVhcmx5X21pY3JvY29kZV9pbml0KHZvaWQpCit7CisgICAgaW50IHJj
OworCisgICAgcmMgPSBtaWNyb2NvZGVfaW5pdF9pbnRlbCgpOworICAgIGlmICggcmMgKQorICAg
ICAgICByZXR1cm4gcmM7CisKKyAgICByYyA9IG1pY3JvY29kZV9pbml0X2FtZCgpOworICAgIGlm
ICggcmMgKQorICAgICAgICByZXR1cm4gcmM7CisKKyAgICBpZiAoIG1pY3JvY29kZV9vcHMgKQor
ICAgIHsKKyAgICAgICAgbWljcm9jb2RlX29wcy0+Y29sbGVjdF9jcHVfaW5mbygmdGhpc19jcHUo
Y3B1X3NpZykpOworCisgICAgICAgIGlmICggdWNvZGVfbW9kLm1vZF9lbmQgfHwgdWNvZGVfYmxv
Yi5zaXplICkKKyAgICAgICAgICAgIHJjID0gZWFybHlfbWljcm9jb2RlX3VwZGF0ZV9jcHUoKTsK
KyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
L21pY3JvY29kZS9pbnRlbC5jIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi45MGZiMDA2Yzk0Ci0tLSAvZGV2
L251bGwKKysrIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYwpAQCAtMCwwICsx
LDQyMiBAQAorLyoKKyAqIEludGVsIENQVSBNaWNyb2NvZGUgVXBkYXRlIERyaXZlciBmb3IgTGlu
dXgKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMDAtMjAwNiBUaWdyYW4gQWl2YXppYW4gPHRpZ3Jh
bkBhaXZhemlhbi5mc25ldC5jby51az4KKyAqICAgICAgICAgICAgICAgMjAwNiBTaGFvaHVhIExp
IDxzaGFvaHVhLmxpQGludGVsLmNvbT4gKgorICogVGhpcyBkcml2ZXIgYWxsb3dzIHRvIHVwZ3Jh
ZGUgbWljcm9jb2RlIG9uIEludGVsIHByb2Nlc3NvcnMKKyAqIGJlbG9uZ2luZyB0byBJQS0zMiBm
YW1pbHkgLSBQZW50aXVtUHJvLCBQZW50aXVtIElJLAorICogUGVudGl1bSBJSUksIFhlb24sIFBl
bnRpdW0gNCwgZXRjLgorICoKKyAqIFJlZmVyZW5jZTogU2VjdGlvbiA4LjExIG9mIFZvbHVtZSAz
YSwgSUEtMzIgSW50ZWw/IEFyY2hpdGVjdHVyZQorICogU29mdHdhcmUgRGV2ZWxvcGVyJ3MgTWFu
dWFsCisgKiBPcmRlciBOdW1iZXIgMjUzNjY4IG9yIGZyZWUgZG93bmxvYWQgZnJvbToKKyAqCisg
KiBodHRwOi8vZGV2ZWxvcGVyLmludGVsLmNvbS9kZXNpZ24vcGVudGl1bTQvbWFudWFscy8yNTM2
NjguaHRtCisgKgorICogRm9yIG1vcmUgaW5mb3JtYXRpb24sIGdvIHRvIGh0dHA6Ly93d3cudXJi
YW5teXRoLm9yZy9taWNyb2NvZGUKKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2Fy
ZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhl
IHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYXMgcHVibGlzaGVk
IGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uCisgKiAyIG9m
IHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICov
CisKKyNpbmNsdWRlIDx4ZW4vZXJyLmg+CisjaW5jbHVkZSA8eGVuL2luaXQuaD4KKworI2luY2x1
ZGUgPGFzbS9tc3IuaD4KKyNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+CisjaW5jbHVkZSA8YXNt
L3N5c3RlbS5oPgorCisjaW5jbHVkZSAicHJpdmF0ZS5oIgorCisjZGVmaW5lIHByX2RlYnVnKHgu
Li4pICgodm9pZCkwKQorCitzdHJ1Y3QgbWljcm9jb2RlX2hlYWRlcl9pbnRlbCB7CisgICAgdW5z
aWduZWQgaW50IGhkcnZlcjsKKyAgICB1bnNpZ25lZCBpbnQgcmV2OworICAgIHVuaW9uIHsKKyAg
ICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgIHVpbnQxNl90IHllYXI7CisgICAgICAgICAgICB1
aW50OF90IGRheTsKKyAgICAgICAgICAgIHVpbnQ4X3QgbW9udGg7CisgICAgICAgIH07CisgICAg
ICAgIHVuc2lnbmVkIGludCBkYXRlOworICAgIH07CisgICAgdW5zaWduZWQgaW50IHNpZzsKKyAg
ICB1bnNpZ25lZCBpbnQgY2tzdW07CisgICAgdW5zaWduZWQgaW50IGxkcnZlcjsKKyAgICB1bnNp
Z25lZCBpbnQgcGY7CisgICAgdW5zaWduZWQgaW50IGRhdGFzaXplOworICAgIHVuc2lnbmVkIGlu
dCB0b3RhbHNpemU7CisgICAgdW5zaWduZWQgaW50IHJlc2VydmVkWzNdOworfTsKKworc3RydWN0
IG1pY3JvY29kZV9pbnRlbCB7CisgICAgc3RydWN0IG1pY3JvY29kZV9oZWFkZXJfaW50ZWwgaGRy
OworICAgIHVuc2lnbmVkIGludCBiaXRzWzBdOworfTsKKworLyogbWljcm9jb2RlIGZvcm1hdCBp
cyBleHRlbmRlZCBmcm9tIHByZXNjb3R0IHByb2Nlc3NvcnMgKi8KK3N0cnVjdCBleHRlbmRlZF9z
aWduYXR1cmUgeworICAgIHVuc2lnbmVkIGludCBzaWc7CisgICAgdW5zaWduZWQgaW50IHBmOwor
ICAgIHVuc2lnbmVkIGludCBja3N1bTsKK307CisKK3N0cnVjdCBleHRlbmRlZF9zaWd0YWJsZSB7
CisgICAgdW5zaWduZWQgaW50IGNvdW50OworICAgIHVuc2lnbmVkIGludCBja3N1bTsKKyAgICB1
bnNpZ25lZCBpbnQgcmVzZXJ2ZWRbM107CisgICAgc3RydWN0IGV4dGVuZGVkX3NpZ25hdHVyZSBz
aWdzWzBdOworfTsKKworI2RlZmluZSBERUZBVUxUX1VDT0RFX0RBVEFTSVpFICAoMjAwMCkKKyNk
ZWZpbmUgTUNfSEVBREVSX1NJWkUgICAgICAgICAgKHNpemVvZihzdHJ1Y3QgbWljcm9jb2RlX2hl
YWRlcl9pbnRlbCkpCisjZGVmaW5lIERFRkFVTFRfVUNPREVfVE9UQUxTSVpFIChERUZBVUxUX1VD
T0RFX0RBVEFTSVpFICsgTUNfSEVBREVSX1NJWkUpCisjZGVmaW5lIEVYVF9IRUFERVJfU0laRSAg
ICAgICAgIChzaXplb2Yoc3RydWN0IGV4dGVuZGVkX3NpZ3RhYmxlKSkKKyNkZWZpbmUgRVhUX1NJ
R05BVFVSRV9TSVpFICAgICAgKHNpemVvZihzdHJ1Y3QgZXh0ZW5kZWRfc2lnbmF0dXJlKSkKKyNk
ZWZpbmUgRFdTSVpFICAgICAgICAgICAgICAgICAgKHNpemVvZih1MzIpKQorI2RlZmluZSBnZXRf
dG90YWxzaXplKG1jKSBcCisgICAgICAgICgoKHN0cnVjdCBtaWNyb2NvZGVfaW50ZWwgKiltYykt
Pmhkci50b3RhbHNpemUgPyBcCisgICAgICAgICAoKHN0cnVjdCBtaWNyb2NvZGVfaW50ZWwgKilt
YyktPmhkci50b3RhbHNpemUgOiBcCisgICAgICAgICBERUZBVUxUX1VDT0RFX1RPVEFMU0laRSkK
KworI2RlZmluZSBnZXRfZGF0YXNpemUobWMpIFwKKyAgICAgICAgKCgoc3RydWN0IG1pY3JvY29k
ZV9pbnRlbCAqKW1jKS0+aGRyLmRhdGFzaXplID8gXAorICAgICAgICAgKChzdHJ1Y3QgbWljcm9j
b2RlX2ludGVsICopbWMpLT5oZHIuZGF0YXNpemUgOiBERUZBVUxUX1VDT0RFX0RBVEFTSVpFKQor
CisjZGVmaW5lIHNpZ21hdGNoKHMxLCBzMiwgcDEsIHAyKSBcCisgICAgICAgICgoKHMxKSA9PSAo
czIpKSAmJiAoKChwMSkgJiAocDIpKSB8fCAoKChwMSkgPT0gMCkgJiYgKChwMikgPT0gMCkpKSkK
KworI2RlZmluZSBleHR0YWJsZV9zaXplKGV0KSAoKGV0KS0+Y291bnQgKiBFWFRfU0lHTkFUVVJF
X1NJWkUgKyBFWFRfSEVBREVSX1NJWkUpCisKK3N0YXRpYyBpbnQgY29sbGVjdF9jcHVfaW5mbyhz
dHJ1Y3QgY3B1X3NpZ25hdHVyZSAqY3NpZykKK3sKKyAgICB1bnNpZ25lZCBpbnQgY3B1X251bSA9
IHNtcF9wcm9jZXNzb3JfaWQoKTsKKyAgICBzdHJ1Y3QgY3B1aW5mb194ODYgKmMgPSAmY3B1X2Rh
dGFbY3B1X251bV07CisgICAgdWludDY0X3QgbXNyX2NvbnRlbnQ7CisKKyAgICBtZW1zZXQoY3Np
ZywgMCwgc2l6ZW9mKCpjc2lnKSk7CisKKyAgICBpZiAoIChjLT54ODZfdmVuZG9yICE9IFg4Nl9W
RU5ET1JfSU5URUwpIHx8IChjLT54ODYgPCA2KSApCisgICAgeworICAgICAgICBwcmludGsoS0VS
Tl9FUlIgIm1pY3JvY29kZTogQ1BVJWQgbm90IGEgY2FwYWJsZSBJbnRlbCAiCisgICAgICAgICAg
ICAgICAicHJvY2Vzc29yXG4iLCBjcHVfbnVtKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0K
KworICAgIGNzaWctPnNpZyA9IGNwdWlkX2VheCgweDAwMDAwMDAxKTsKKworICAgIGlmICggKGMt
Png4Nl9tb2RlbCA+PSA1KSB8fCAoYy0+eDg2ID4gNikgKQorICAgIHsKKyAgICAgICAgLyogZ2V0
IHByb2Nlc3NvciBmbGFncyBmcm9tIE1TUiAweDE3ICovCisgICAgICAgIHJkbXNybChNU1JfSUEz
Ml9QTEFURk9STV9JRCwgbXNyX2NvbnRlbnQpOworICAgICAgICBjc2lnLT5wZiA9IDEgPDwgKCht
c3JfY29udGVudCA+PiA1MCkgJiA3KTsKKyAgICB9CisKKyAgICB3cm1zcmwoTVNSX0lBMzJfVUNP
REVfUkVWLCAweDBVTEwpOworICAgIC8qIEFzIGRvY3VtZW50ZWQgaW4gdGhlIFNETTogRG8gYSBD
UFVJRCAxIGhlcmUgKi8KKyAgICBjcHVpZF9lYXgoMSk7CisKKyAgICAvKiBnZXQgdGhlIGN1cnJl
bnQgcmV2aXNpb24gZnJvbSBNU1IgMHg4QiAqLworICAgIHJkbXNybChNU1JfSUEzMl9VQ09ERV9S
RVYsIG1zcl9jb250ZW50KTsKKyAgICBjc2lnLT5yZXYgPSAodWludDMyX3QpKG1zcl9jb250ZW50
ID4+IDMyKTsKKyAgICBwcl9kZWJ1ZygibWljcm9jb2RlOiBjb2xsZWN0X2NwdV9pbmZvIDogc2ln
PSUjeCwgcGY9JSN4LCByZXY9JSN4XG4iLAorICAgICAgICAgICAgIGNzaWctPnNpZywgY3NpZy0+
cGYsIGNzaWctPnJldik7CisKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIGludCBtaWNyb2Nv
ZGVfc2FuaXR5X2NoZWNrKGNvbnN0IHZvaWQgKm1jKQoreworICAgIGNvbnN0IHN0cnVjdCBtaWNy
b2NvZGVfaGVhZGVyX2ludGVsICptY19oZWFkZXIgPSBtYzsKKyAgICBjb25zdCBzdHJ1Y3QgZXh0
ZW5kZWRfc2lndGFibGUgKmV4dF9oZWFkZXIgPSBOVUxMOworICAgIGNvbnN0IHN0cnVjdCBleHRl
bmRlZF9zaWduYXR1cmUgKmV4dF9zaWc7CisgICAgdW5zaWduZWQgbG9uZyB0b3RhbF9zaXplLCBk
YXRhX3NpemUsIGV4dF90YWJsZV9zaXplOworICAgIHVuc2lnbmVkIGludCBleHRfc2lnY291bnQg
PSAwLCBpOworICAgIHVpbnQzMl90IHN1bSwgb3JpZ19zdW07CisKKyAgICB0b3RhbF9zaXplID0g
Z2V0X3RvdGFsc2l6ZShtY19oZWFkZXIpOworICAgIGRhdGFfc2l6ZSA9IGdldF9kYXRhc2l6ZSht
Y19oZWFkZXIpOworICAgIGlmICggKGRhdGFfc2l6ZSArIE1DX0hFQURFUl9TSVpFKSA+IHRvdGFs
X3NpemUgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJtaWNyb2NvZGU6IGVycm9y
ISAiCisgICAgICAgICAgICAgICAiQmFkIGRhdGEgc2l6ZSBpbiBtaWNyb2NvZGUgZGF0YSBmaWxl
XG4iKTsKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgaWYgKCAobWNfaGVh
ZGVyLT5sZHJ2ZXIgIT0gMSkgfHwgKG1jX2hlYWRlci0+aGRydmVyICE9IDEpICkKKyAgICB7Cisg
ICAgICAgIHByaW50ayhLRVJOX0VSUiAibWljcm9jb2RlOiBlcnJvciEgIgorICAgICAgICAgICAg
ICAgIlVua25vd24gbWljcm9jb2RlIHVwZGF0ZSBmb3JtYXRcbiIpOworICAgICAgICByZXR1cm4g
LUVJTlZBTDsKKyAgICB9CisgICAgZXh0X3RhYmxlX3NpemUgPSB0b3RhbF9zaXplIC0gKE1DX0hF
QURFUl9TSVpFICsgZGF0YV9zaXplKTsKKyAgICBpZiAoIGV4dF90YWJsZV9zaXplICkKKyAgICB7
CisgICAgICAgIGlmICggKGV4dF90YWJsZV9zaXplIDwgRVhUX0hFQURFUl9TSVpFKSB8fAorICAg
ICAgICAgICAgICgoZXh0X3RhYmxlX3NpemUgLSBFWFRfSEVBREVSX1NJWkUpICUgRVhUX1NJR05B
VFVSRV9TSVpFKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50ayhLRVJOX0VSUiAibWlj
cm9jb2RlOiBlcnJvciEgIgorICAgICAgICAgICAgICAgICAgICJTbWFsbCBleHR0YWJsZSBzaXpl
IGluIG1pY3JvY29kZSBkYXRhIGZpbGVcbiIpOworICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7
CisgICAgICAgIH0KKyAgICAgICAgZXh0X2hlYWRlciA9IG1jICsgTUNfSEVBREVSX1NJWkUgKyBk
YXRhX3NpemU7CisgICAgICAgIGlmICggZXh0X3RhYmxlX3NpemUgIT0gZXh0dGFibGVfc2l6ZShl
eHRfaGVhZGVyKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50ayhLRVJOX0VSUiAibWlj
cm9jb2RlOiBlcnJvciEgIgorICAgICAgICAgICAgICAgICAgICJCYWQgZXh0dGFibGUgc2l6ZSBp
biBtaWNyb2NvZGUgZGF0YSBmaWxlXG4iKTsKKyAgICAgICAgICAgIHJldHVybiAtRUZBVUxUOwor
ICAgICAgICB9CisgICAgICAgIGV4dF9zaWdjb3VudCA9IGV4dF9oZWFkZXItPmNvdW50OworICAg
IH0KKworICAgIC8qIGNoZWNrIGV4dGVuZGVkIHRhYmxlIGNoZWNrc3VtICovCisgICAgaWYgKCBl
eHRfdGFibGVfc2l6ZSApCisgICAgeworICAgICAgICB1aW50MzJfdCBleHRfdGFibGVfc3VtID0g
MDsKKyAgICAgICAgdWludDMyX3QgKmV4dF90YWJsZXAgPSAodWludDMyX3QgKilleHRfaGVhZGVy
OworCisgICAgICAgIGkgPSBleHRfdGFibGVfc2l6ZSAvIERXU0laRTsKKyAgICAgICAgd2hpbGUg
KCBpLS0gKQorICAgICAgICAgICAgZXh0X3RhYmxlX3N1bSArPSBleHRfdGFibGVwW2ldOworICAg
ICAgICBpZiAoIGV4dF90YWJsZV9zdW0gKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGso
S0VSTl9XQVJOSU5HICJtaWNyb2NvZGU6IGFib3J0aW5nLCAiCisgICAgICAgICAgICAgICAgICAg
ImJhZCBleHRlbmRlZCBzaWduYXR1cmUgdGFibGUgY2hlY2tzdW1cbiIpOworICAgICAgICAgICAg
cmV0dXJuIC1FSU5WQUw7CisgICAgICAgIH0KKyAgICB9CisKKyAgICAvKiBjYWxjdWxhdGUgdGhl
IGNoZWNrc3VtICovCisgICAgb3JpZ19zdW0gPSAwOworICAgIGkgPSAoTUNfSEVBREVSX1NJWkUg
KyBkYXRhX3NpemUpIC8gRFdTSVpFOworICAgIHdoaWxlICggaS0tICkKKyAgICAgICAgb3JpZ19z
dW0gKz0gKCh1aW50MzJfdCAqKW1jKVtpXTsKKyAgICBpZiAoIG9yaWdfc3VtICkKKyAgICB7Cisg
ICAgICAgIHByaW50ayhLRVJOX0VSUiAibWljcm9jb2RlOiBhYm9ydGluZywgYmFkIGNoZWNrc3Vt
XG4iKTsKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorICAgIGlmICggIWV4dF90YWJs
ZV9zaXplICkKKyAgICAgICAgcmV0dXJuIDA7CisgICAgLyogY2hlY2sgZXh0ZW5kZWQgc2lnbmF0
dXJlIGNoZWNrc3VtICovCisgICAgZm9yICggaSA9IDA7IGkgPCBleHRfc2lnY291bnQ7IGkrKyAp
CisgICAgeworICAgICAgICBleHRfc2lnID0gKHZvaWQgKilleHRfaGVhZGVyICsgRVhUX0hFQURF
Ul9TSVpFICsKKyAgICAgICAgICAgIEVYVF9TSUdOQVRVUkVfU0laRSAqIGk7CisgICAgICAgIHN1
bSA9IG9yaWdfc3VtCisgICAgICAgICAgICAtIChtY19oZWFkZXItPnNpZyArIG1jX2hlYWRlci0+
cGYgKyBtY19oZWFkZXItPmNrc3VtKQorICAgICAgICAgICAgKyAoZXh0X3NpZy0+c2lnICsgZXh0
X3NpZy0+cGYgKyBleHRfc2lnLT5ja3N1bSk7CisgICAgICAgIGlmICggc3VtICkKKyAgICAgICAg
eworICAgICAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJtaWNyb2NvZGU6IGFib3J0aW5nLCBiYWQg
Y2hlY2tzdW1cbiIpOworICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgIH0KKyAg
ICB9CisgICAgcmV0dXJuIDA7Cit9CisKKy8qIENoZWNrIGFuIHVwZGF0ZSBhZ2FpbnN0IHRoZSBD
UFUgc2lnbmF0dXJlIGFuZCBjdXJyZW50IHVwZGF0ZSByZXZpc2lvbiAqLworc3RhdGljIGVudW0g
bWljcm9jb2RlX21hdGNoX3Jlc3VsdCBtaWNyb2NvZGVfdXBkYXRlX21hdGNoKAorICAgIGNvbnN0
IHN0cnVjdCBtaWNyb2NvZGVfaGVhZGVyX2ludGVsICptY19oZWFkZXIpCit7CisgICAgY29uc3Qg
c3RydWN0IGV4dGVuZGVkX3NpZ3RhYmxlICpleHRfaGVhZGVyOworICAgIGNvbnN0IHN0cnVjdCBl
eHRlbmRlZF9zaWduYXR1cmUgKmV4dF9zaWc7CisgICAgdW5zaWduZWQgaW50IGk7CisgICAgc3Ry
dWN0IGNwdV9zaWduYXR1cmUgKmNwdV9zaWcgPSAmdGhpc19jcHUoY3B1X3NpZyk7CisgICAgdW5z
aWduZWQgaW50IHNpZyA9IGNwdV9zaWctPnNpZzsKKyAgICB1bnNpZ25lZCBpbnQgcGYgPSBjcHVf
c2lnLT5wZjsKKyAgICB1bnNpZ25lZCBpbnQgcmV2ID0gY3B1X3NpZy0+cmV2OworICAgIHVuc2ln
bmVkIGxvbmcgZGF0YV9zaXplID0gZ2V0X2RhdGFzaXplKG1jX2hlYWRlcik7CisgICAgY29uc3Qg
dm9pZCAqZW5kID0gKGNvbnN0IHZvaWQgKiltY19oZWFkZXIgKyBnZXRfdG90YWxzaXplKG1jX2hl
YWRlcik7CisKKyAgICBBU1NFUlQoIW1pY3JvY29kZV9zYW5pdHlfY2hlY2sobWNfaGVhZGVyKSk7
CisgICAgaWYgKCBzaWdtYXRjaChzaWcsIG1jX2hlYWRlci0+c2lnLCBwZiwgbWNfaGVhZGVyLT5w
ZikgKQorICAgICAgICByZXR1cm4gKG1jX2hlYWRlci0+cmV2ID4gcmV2KSA/IE5FV19VQ09ERSA6
IE9MRF9VQ09ERTsKKworICAgIGV4dF9oZWFkZXIgPSAoY29uc3Qgdm9pZCAqKShtY19oZWFkZXIg
KyAxKSArIGRhdGFfc2l6ZTsKKyAgICBleHRfc2lnID0gKGNvbnN0IHZvaWQgKikoZXh0X2hlYWRl
ciArIDEpOworCisgICAgLyoKKyAgICAgKiBNYWtlIHN1cmUgdGhlcmUgaXMgZW5vdWdoIHNwYWNl
IHRvIGhvbGQgYW4gZXh0ZW5kZWQgaGVhZGVyIGFuZCBlbm91Z2gKKyAgICAgKiBhcnJheSBlbGVt
ZW50cy4KKyAgICAgKi8KKyAgICBpZiAoIGVuZCA8PSAoY29uc3Qgdm9pZCAqKWV4dF9zaWcgKQor
ICAgICAgICByZXR1cm4gTUlTX1VDT0RFOworCisgICAgZm9yICggaSA9IDA7IGkgPCBleHRfaGVh
ZGVyLT5jb3VudDsgaSsrICkKKyAgICAgICAgaWYgKCBzaWdtYXRjaChzaWcsIGV4dF9zaWdbaV0u
c2lnLCBwZiwgZXh0X3NpZ1tpXS5wZikgKQorICAgICAgICAgICAgcmV0dXJuIChtY19oZWFkZXIt
PnJldiA+IHJldikgPyBORVdfVUNPREUgOiBPTERfVUNPREU7CisKKyAgICByZXR1cm4gTUlTX1VD
T0RFOworfQorCitzdGF0aWMgYm9vbCBtYXRjaF9jcHUoY29uc3Qgc3RydWN0IG1pY3JvY29kZV9w
YXRjaCAqcGF0Y2gpCit7CisgICAgaWYgKCAhcGF0Y2ggKQorICAgICAgICByZXR1cm4gZmFsc2U7
CisKKyAgICByZXR1cm4gbWljcm9jb2RlX3VwZGF0ZV9tYXRjaCgmcGF0Y2gtPm1jX2ludGVsLT5o
ZHIpID09IE5FV19VQ09ERTsKK30KKworc3RhdGljIHZvaWQgZnJlZV9wYXRjaCh2b2lkICptYykK
K3sKKyAgICB4ZnJlZShtYyk7Cit9CisKK3N0YXRpYyBlbnVtIG1pY3JvY29kZV9tYXRjaF9yZXN1
bHQgY29tcGFyZV9wYXRjaCgKKyAgICBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpuZXcs
IGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKm9sZCkKK3sKKyAgICAvKgorICAgICAqIEJv
dGggcGF0Y2hlcyB0byBjb21wYXJlIGFyZSBzdXBwb3NlZCB0byBiZSBhcHBsaWNhYmxlIHRvIGxv
Y2FsIENQVS4KKyAgICAgKiBKdXN0IGNvbXBhcmUgdGhlIHJldmlzaW9uIG51bWJlci4KKyAgICAg
Ki8KKyAgICBBU1NFUlQobWljcm9jb2RlX3VwZGF0ZV9tYXRjaCgmb2xkLT5tY19pbnRlbC0+aGRy
KSAhPSBNSVNfVUNPREUpOworICAgIEFTU0VSVChtaWNyb2NvZGVfdXBkYXRlX21hdGNoKCZuZXct
Pm1jX2ludGVsLT5oZHIpICE9IE1JU19VQ09ERSk7CisKKyAgICByZXR1cm4gKG5ldy0+bWNfaW50
ZWwtPmhkci5yZXYgPiBvbGQtPm1jX2ludGVsLT5oZHIucmV2KSA/IE5FV19VQ09ERQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDog
T0xEX1VDT0RFOworfQorCitzdGF0aWMgaW50IGFwcGx5X21pY3JvY29kZShjb25zdCBzdHJ1Y3Qg
bWljcm9jb2RlX3BhdGNoICpwYXRjaCkKK3sKKyAgICB1aW50NjRfdCBtc3JfY29udGVudDsKKyAg
ICB1bnNpZ25lZCBpbnQgdmFsWzJdOworICAgIHVuc2lnbmVkIGludCBjcHVfbnVtID0gcmF3X3Nt
cF9wcm9jZXNzb3JfaWQoKTsKKyAgICBzdHJ1Y3QgY3B1X3NpZ25hdHVyZSAqc2lnID0gJnRoaXNf
Y3B1KGNwdV9zaWcpOworICAgIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfaW50ZWwgKm1jX2ludGVs
OworCisgICAgaWYgKCAhcGF0Y2ggKQorICAgICAgICByZXR1cm4gLUVOT0VOVDsKKworICAgIGlm
ICggIW1hdGNoX2NwdShwYXRjaCkgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIG1j
X2ludGVsID0gcGF0Y2gtPm1jX2ludGVsOworCisgICAgQlVHX09OKGxvY2FsX2lycV9pc19lbmFi
bGVkKCkpOworCisgICAgLyogd3JpdGUgbWljcm9jb2RlIHZpYSBNU1IgMHg3OSAqLworICAgIHdy
bXNybChNU1JfSUEzMl9VQ09ERV9XUklURSwgKHVuc2lnbmVkIGxvbmcpbWNfaW50ZWwtPmJpdHMp
OworICAgIHdybXNybChNU1JfSUEzMl9VQ09ERV9SRVYsIDB4MFVMTCk7CisKKyAgICAvKiBBcyBk
b2N1bWVudGVkIGluIHRoZSBTRE06IERvIGEgQ1BVSUQgMSBoZXJlICovCisgICAgY3B1aWRfZWF4
KDEpOworCisgICAgLyogZ2V0IHRoZSBjdXJyZW50IHJldmlzaW9uIGZyb20gTVNSIDB4OEIgKi8K
KyAgICByZG1zcmwoTVNSX0lBMzJfVUNPREVfUkVWLCBtc3JfY29udGVudCk7CisgICAgdmFsWzFd
ID0gKHVpbnQzMl90KShtc3JfY29udGVudCA+PiAzMik7CisKKyAgICBpZiAoIHZhbFsxXSAhPSBt
Y19pbnRlbC0+aGRyLnJldiApCisgICAgeworICAgICAgICBwcmludGsoS0VSTl9FUlIgIm1pY3Jv
Y29kZTogQ1BVJWQgdXBkYXRlIGZyb20gcmV2aXNpb24gIgorICAgICAgICAgICAgICAgIiUjeCB0
byAlI3ggZmFpbGVkLiBSZXN1bHRpbmcgcmV2aXNpb24gaXMgJSN4LlxuIiwgY3B1X251bSwKKyAg
ICAgICAgICAgICAgIHNpZy0+cmV2LCBtY19pbnRlbC0+aGRyLnJldiwgdmFsWzFdKTsKKyAgICAg
ICAgcmV0dXJuIC1FSU87CisgICAgfQorICAgIHByaW50ayhLRVJOX0lORk8gIm1pY3JvY29kZTog
Q1BVJWQgdXBkYXRlZCBmcm9tIHJldmlzaW9uICIKKyAgICAgICAgICAgIiUjeCB0byAlI3gsIGRh
dGUgPSAlMDR4LSUwMngtJTAyeFxuIiwKKyAgICAgICAgICAgY3B1X251bSwgc2lnLT5yZXYsIHZh
bFsxXSwgbWNfaW50ZWwtPmhkci55ZWFyLAorICAgICAgICAgICBtY19pbnRlbC0+aGRyLm1vbnRo
LCBtY19pbnRlbC0+aGRyLmRheSk7CisgICAgc2lnLT5yZXYgPSB2YWxbMV07CisKKyAgICByZXR1
cm4gMDsKK30KKworc3RhdGljIGxvbmcgZ2V0X25leHRfdWNvZGVfZnJvbV9idWZmZXIoc3RydWN0
IG1pY3JvY29kZV9pbnRlbCAqKm1jLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY29uc3QgdWludDhfdCAqYnVmLCB1bnNpZ25lZCBsb25nIHNpemUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG9mZnNldCkKK3sKKyAg
ICBzdHJ1Y3QgbWljcm9jb2RlX2hlYWRlcl9pbnRlbCAqbWNfaGVhZGVyOworICAgIHVuc2lnbmVk
IGxvbmcgdG90YWxfc2l6ZTsKKworICAgIC8qIE5vIG1vcmUgZGF0YSAqLworICAgIGlmICggb2Zm
c2V0ID49IHNpemUgKQorICAgICAgICByZXR1cm4gMDsKKyAgICBtY19oZWFkZXIgPSAoc3RydWN0
IG1pY3JvY29kZV9oZWFkZXJfaW50ZWwgKikoYnVmICsgb2Zmc2V0KTsKKyAgICB0b3RhbF9zaXpl
ID0gZ2V0X3RvdGFsc2l6ZShtY19oZWFkZXIpOworCisgICAgaWYgKCAob2Zmc2V0ICsgdG90YWxf
c2l6ZSkgPiBzaXplICkKKyAgICB7CisgICAgICAgIHByaW50ayhLRVJOX0VSUiAibWljcm9jb2Rl
OiBlcnJvciEgQmFkIGRhdGEgaW4gbWljcm9jb2RlIGRhdGEgZmlsZVxuIik7CisgICAgICAgIHJl
dHVybiAtRUlOVkFMOworICAgIH0KKworICAgICptYyA9IHhtYWxsb2NfYnl0ZXModG90YWxfc2l6
ZSk7CisgICAgaWYgKCAqbWMgPT0gTlVMTCApCisgICAgeworICAgICAgICBwcmludGsoS0VSTl9F
UlIgIm1pY3JvY29kZTogZXJyb3IhIENhbiBub3QgYWxsb2NhdGUgbWVtb3J5XG4iKTsKKyAgICAg
ICAgcmV0dXJuIC1FTk9NRU07CisgICAgfQorICAgIG1lbWNweSgqbWMsIChjb25zdCB2b2lkICop
KGJ1ZiArIG9mZnNldCksIHRvdGFsX3NpemUpOworICAgIHJldHVybiBvZmZzZXQgKyB0b3RhbF9z
aXplOworfQorCitzdGF0aWMgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqY3B1X3JlcXVlc3RfbWlj
cm9jb2RlKGNvbnN0IHZvaWQgKmJ1ZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2l6ZV90IHNpemUpCit7CisgICAgbG9uZyBvZmZzZXQgPSAw
OworICAgIGludCBlcnJvciA9IDA7CisgICAgc3RydWN0IG1pY3JvY29kZV9pbnRlbCAqbWMsICpz
YXZlZCA9IE5VTEw7CisgICAgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2ggPSBOVUxMOwor
CisgICAgd2hpbGUgKCAob2Zmc2V0ID0gZ2V0X25leHRfdWNvZGVfZnJvbV9idWZmZXIoJm1jLCBi
dWYsIHNpemUsIG9mZnNldCkpID4gMCApCisgICAgeworICAgICAgICBlcnJvciA9IG1pY3JvY29k
ZV9zYW5pdHlfY2hlY2sobWMpOworICAgICAgICBpZiAoIGVycm9yICkKKyAgICAgICAgeworICAg
ICAgICAgICAgeGZyZWUobWMpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAg
ICAgICAvKgorICAgICAgICAgKiBJZiB0aGUgbmV3IHVwZGF0ZSBjb3ZlcnMgY3VycmVudCBDUFUs
IGNvbXBhcmUgdXBkYXRlcyBhbmQgc3RvcmUgdGhlCisgICAgICAgICAqIG9uZSB3aXRoIGhpZ2hl
ciByZXZpc2lvbi4KKyAgICAgICAgICovCisgICAgICAgIGlmICggKG1pY3JvY29kZV91cGRhdGVf
bWF0Y2goJm1jLT5oZHIpICE9IE1JU19VQ09ERSkgJiYKKyAgICAgICAgICAgICAoIXNhdmVkIHx8
IChtYy0+aGRyLnJldiA+IHNhdmVkLT5oZHIucmV2KSkgKQorICAgICAgICB7CisgICAgICAgICAg
ICB4ZnJlZShzYXZlZCk7CisgICAgICAgICAgICBzYXZlZCA9IG1jOworICAgICAgICB9CisgICAg
ICAgIGVsc2UKKyAgICAgICAgICAgIHhmcmVlKG1jKTsKKyAgICB9CisgICAgaWYgKCBvZmZzZXQg
PCAwICkKKyAgICAgICAgZXJyb3IgPSBvZmZzZXQ7CisKKyAgICBpZiAoIHNhdmVkICkKKyAgICB7
CisgICAgICAgIHBhdGNoID0geG1hbGxvYyhzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoKTsKKyAgICAg
ICAgaWYgKCBwYXRjaCApCisgICAgICAgICAgICBwYXRjaC0+bWNfaW50ZWwgPSBzYXZlZDsKKyAg
ICAgICAgZWxzZQorICAgICAgICB7CisgICAgICAgICAgICB4ZnJlZShzYXZlZCk7CisgICAgICAg
ICAgICBlcnJvciA9IC1FTk9NRU07CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAoIGVycm9y
ICYmICFwYXRjaCApCisgICAgICAgIHBhdGNoID0gRVJSX1BUUihlcnJvcik7CisKKyAgICByZXR1
cm4gcGF0Y2g7Cit9CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX29wcyBtaWNyb2Nv
ZGVfaW50ZWxfb3BzID0geworICAgIC5jcHVfcmVxdWVzdF9taWNyb2NvZGUgICAgICAgICAgICA9
IGNwdV9yZXF1ZXN0X21pY3JvY29kZSwKKyAgICAuY29sbGVjdF9jcHVfaW5mbyAgICAgICAgICAg
ICAgICAgPSBjb2xsZWN0X2NwdV9pbmZvLAorICAgIC5hcHBseV9taWNyb2NvZGUgICAgICAgICAg
ICAgICAgICA9IGFwcGx5X21pY3JvY29kZSwKKyAgICAuZnJlZV9wYXRjaCAgICAgICAgICAgICAg
ICAgICAgICAgPSBmcmVlX3BhdGNoLAorICAgIC5jb21wYXJlX3BhdGNoICAgICAgICAgICAgICAg
ICAgICA9IGNvbXBhcmVfcGF0Y2gsCisgICAgLm1hdGNoX2NwdSAgICAgICAgICAgICAgICAgICAg
ICAgID0gbWF0Y2hfY3B1LAorfTsKKworaW50IF9faW5pdCBtaWNyb2NvZGVfaW5pdF9pbnRlbCh2
b2lkKQoreworICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1Jf
SU5URUwgKQorICAgICAgICBtaWNyb2NvZGVfb3BzID0gJm1pY3JvY29kZV9pbnRlbF9vcHM7Cisg
ICAgcmV0dXJuIDA7Cit9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9w
cml2YXRlLmggYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9wcml2YXRlLmgKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uMmUzYmU3OWVhZgotLS0gL2Rldi9udWxsCisr
KyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL3ByaXZhdGUuaApAQCAtMCwwICsxLDM3IEBA
CisjaWZuZGVmIEFTTV9YODZfTUlDUk9DT0RFX1BSSVZBVEVfSAorI2RlZmluZSBBU01fWDg2X01J
Q1JPQ09ERV9QUklWQVRFX0gKKworI2luY2x1ZGUgPHhlbi90eXBlcy5oPgorCisjaW5jbHVkZSA8
YXNtL21pY3JvY29kZS5oPgorCitlbnVtIG1pY3JvY29kZV9tYXRjaF9yZXN1bHQgeworICAgIE9M
RF9VQ09ERSwgLyogc2lnbmF0dXJlIG1hdGNoZWQsIGJ1dCByZXZpc2lvbiBpZCBpcyBvbGRlciBv
ciBlcXVhbCAqLworICAgIE5FV19VQ09ERSwgLyogc2lnbmF0dXJlIG1hdGNoZWQsIGJ1dCByZXZp
c2lvbiBpZCBpcyBuZXdlciAqLworICAgIE1JU19VQ09ERSwgLyogc2lnbmF0dXJlIG1pc21hdGNo
ZWQgKi8KK307CisKK3N0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggeworICAgIHVuaW9uIHsKKyAgICAg
ICAgc3RydWN0IG1pY3JvY29kZV9pbnRlbCAqbWNfaW50ZWw7CisgICAgICAgIHN0cnVjdCBtaWNy
b2NvZGVfYW1kICptY19hbWQ7CisgICAgICAgIHZvaWQgKm1jOworICAgIH07Cit9OworCitzdHJ1
Y3QgbWljcm9jb2RlX29wcyB7CisgICAgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqKCpjcHVfcmVx
dWVzdF9taWNyb2NvZGUpKGNvbnN0IHZvaWQgKmJ1ZiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZV90IHNpemUpOworICAgIGludCAoKmNv
bGxlY3RfY3B1X2luZm8pKHN0cnVjdCBjcHVfc2lnbmF0dXJlICpjc2lnKTsKKyAgICBpbnQgKCph
cHBseV9taWNyb2NvZGUpKGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKnBhdGNoKTsKKyAg
ICBpbnQgKCpzdGFydF91cGRhdGUpKHZvaWQpOworICAgIHZvaWQgKCplbmRfdXBkYXRlX3BlcmNw
dSkodm9pZCk7CisgICAgdm9pZCAoKmZyZWVfcGF0Y2gpKHZvaWQgKm1jKTsKKyAgICBib29sICgq
bWF0Y2hfY3B1KShjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRjaCk7CisgICAgZW51
bSBtaWNyb2NvZGVfbWF0Y2hfcmVzdWx0ICgqY29tcGFyZV9wYXRjaCkoCisgICAgICAgIGNvbnN0
IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKm5ldywgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRj
aCAqb2xkKTsKK307CisKK2V4dGVybiBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX29wcyAqbWljcm9j
b2RlX29wczsKKworI2VuZGlmIC8qIEFTTV9YODZfTUlDUk9DT0RFX1BSSVZBVEVfSCAqLwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21pY3JvY29kZS5jIGIveGVuL2FyY2gveDg2L21pY3JvY29k
ZS5jCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAyN2E4OGM2ODI2Li4wMDAwMDAwMDAw
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYworKysgL2Rldi9udWxsCkBAIC0xLDgyNyAr
MCwwIEBACi0vKgotICogSW50ZWwgQ1BVIE1pY3JvY29kZSBVcGRhdGUgRHJpdmVyIGZvciBMaW51
eAotICoKLSAqIENvcHlyaWdodCAoQykgMjAwMC0yMDA2IFRpZ3JhbiBBaXZhemlhbiA8dGlncmFu
QGFpdmF6aWFuLmZzbmV0LmNvLnVrPgotICogICAgICAgICAgICAgICAyMDA2ICAgICAgU2hhb2h1
YSBMaSA8c2hhb2h1YS5saUBpbnRlbC5jb20+ICoKLSAqIFRoaXMgZHJpdmVyIGFsbG93cyB0byB1
cGdyYWRlIG1pY3JvY29kZSBvbiBJbnRlbCBwcm9jZXNzb3JzCi0gKiBiZWxvbmdpbmcgdG8gSUEt
MzIgZmFtaWx5IC0gUGVudGl1bVBybywgUGVudGl1bSBJSSwKLSAqIFBlbnRpdW0gSUlJLCBYZW9u
LCBQZW50aXVtIDQsIGV0Yy4KLSAqCi0gKiBSZWZlcmVuY2U6IFNlY3Rpb24gOC4xMSBvZiBWb2x1
bWUgM2EsIElBLTMyIEludGVsPyBBcmNoaXRlY3R1cmUKLSAqIFNvZnR3YXJlIERldmVsb3Blcidz
IE1hbnVhbAotICogT3JkZXIgTnVtYmVyIDI1MzY2OCBvciBmcmVlIGRvd25sb2FkIGZyb206Ci0g
KgotICogaHR0cDovL2RldmVsb3Blci5pbnRlbC5jb20vZGVzaWduL3BlbnRpdW00L21hbnVhbHMv
MjUzNjY4Lmh0bQotICoKLSAqIEZvciBtb3JlIGluZm9ybWF0aW9uLCBnbyB0byBodHRwOi8vd3d3
LnVyYmFubXl0aC5vcmcvbWljcm9jb2RlCi0gKgotICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29m
dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgotICogbW9kaWZ5IGl0IHVuZGVy
IHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKLSAqIGFzIHB1Ymxp
c2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbgotICog
MiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4K
LSAqLwotCi0jaW5jbHVkZSA8eGVuL2NwdS5oPgotI2luY2x1ZGUgPHhlbi9lcnIuaD4KLSNpbmNs
dWRlIDx4ZW4vaW5pdC5oPgotI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KLSNpbmNsdWRlIDx4ZW4v
bGliLmg+Ci0jaW5jbHVkZSA8eGVuL25vdGlmaWVyLmg+Ci0jaW5jbHVkZSA8eGVuL3BhcmFtLmg+
Ci0jaW5jbHVkZSA8eGVuL3NjaGVkLmg+Ci0jaW5jbHVkZSA8eGVuL3NtcC5oPgotI2luY2x1ZGUg
PHhlbi9zb2Z0aXJxLmg+Ci0jaW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+Ci0jaW5jbHVkZSA8eGVu
L3N0b3BfbWFjaGluZS5oPgotI2luY2x1ZGUgPHhlbi90YXNrbGV0Lmg+Ci0jaW5jbHVkZSA8eGVu
L2d1ZXN0X2FjY2Vzcy5oPgotI2luY2x1ZGUgPHhlbi9lYXJseWNwaW8uaD4KLSNpbmNsdWRlIDx4
ZW4vd2F0Y2hkb2cuaD4KLQotI2luY2x1ZGUgPGFzbS9hcGljLmg+Ci0jaW5jbHVkZSA8YXNtL2Rl
bGF5Lmg+Ci0jaW5jbHVkZSA8YXNtL21zci5oPgotI2luY2x1ZGUgPGFzbS9ubWkuaD4KLSNpbmNs
dWRlIDxhc20vcHJvY2Vzc29yLmg+Ci0jaW5jbHVkZSA8YXNtL3NldHVwLmg+Ci0jaW5jbHVkZSA8
YXNtL21pY3JvY29kZS5oPgotCi0vKgotICogQmVmb3JlIHBlcmZvcm1pbmcgYSBsYXRlIG1pY3Jv
Y29kZSB1cGRhdGUgb24gYW55IHRocmVhZCwgd2UKLSAqIHJlbmRlenZvdXMgYWxsIGNwdXMgaW4g
c3RvcF9tYWNoaW5lIGNvbnRleHQuIFRoZSB0aW1lb3V0IGZvcgotICogd2FpdGluZyBmb3IgY3B1
IHJlbmRlenZvdXMgaXMgMzBtcy4gSXQgaXMgdGhlIHRpbWVvdXQgdXNlZCBieQotICogbGl2ZSBw
YXRjaGluZwotICovCi0jZGVmaW5lIE1JQ1JPQ09ERV9DQUxMSU5fVElNRU9VVF9VUyAzMDAwMAot
Ci0vKgotICogVGltZW91dCBmb3IgZWFjaCB0aHJlYWQgdG8gY29tcGxldGUgdXBkYXRlIGlzIHNl
dCB0byAxcy4gSXQgaXMgYQotICogY29uc2VydmF0aXZlIGNob2ljZSBjb25zaWRlcmluZyBhbGwg
cG9zc2libGUgaW50ZXJmZXJlbmNlLgotICovCi0jZGVmaW5lIE1JQ1JPQ09ERV9VUERBVEVfVElN
RU9VVF9VUyAxMDAwMDAwCi0KLXN0YXRpYyBtb2R1bGVfdCBfX2luaXRkYXRhIHVjb2RlX21vZDsK
LXN0YXRpYyBzaWduZWQgaW50IF9faW5pdGRhdGEgdWNvZGVfbW9kX2lkeDsKLXN0YXRpYyBib29s
X3QgX19pbml0ZGF0YSB1Y29kZV9tb2RfZm9yY2VkOwotc3RhdGljIHVuc2lnbmVkIGludCBucl9j
b3JlczsKLQotLyoKLSAqIFRoZXNlIHN0YXRlcyBoZWxwIHRvIGNvb3JkaW5hdGUgQ1BVcyBkdXJp
bmcgbG9hZGluZyBhbiB1cGRhdGUuCi0gKgotICogVGhlIHNlbWFudGljcyBvZiBlYWNoIHN0YXRl
IGlzIGFzIGZvbGxvdzoKLSAqICAtIExPQURJTkdfUFJFUEFSRTogaW5pdGlhbCBzdGF0ZSBvZiAn
bG9hZGluZ19zdGF0ZScuCi0gKiAgLSBMT0FESU5HX0NBTExJTjogQ1BVcyBhcmUgYWxsb3dlZCB0
byBjYWxsaW4uCi0gKiAgLSBMT0FESU5HX0VOVEVSOiBhbGwgQ1BVcyBoYXZlIGNhbGxlZCBpbi4g
SW5pdGlhdGUgdWNvZGUgbG9hZGluZy4KLSAqICAtIExPQURJTkdfRVhJVDogdWNvZGUgbG9hZGlu
ZyBpcyBkb25lIG9yIGFib3J0ZWQuCi0gKi8KLXN0YXRpYyBlbnVtIHsKLSAgICBMT0FESU5HX1BS
RVBBUkUsCi0gICAgTE9BRElOR19DQUxMSU4sCi0gICAgTE9BRElOR19FTlRFUiwKLSAgICBMT0FE
SU5HX0VYSVQsCi19IGxvYWRpbmdfc3RhdGU7Ci0KLS8qCi0gKiBJZiB3ZSBzY2FuIHRoZSBpbml0
cmFtZnMuY3BpbyBmb3IgdGhlIGVhcmx5IG1pY3JvY29kZSBjb2RlCi0gKiBhbmQgZmluZCBpdCwg
dGhlbiAndWNvZGVfYmxvYicgd2lsbCBjb250YWluIHRoZSBwb2ludGVyCi0gKiBhbmQgdGhlIHNp
emUgb2Ygc2FpZCBibG9iLiBJdCBpcyBhbGxvY2F0ZWQgZnJvbSBYZW4ncyBoZWFwCi0gKiBtZW1v
cnkuCi0gKi8KLXN0cnVjdCB1Y29kZV9tb2RfYmxvYiB7Ci0gICAgY29uc3Qgdm9pZCAqZGF0YTsK
LSAgICBzaXplX3Qgc2l6ZTsKLX07Ci0KLXN0YXRpYyBzdHJ1Y3QgdWNvZGVfbW9kX2Jsb2IgX19p
bml0ZGF0YSB1Y29kZV9ibG9iOwotLyoKLSAqIEJ5IGRlZmF1bHQgd2Ugd2lsbCBOT1QgcGFyc2Ug
dGhlIG11bHRpYm9vdCBtb2R1bGVzIHRvIHNlZSBpZiB0aGVyZSBpcwotICogY3BpbyBpbWFnZSB3
aXRoIHRoZSBtaWNyb2NvZGUgaW1hZ2VzLgotICovCi1zdGF0aWMgYm9vbF90IF9faW5pdGRhdGEg
dWNvZGVfc2NhbjsKLQotLyogQnkgZGVmYXVsdCwgdWNvZGUgbG9hZGluZyBpcyBkb25lIGluIE5N
SSBoYW5kbGVyICovCi1zdGF0aWMgYm9vbCB1Y29kZV9pbl9ubWkgPSB0cnVlOwotCi0vKiBQcm90
ZWN0ZWQgYnkgbWljcm9jb2RlX211dGV4ICovCi1zdGF0aWMgc3RydWN0IG1pY3JvY29kZV9wYXRj
aCAqbWljcm9jb2RlX2NhY2hlOwotCi12b2lkIF9faW5pdCBtaWNyb2NvZGVfc2V0X21vZHVsZSh1
bnNpZ25lZCBpbnQgaWR4KQotewotICAgIHVjb2RlX21vZF9pZHggPSBpZHg7Ci0gICAgdWNvZGVf
bW9kX2ZvcmNlZCA9IDE7Ci19Ci0KLS8qCi0gKiBUaGUgZm9ybWF0IGlzICdbPGludGVnZXI+fHNj
YW49PGJvb2w+LCBubWk9PGJvb2w+XScuIEJvdGggb3B0aW9ucyBhcmUKLSAqIG9wdGlvbmFsLiBJ
ZiB0aGUgRUZJIGhhcyBmb3JjZWQgd2hpY2ggb2YgdGhlIG11bHRpYm9vdCBwYXlsb2FkcyBpcyB0
byBiZQotICogdXNlZCwgb25seSBubWk9PGJvb2w+IGlzIHBhcnNlZC4KLSAqLwotc3RhdGljIGlu
dCBfX2luaXQgcGFyc2VfdWNvZGUoY29uc3QgY2hhciAqcykKLXsKLSAgICBjb25zdCBjaGFyICpz
czsKLSAgICBpbnQgdmFsLCByYyA9IDA7Ci0KLSAgICBkbyB7Ci0gICAgICAgIHNzID0gc3RyY2hy
KHMsICcsJyk7Ci0gICAgICAgIGlmICggIXNzICkKLSAgICAgICAgICAgIHNzID0gc3RyY2hyKHMs
ICdcMCcpOwotCi0gICAgICAgIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oIm5taSIsIHMsIHNz
KSkgPj0gMCApCi0gICAgICAgICAgICB1Y29kZV9pbl9ubWkgPSB2YWw7Ci0gICAgICAgIGVsc2Ug
aWYgKCAhdWNvZGVfbW9kX2ZvcmNlZCApIC8qIE5vdCBmb3JjZWQgYnkgRUZJICovCi0gICAgICAg
IHsKLSAgICAgICAgICAgIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInNjYW4iLCBzLCBzcykp
ID49IDAgKQotICAgICAgICAgICAgICAgIHVjb2RlX3NjYW4gPSB2YWw7Ci0gICAgICAgICAgICBl
bHNlCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgY29uc3QgY2hhciAqcTsKLQotICAg
ICAgICAgICAgICAgIHVjb2RlX21vZF9pZHggPSBzaW1wbGVfc3RydG9sKHMsICZxLCAwKTsKLSAg
ICAgICAgICAgICAgICBpZiAoIHEgIT0gc3MgKQotICAgICAgICAgICAgICAgICAgICByYyA9IC1F
SU5WQUw7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLQotICAgICAgICBzID0gc3MgKyAxOwot
ICAgIH0gd2hpbGUgKCAqc3MgKTsKLQotICAgIHJldHVybiByYzsKLX0KLWN1c3RvbV9wYXJhbSgi
dWNvZGUiLCBwYXJzZV91Y29kZSk7Ci0KLXZvaWQgX19pbml0IG1pY3JvY29kZV9zY2FuX21vZHVs
ZSgKLSAgICB1bnNpZ25lZCBsb25nICptb2R1bGVfbWFwLAotICAgIGNvbnN0IG11bHRpYm9vdF9p
bmZvX3QgKm1iaSkKLXsKLSAgICBtb2R1bGVfdCAqbW9kID0gKG1vZHVsZV90ICopX192YShtYmkt
Pm1vZHNfYWRkcik7Ci0gICAgdWludDY0X3QgKl9ibG9iX3N0YXJ0OwotICAgIHVuc2lnbmVkIGxv
bmcgX2Jsb2Jfc2l6ZTsKLSAgICBzdHJ1Y3QgY3Bpb19kYXRhIGNkOwotICAgIGxvbmcgb2Zmc2V0
OwotICAgIGNvbnN0IGNoYXIgKnAgPSBOVUxMOwotICAgIGludCBpOwotCi0gICAgdWNvZGVfYmxv
Yi5zaXplID0gMDsKLSAgICBpZiAoICF1Y29kZV9zY2FuICkKLSAgICAgICAgcmV0dXJuOwotCi0g
ICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQgKQotICAg
ICAgICBwID0gImtlcm5lbC94ODYvbWljcm9jb2RlL0F1dGhlbnRpY0FNRC5iaW4iOwotICAgIGVs
c2UgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCApCi0g
ICAgICAgIHAgPSAia2VybmVsL3g4Ni9taWNyb2NvZGUvR2VudWluZUludGVsLmJpbiI7Ci0gICAg
ZWxzZQotICAgICAgICByZXR1cm47Ci0KLSAgICAvKgotICAgICAqIFRyeSBhbGwgbW9kdWxlcyBh
bmQgc2VlIHdoaWNoZXZlciBjb3VsZCBiZSB0aGUgbWljcm9jb2RlIGJsb2IuCi0gICAgICovCi0g
ICAgZm9yICggaSA9IDEgLyogSWdub3JlIGRvbTAga2VybmVsICovOyBpIDwgbWJpLT5tb2RzX2Nv
dW50OyBpKysgKQotICAgIHsKLSAgICAgICAgaWYgKCAhdGVzdF9iaXQoaSwgbW9kdWxlX21hcCkg
KQotICAgICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAgX2Jsb2Jfc3RhcnQgPSBib290c3Ry
YXBfbWFwKCZtb2RbaV0pOwotICAgICAgICBfYmxvYl9zaXplID0gbW9kW2ldLm1vZF9lbmQ7Ci0g
ICAgICAgIGlmICggIV9ibG9iX3N0YXJ0ICkKLSAgICAgICAgewotICAgICAgICAgICAgcHJpbnRr
KCJDb3VsZCBub3QgbWFwIG11bHRpYm9vdCBtb2R1bGUgIyVkIChzaXplOiAlbGQpXG4iLAotICAg
ICAgICAgICAgICAgICAgIGksIF9ibG9iX3NpemUpOwotICAgICAgICAgICAgY29udGludWU7Ci0g
ICAgICAgIH0KLSAgICAgICAgY2QuZGF0YSA9IE5VTEw7Ci0gICAgICAgIGNkLnNpemUgPSAwOwot
ICAgICAgICBjZCA9IGZpbmRfY3Bpb19kYXRhKHAsIF9ibG9iX3N0YXJ0LCBfYmxvYl9zaXplLCAm
b2Zmc2V0IC8qIGlnbm9yZSAqLyk7Ci0gICAgICAgIGlmICggY2QuZGF0YSApCi0gICAgICAgIHsK
LSAgICAgICAgICAgIHVjb2RlX2Jsb2Iuc2l6ZSA9IGNkLnNpemU7Ci0gICAgICAgICAgICB1Y29k
ZV9ibG9iLmRhdGEgPSBjZC5kYXRhOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAg
ICAgICAgYm9vdHN0cmFwX21hcChOVUxMKTsKLSAgICB9Ci19Ci12b2lkIF9faW5pdCBtaWNyb2Nv
ZGVfZ3JhYl9tb2R1bGUoCi0gICAgdW5zaWduZWQgbG9uZyAqbW9kdWxlX21hcCwKLSAgICBjb25z
dCBtdWx0aWJvb3RfaW5mb190ICptYmkpCi17Ci0gICAgbW9kdWxlX3QgKm1vZCA9IChtb2R1bGVf
dCAqKV9fdmEobWJpLT5tb2RzX2FkZHIpOwotCi0gICAgaWYgKCB1Y29kZV9tb2RfaWR4IDwgMCAp
Ci0gICAgICAgIHVjb2RlX21vZF9pZHggKz0gbWJpLT5tb2RzX2NvdW50OwotICAgIGlmICggdWNv
ZGVfbW9kX2lkeCA8PSAwIHx8IHVjb2RlX21vZF9pZHggPj0gbWJpLT5tb2RzX2NvdW50IHx8Ci0g
ICAgICAgICAhX190ZXN0X2FuZF9jbGVhcl9iaXQodWNvZGVfbW9kX2lkeCwgbW9kdWxlX21hcCkg
KQotICAgICAgICBnb3RvIHNjYW47Ci0gICAgdWNvZGVfbW9kID0gbW9kW3Vjb2RlX21vZF9pZHhd
Owotc2NhbjoKLSAgICBpZiAoIHVjb2RlX3NjYW4gKQotICAgICAgICBtaWNyb2NvZGVfc2Nhbl9t
b2R1bGUobW9kdWxlX21hcCwgbWJpKTsKLX0KLQotY29uc3Qgc3RydWN0IG1pY3JvY29kZV9vcHMg
Km1pY3JvY29kZV9vcHM7Ci0KLXN0YXRpYyBERUZJTkVfU1BJTkxPQ0sobWljcm9jb2RlX211dGV4
KTsKLQotREVGSU5FX1BFUl9DUFUoc3RydWN0IGNwdV9zaWduYXR1cmUsIGNwdV9zaWcpOwotLyog
U3RvcmUgZXJyb3IgY29kZSBvZiB0aGUgd29yayBkb25lIGluIE5NSSBoYW5kbGVyICovCi1zdGF0
aWMgREVGSU5FX1BFUl9DUFUoaW50LCBsb2FkaW5nX2Vycik7Ci0KLS8qCi0gKiBDb3VudCB0aGUg
Q1BVcyB0aGF0IGhhdmUgZW50ZXJlZCwgZXhpdGVkIHRoZSByZW5kZXp2b3VzIGFuZCBzdWNjZWVk
ZWQgaW4KLSAqIG1pY3JvY29kZSB1cGRhdGUgZHVyaW5nIGxhdGUgbWljcm9jb2RlIHVwZGF0ZSBy
ZXNwZWN0aXZlbHkuCi0gKgotICogTm90ZSB0aGF0IGEgYml0bWFwIGlzIHVzZWQgZm9yIGNhbGxp
biB0byBhbGxvdyBjcHUgdG8gc2V0IGEgYml0IG11bHRpcGxlCi0gKiB0aW1lcy4gSXQgaXMgcmVx
dWlyZWQgdG8gZG8gYnVzeS1sb29wIGluICNOTUkgaGFuZGxpbmcuCi0gKi8KLXN0YXRpYyBjcHVt
YXNrX3QgY3B1X2NhbGxpbl9tYXA7Ci1zdGF0aWMgYXRvbWljX3QgY3B1X291dCwgY3B1X3VwZGF0
ZWQ7Ci1zdGF0aWMgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqbm1pX3BhdGNoID0gWkVS
T19CTE9DS19QVFI7Ci0KLS8qCi0gKiBSZXR1cm4gYSBwYXRjaCB0aGF0IGNvdmVycyBjdXJyZW50
IENQVS4gSWYgdGhlcmUgYXJlIG11bHRpcGxlIHBhdGNoZXMsCi0gKiByZXR1cm4gdGhlIG9uZSB3
aXRoIHRoZSBoaWdoZXN0IHJldmlzaW9uIG51bWJlci4gUmV0dXJuIGVycm9yIElmIG5vCi0gKiBw
YXRjaCBpcyBmb3VuZCBhbmQgYW4gZXJyb3Igb2NjdXJzIGR1cmluZyB0aGUgcGFyc2luZyBwcm9j
ZXNzLiBPdGhlcndpc2UKLSAqIHJldHVybiBOVUxMLgotICovCi1zdGF0aWMgc3RydWN0IG1pY3Jv
Y29kZV9wYXRjaCAqcGFyc2VfYmxvYihjb25zdCBjaGFyICpidWYsIHNpemVfdCBsZW4pCi17Ci0g
ICAgaWYgKCBsaWtlbHkoIW1pY3JvY29kZV9vcHMtPmNvbGxlY3RfY3B1X2luZm8oJnRoaXNfY3B1
KGNwdV9zaWcpKSkgKQotICAgICAgICByZXR1cm4gbWljcm9jb2RlX29wcy0+Y3B1X3JlcXVlc3Rf
bWljcm9jb2RlKGJ1ZiwgbGVuKTsKLQotICAgIHJldHVybiBOVUxMOwotfQotCi1zdGF0aWMgdm9p
ZCBtaWNyb2NvZGVfZnJlZV9wYXRjaChzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICptaWNyb2NvZGVf
cGF0Y2gpCi17Ci0gICAgbWljcm9jb2RlX29wcy0+ZnJlZV9wYXRjaChtaWNyb2NvZGVfcGF0Y2gt
Pm1jKTsKLSAgICB4ZnJlZShtaWNyb2NvZGVfcGF0Y2gpOwotfQotCi0vKiBSZXR1cm4gdHJ1ZSBp
ZiBjYWNoZSBnZXRzIHVwZGF0ZWQuIE90aGVyd2lzZSwgcmV0dXJuIGZhbHNlICovCi1zdGF0aWMg
Ym9vbCBtaWNyb2NvZGVfdXBkYXRlX2NhY2hlKHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKnBhdGNo
KQotewotICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmbWljcm9jb2RlX211dGV4KSk7Ci0KLSAg
ICBpZiAoICFtaWNyb2NvZGVfY2FjaGUgKQotICAgICAgICBtaWNyb2NvZGVfY2FjaGUgPSBwYXRj
aDsKLSAgICBlbHNlIGlmICggbWljcm9jb2RlX29wcy0+Y29tcGFyZV9wYXRjaChwYXRjaCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaWNyb2NvZGVfY2FjaGUp
ID09IE5FV19VQ09ERSApCi0gICAgewotICAgICAgICBtaWNyb2NvZGVfZnJlZV9wYXRjaChtaWNy
b2NvZGVfY2FjaGUpOwotICAgICAgICBtaWNyb2NvZGVfY2FjaGUgPSBwYXRjaDsKLSAgICB9Ci0g
ICAgZWxzZQotICAgIHsKLSAgICAgICAgbWljcm9jb2RlX2ZyZWVfcGF0Y2gocGF0Y2gpOwotICAg
ICAgICByZXR1cm4gZmFsc2U7Ci0gICAgfQotCi0gICAgcmV0dXJuIHRydWU7Ci19Ci0KLS8qIFdh
aXQgZm9yIGEgY29uZGl0aW9uIHRvIGJlIG1ldCB3aXRoIGEgdGltZW91dCAodXMpLiAqLwotc3Rh
dGljIGludCB3YWl0X2Zvcl9jb25kaXRpb24oYm9vbCAoKmZ1bmMpKHVuc2lnbmVkIGludCBkYXRh
KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBkYXRhLCB1bnNp
Z25lZCBpbnQgdGltZW91dCkKLXsKLSAgICB3aGlsZSAoICFmdW5jKGRhdGEpICkKLSAgICB7Ci0g
ICAgICAgIGlmICggIXRpbWVvdXQtLSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHByaW50aygi
Q1BVJXU6IFRpbWVvdXQgaW4gJXBTXG4iLAotICAgICAgICAgICAgICAgICAgIHNtcF9wcm9jZXNz
b3JfaWQoKSwgX19idWlsdGluX3JldHVybl9hZGRyZXNzKDApKTsKLSAgICAgICAgICAgIHJldHVy
biAtRUJVU1k7Ci0gICAgICAgIH0KLSAgICAgICAgdWRlbGF5KDEpOwotICAgIH0KLQotICAgIHJl
dHVybiAwOwotfQotCi1zdGF0aWMgYm9vbCB3YWl0X2NwdV9jYWxsaW4odW5zaWduZWQgaW50IG5y
KQotewotICAgIHJldHVybiBjcHVtYXNrX3dlaWdodCgmY3B1X2NhbGxpbl9tYXApID49IG5yOwot
fQotCi1zdGF0aWMgYm9vbCB3YWl0X2NwdV9jYWxsb3V0KHVuc2lnbmVkIGludCBucikKLXsKLSAg
ICByZXR1cm4gYXRvbWljX3JlYWQoJmNwdV9vdXQpID49IG5yOwotfQotCi0vKgotICogTG9hZCBh
IG1pY3JvY29kZSB1cGRhdGUgdG8gY3VycmVudCBDUFUuCi0gKgotICogSWYgbm8gcGF0Y2ggaXMg
cHJvdmlkZWQsIHRoZSBjYWNoZWQgcGF0Y2ggd2lsbCBiZSBsb2FkZWQuIE1pY3JvY29kZSB1cGRh
dGUKLSAqIGR1cmluZyBBUHMgYnJpbmd1cCBhbmQgQ1BVIHJlc3VtaW5nIGZhbGxzIGludG8gdGhp
cyBjYXNlLgotICovCi1zdGF0aWMgaW50IG1pY3JvY29kZV91cGRhdGVfY3B1KGNvbnN0IHN0cnVj
dCBtaWNyb2NvZGVfcGF0Y2ggKnBhdGNoKQotewotICAgIGludCBlcnIgPSBtaWNyb2NvZGVfb3Bz
LT5jb2xsZWN0X2NwdV9pbmZvKCZ0aGlzX2NwdShjcHVfc2lnKSk7Ci0KLSAgICBpZiAoIHVubGlr
ZWx5KGVycikgKQotICAgICAgICByZXR1cm4gZXJyOwotCi0gICAgc3Bpbl9sb2NrKCZtaWNyb2Nv
ZGVfbXV0ZXgpOwotICAgIGlmICggcGF0Y2ggKQotICAgICAgICBlcnIgPSBtaWNyb2NvZGVfb3Bz
LT5hcHBseV9taWNyb2NvZGUocGF0Y2gpOwotICAgIGVsc2UgaWYgKCBtaWNyb2NvZGVfY2FjaGUg
KQotICAgIHsKLSAgICAgICAgZXJyID0gbWljcm9jb2RlX29wcy0+YXBwbHlfbWljcm9jb2RlKG1p
Y3JvY29kZV9jYWNoZSk7Ci0gICAgICAgIGlmICggZXJyID09IC1FSU8gKQotICAgICAgICB7Ci0g
ICAgICAgICAgICBtaWNyb2NvZGVfZnJlZV9wYXRjaChtaWNyb2NvZGVfY2FjaGUpOwotICAgICAg
ICAgICAgbWljcm9jb2RlX2NhY2hlID0gTlVMTDsKLSAgICAgICAgfQotICAgIH0KLSAgICBlbHNl
Ci0gICAgICAgIC8qIE5vIHBhdGNoIHRvIHVwZGF0ZSAqLwotICAgICAgICBlcnIgPSAtRU5PRU5U
OwotICAgIHNwaW5fdW5sb2NrKCZtaWNyb2NvZGVfbXV0ZXgpOwotCi0gICAgcmV0dXJuIGVycjsK
LX0KLQotc3RhdGljIGJvb2wgd2FpdF9mb3Jfc3RhdGUodHlwZW9mKGxvYWRpbmdfc3RhdGUpIHN0
YXRlKQotewotICAgIHR5cGVvZihsb2FkaW5nX3N0YXRlKSBjdXJfc3RhdGU7Ci0KLSAgICB3aGls
ZSAoIChjdXJfc3RhdGUgPSBBQ0NFU1NfT05DRShsb2FkaW5nX3N0YXRlKSkgIT0gc3RhdGUgKQot
ICAgIHsKLSAgICAgICAgaWYgKCBjdXJfc3RhdGUgPT0gTE9BRElOR19FWElUICkKLSAgICAgICAg
ICAgIHJldHVybiBmYWxzZTsKLSAgICAgICAgY3B1X3JlbGF4KCk7Ci0gICAgfQotCi0gICAgcmV0
dXJuIHRydWU7Ci19Ci0KLXN0YXRpYyB2b2lkIHNldF9zdGF0ZSh0eXBlb2YobG9hZGluZ19zdGF0
ZSkgc3RhdGUpCi17Ci0gICAgQUNDRVNTX09OQ0UobG9hZGluZ19zdGF0ZSkgPSBzdGF0ZTsKLX0K
LQotc3RhdGljIGludCBzZWNvbmRhcnlfbm1pX3dvcmsodm9pZCkKLXsKLSAgICBjcHVtYXNrX3Nl
dF9jcHUoc21wX3Byb2Nlc3Nvcl9pZCgpLCAmY3B1X2NhbGxpbl9tYXApOwotCi0gICAgcmV0dXJu
IHdhaXRfZm9yX3N0YXRlKExPQURJTkdfRVhJVCkgPyAwIDogLUVCVVNZOwotfQotCi1zdGF0aWMg
aW50IHByaW1hcnlfdGhyZWFkX3dvcmsoY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0
Y2gpCi17Ci0gICAgaW50IHJldDsKLQotICAgIGNwdW1hc2tfc2V0X2NwdShzbXBfcHJvY2Vzc29y
X2lkKCksICZjcHVfY2FsbGluX21hcCk7Ci0KLSAgICBpZiAoICF3YWl0X2Zvcl9zdGF0ZShMT0FE
SU5HX0VOVEVSKSApCi0gICAgICAgIHJldHVybiAtRUJVU1k7Ci0KLSAgICByZXQgPSBtaWNyb2Nv
ZGVfb3BzLT5hcHBseV9taWNyb2NvZGUocGF0Y2gpOwotICAgIGlmICggIXJldCApCi0gICAgICAg
IGF0b21pY19pbmMoJmNwdV91cGRhdGVkKTsKLSAgICBhdG9taWNfaW5jKCZjcHVfb3V0KTsKLQot
ICAgIHJldHVybiByZXQ7Ci19Ci0KLXN0YXRpYyBpbnQgbWljcm9jb2RlX25taV9jYWxsYmFjayhj
b25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgaW50IGNwdSkKLXsKLSAgICB1bnNpZ25l
ZCBpbnQgcHJpbWFyeSA9IGNwdW1hc2tfZmlyc3QodGhpc19jcHUoY3B1X3NpYmxpbmdfbWFzaykp
OwotICAgIGludCByZXQ7Ci0KLSAgICAvKiBTeXN0ZW0tZ2VuZXJhdGVkIE5NSSwgbGVhdmUgdG8g
bWFpbiBoYW5kbGVyICovCi0gICAgaWYgKCBBQ0NFU1NfT05DRShsb2FkaW5nX3N0YXRlKSAhPSBM
T0FESU5HX0NBTExJTiApCi0gICAgICAgIHJldHVybiAwOwotCi0gICAgLyoKLSAgICAgKiBQcmlt
YXJ5IHRocmVhZHMgbG9hZCB1Y29kZSBpbiBOTUkgaGFuZGxlciBvbiBpZiB1Y29kZV9pbl9ubWkg
aXMgdHJ1ZS4KLSAgICAgKiBTZWNvbmRhcnkgdGhyZWFkcyBhcmUgZXhwZWN0ZWQgdG8gc3RheSBp
biBOTUkgaGFuZGxlciByZWdhcmRsZXNzIG9mCi0gICAgICogdWNvZGVfaW5fbm1pLgotICAgICAq
LwotICAgIGlmICggY3B1ID09IGNwdW1hc2tfZmlyc3QoJmNwdV9vbmxpbmVfbWFwKSB8fAotICAg
ICAgICAgKCF1Y29kZV9pbl9ubWkgJiYgY3B1ID09IHByaW1hcnkpICkKLSAgICAgICAgcmV0dXJu
IDA7Ci0KLSAgICBpZiAoIGNwdSA9PSBwcmltYXJ5ICkKLSAgICAgICAgcmV0ID0gcHJpbWFyeV90
aHJlYWRfd29yayhubWlfcGF0Y2gpOwotICAgIGVsc2UKLSAgICAgICAgcmV0ID0gc2Vjb25kYXJ5
X25taV93b3JrKCk7Ci0gICAgdGhpc19jcHUobG9hZGluZ19lcnIpID0gcmV0OwotCi0gICAgcmV0
dXJuIDA7Ci19Ci0KLXN0YXRpYyBpbnQgc2Vjb25kYXJ5X3RocmVhZF9mbih2b2lkKQotewotICAg
IGlmICggIXdhaXRfZm9yX3N0YXRlKExPQURJTkdfQ0FMTElOKSApCi0gICAgICAgIHJldHVybiAt
RUJVU1k7Ci0KLSAgICBzZWxmX25taSgpOwotCi0gICAgLyoKLSAgICAgKiBXYWl0IGZvciB1Y29k
ZSBsb2FkaW5nIGlzIGRvbmUgaW4gY2FzZSB0aGF0IHRoZSBOTUkgZG9lcyBub3QgYXJyaXZlCi0g
ICAgICogc3luY2hyb25vdXNseSwgd2hpY2ggbWF5IGxlYWQgdG8gYSBub3QteWV0LXVwZGF0ZWQg
Q1BVIHNpZ25hdHVyZSBpcwotICAgICAqIGNvcGllZCBiZWxvdy4KLSAgICAgKi8KLSAgICBpZiAo
IHVubGlrZWx5KCF3YWl0X2Zvcl9zdGF0ZShMT0FESU5HX0VYSVQpKSApCi0gICAgICAgIEFTU0VS
VF9VTlJFQUNIQUJMRSgpOwotCi0gICAgLyogQ29weSB1cGRhdGUgcmV2aXNpb24gZnJvbSB0aGUg
cHJpbWFyeSB0aHJlYWQuICovCi0gICAgdGhpc19jcHUoY3B1X3NpZykucmV2ID0KLSAgICAgICAg
cGVyX2NwdShjcHVfc2lnLCBjcHVtYXNrX2ZpcnN0KHRoaXNfY3B1KGNwdV9zaWJsaW5nX21hc2sp
KSkucmV2OwotCi0gICAgcmV0dXJuIHRoaXNfY3B1KGxvYWRpbmdfZXJyKTsKLX0KLQotc3RhdGlj
IGludCBwcmltYXJ5X3RocmVhZF9mbihjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRj
aCkKLXsKLSAgICBpZiAoICF3YWl0X2Zvcl9zdGF0ZShMT0FESU5HX0NBTExJTikgKQotICAgICAg
ICByZXR1cm4gLUVCVVNZOwotCi0gICAgaWYgKCB1Y29kZV9pbl9ubWkgKQotICAgIHsKLSAgICAg
ICAgc2VsZl9ubWkoKTsKLQotICAgICAgICAvKgotICAgICAgICAgKiBXYWl0IGZvciB1Y29kZSBs
b2FkaW5nIGlzIGRvbmUgaW4gY2FzZSB0aGF0IHRoZSBOTUkgZG9lcyBub3QgYXJyaXZlCi0gICAg
ICAgICAqIHN5bmNocm9ub3VzbHksIHdoaWNoIG1heSBsZWFkIHRvIGEgbm90LXlldC11cGRhdGVk
IGVycm9yIGlzIHJldHVybmVkCi0gICAgICAgICAqIGJlbG93LgotICAgICAgICAgKi8KLSAgICAg
ICAgaWYgKCB1bmxpa2VseSghd2FpdF9mb3Jfc3RhdGUoTE9BRElOR19FWElUKSkgKQotICAgICAg
ICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7Ci0KLSAgICAgICAgcmV0dXJuIHRoaXNfY3B1KGxv
YWRpbmdfZXJyKTsKLSAgICB9Ci0KLSAgICByZXR1cm4gcHJpbWFyeV90aHJlYWRfd29yayhwYXRj
aCk7Ci19Ci0KLXN0YXRpYyBpbnQgY29udHJvbF90aHJlYWRfZm4oY29uc3Qgc3RydWN0IG1pY3Jv
Y29kZV9wYXRjaCAqcGF0Y2gpCi17Ci0gICAgdW5zaWduZWQgaW50IGNwdSA9IHNtcF9wcm9jZXNz
b3JfaWQoKSwgZG9uZTsKLSAgICB1bnNpZ25lZCBsb25nIHRpY2s7Ci0gICAgaW50IHJldDsKLSAg
ICBubWlfY2FsbGJhY2tfdCAqc2F2ZWRfbm1pX2NhbGxiYWNrOwotCi0gICAgLyoKLSAgICAgKiBX
ZSBpbnRlbmQgdG8ga2VlcCBpbnRlcnJ1cHQgZGlzYWJsZWQgZm9yIGEgbG9uZyB0aW1lLCB3aGlj
aCBtYXkgbGVhZCB0bwotICAgICAqIHdhdGNoZG9nIHRpbWVvdXQuCi0gICAgICovCi0gICAgd2F0
Y2hkb2dfZGlzYWJsZSgpOwotCi0gICAgbm1pX3BhdGNoID0gcGF0Y2g7Ci0gICAgc21wX3dtYigp
OwotICAgIHNhdmVkX25taV9jYWxsYmFjayA9IHNldF9ubWlfY2FsbGJhY2sobWljcm9jb2RlX25t
aV9jYWxsYmFjayk7Ci0KLSAgICAvKiBBbGxvdyB0aHJlYWRzIHRvIGNhbGwgaW4gKi8KLSAgICBz
ZXRfc3RhdGUoTE9BRElOR19DQUxMSU4pOwotCi0gICAgY3B1bWFza19zZXRfY3B1KGNwdSwgJmNw
dV9jYWxsaW5fbWFwKTsKLQotICAgIC8qIFdhaXRpbmcgZm9yIGFsbCB0aHJlYWRzIGNhbGxpbmcg
aW4gKi8KLSAgICByZXQgPSB3YWl0X2Zvcl9jb25kaXRpb24od2FpdF9jcHVfY2FsbGluLCBudW1f
b25saW5lX2NwdXMoKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUlDUk9DT0RFX0NB
TExJTl9USU1FT1VUX1VTKTsKLSAgICBpZiAoIHJldCApCi0gICAgewotICAgICAgICBzZXRfc3Rh
dGUoTE9BRElOR19FWElUKTsKLSAgICAgICAgcmV0dXJuIHJldDsKLSAgICB9Ci0KLSAgICAvKiBD
b250cm9sIHRocmVhZCBsb2FkcyB1Y29kZSBmaXJzdCB3aGlsZSBvdGhlcnMgYXJlIGluIE5NSSBo
YW5kbGVyLiAqLwotICAgIHJldCA9IG1pY3JvY29kZV9vcHMtPmFwcGx5X21pY3JvY29kZShwYXRj
aCk7Ci0gICAgaWYgKCAhcmV0ICkKLSAgICAgICAgYXRvbWljX2luYygmY3B1X3VwZGF0ZWQpOwot
ICAgIGF0b21pY19pbmMoJmNwdV9vdXQpOwotCi0gICAgaWYgKCByZXQgPT0gLUVJTyApCi0gICAg
ewotICAgICAgICBwcmludGsoWEVOTE9HX0VSUgotICAgICAgICAgICAgICAgIkxhdGUgbG9hZGlu
ZyBhYm9ydGVkOiBDUFUldSBmYWlsZWQgdG8gdXBkYXRlIHVjb2RlXG4iLCBjcHUpOwotICAgICAg
ICBzZXRfc3RhdGUoTE9BRElOR19FWElUKTsKLSAgICAgICAgcmV0dXJuIHJldDsKLSAgICB9Ci0K
LSAgICAvKiBMZXQgcHJpbWFyeSB0aHJlYWRzIGxvYWQgdGhlIGdpdmVuIHVjb2RlIHVwZGF0ZSAq
LwotICAgIHNldF9zdGF0ZShMT0FESU5HX0VOVEVSKTsKLQotICAgIHRpY2sgPSByZHRzY19vcmRl
cmVkKCk7Ci0gICAgLyogV2FpdCBmb3IgcHJpbWFyeSB0aHJlYWRzIGZpbmlzaGluZyB1cGRhdGUg
Ki8KLSAgICB3aGlsZSAoIChkb25lID0gYXRvbWljX3JlYWQoJmNwdV9vdXQpKSAhPSBucl9jb3Jl
cyApCi0gICAgewotICAgICAgICAvKgotICAgICAgICAgKiBEdXJpbmcgZWFjaCB0aW1lb3V0IGlu
dGVydmFsLCBhdCBsZWFzdCBhIENQVSBpcyBleHBlY3RlZCB0bwotICAgICAgICAgKiBmaW5pc2gg
aXRzIHVwZGF0ZS4gT3RoZXJ3aXNlLCBzb21ldGhpbmcgZ29lcyB3cm9uZy4KLSAgICAgICAgICoK
LSAgICAgICAgICogTm90ZSB0aGF0IFJEVFNDIChpbiB3YWl0X2Zvcl9jb25kaXRpb24oKSkgaXMg
c2FmZSBmb3IgdGhyZWFkcyB0bwotICAgICAgICAgKiBleGVjdXRlIHdoaWxlIHdhaXRpbmcgZm9y
IGNvbXBsZXRpb24gb2YgbG9hZGluZyBhbiB1cGRhdGUuCi0gICAgICAgICAqLwotICAgICAgICBp
ZiAoIHdhaXRfZm9yX2NvbmRpdGlvbih3YWl0X2NwdV9jYWxsb3V0LCAoZG9uZSArIDEpLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNSUNST0NPREVfVVBEQVRFX1RJTUVPVVRfVVMp
ICkKLSAgICAgICAgICAgIHBhbmljKCJUaW1lb3V0IHdoZW4gZmluaXNoZWQgdXBkYXRpbmcgbWlj
cm9jb2RlIChmaW5pc2hlZCAldS8ldSkiLAotICAgICAgICAgICAgICAgICAgZG9uZSwgbnJfY29y
ZXMpOwotCi0gICAgICAgIC8qIFByaW50IHdhcm5pbmcgbWVzc2FnZSBvbmNlIGlmIGxvbmcgdGlt
ZSBpcyBzcGVudCBoZXJlICovCi0gICAgICAgIGlmICggdGljayAmJiByZHRzY19vcmRlcmVkKCkg
LSB0aWNrID49IGNwdV9raHogKiAxMDAwICkKLSAgICAgICAgewotICAgICAgICAgICAgcHJpbnRr
KFhFTkxPR19XQVJOSU5HCi0gICAgICAgICAgICAgICAgICAgIldBUk5JTkc6IFVQREFUSU5HIE1J
Q1JPQ09ERSBIQVMgQ09OU1VNRUQgTU9SRSBUSEFOIDEgU0VDT05EIVxuIik7Ci0gICAgICAgICAg
ICB0aWNrID0gMDsKLSAgICAgICAgfQotICAgIH0KLQotICAgIC8qIE1hcmsgbG9hZGluZyBpcyBk
b25lIHRvIHVuYmxvY2sgb3RoZXIgdGhyZWFkcyAqLwotICAgIHNldF9zdGF0ZShMT0FESU5HX0VY
SVQpOwotCi0gICAgc2V0X25taV9jYWxsYmFjayhzYXZlZF9ubWlfY2FsbGJhY2spOwotICAgIHNt
cF93bWIoKTsKLSAgICBubWlfcGF0Y2ggPSBaRVJPX0JMT0NLX1BUUjsKLQotICAgIHdhdGNoZG9n
X2VuYWJsZSgpOwotCi0gICAgcmV0dXJuIHJldDsKLX0KLQotc3RhdGljIGludCBkb19taWNyb2Nv
ZGVfdXBkYXRlKHZvaWQgKnBhdGNoKQotewotICAgIHVuc2lnbmVkIGludCBjcHUgPSBzbXBfcHJv
Y2Vzc29yX2lkKCk7Ci0gICAgaW50IHJldDsKLQotICAgIC8qCi0gICAgICogVGhlIGNvbnRyb2wg
dGhyZWFkIHNldCBzdGF0ZSB0byBjb29yZGluYXRlIHVjb2RlIGxvYWRpbmcuIFByaW1hcnkKLSAg
ICAgKiB0aHJlYWRzIGxvYWQgdGhlIGdpdmVuIHVjb2RlIHBhdGNoLiBTZWNvbmRhcnkgdGhyZWFk
cyBqdXN0IHdhaXQgZm9yCi0gICAgICogdGhlIGNvbXBsZXRpb24gb2YgdGhlIHVjb2RlIGxvYWRp
bmcgcHJvY2Vzcy4KLSAgICAgKi8KLSAgICBpZiAoIGNwdSA9PSBjcHVtYXNrX2ZpcnN0KCZjcHVf
b25saW5lX21hcCkgKQotICAgICAgICByZXQgPSBjb250cm9sX3RocmVhZF9mbihwYXRjaCk7Ci0g
ICAgZWxzZSBpZiAoIGNwdSA9PSBjcHVtYXNrX2ZpcnN0KHRoaXNfY3B1KGNwdV9zaWJsaW5nX21h
c2spKSApCi0gICAgICAgIHJldCA9IHByaW1hcnlfdGhyZWFkX2ZuKHBhdGNoKTsKLSAgICBlbHNl
Ci0gICAgICAgIHJldCA9IHNlY29uZGFyeV90aHJlYWRfZm4oKTsKLQotICAgIGlmICggbWljcm9j
b2RlX29wcy0+ZW5kX3VwZGF0ZV9wZXJjcHUgKQotICAgICAgICBtaWNyb2NvZGVfb3BzLT5lbmRf
dXBkYXRlX3BlcmNwdSgpOwotCi0gICAgcmV0dXJuIHJldDsKLX0KLQotc3RydWN0IHVjb2RlX2J1
ZiB7Ci0gICAgdW5zaWduZWQgaW50IGxlbjsKLSAgICBjaGFyIGJ1ZmZlcltdOwotfTsKLQotc3Rh
dGljIGxvbmcgbWljcm9jb2RlX3VwZGF0ZV9oZWxwZXIodm9pZCAqZGF0YSkKLXsKLSAgICBpbnQg
cmV0OwotICAgIHN0cnVjdCB1Y29kZV9idWYgKmJ1ZmZlciA9IGRhdGE7Ci0gICAgdW5zaWduZWQg
aW50IGNwdSwgdXBkYXRlZDsKLSAgICBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRjaDsKLQot
ICAgIC8qIGNwdV9vbmxpbmVfbWFwIG11c3Qgbm90IGNoYW5nZSBkdXJpbmcgdXBkYXRlICovCi0g
ICAgaWYgKCAhZ2V0X2NwdV9tYXBzKCkgKQotICAgIHsKLSAgICAgICAgeGZyZWUoYnVmZmVyKTsK
LSAgICAgICAgcmV0dXJuIC1FQlVTWTsKLSAgICB9Ci0KLSAgICAvKgotICAgICAqIENQVXMgZXhj
ZXB0IHRoZSBmaXJzdCBvbmxpbmUgQ1BVIHdvdWxkIHNlbmQgYSBmYWtlIChzZWxmKSBOTUkgdG8K
LSAgICAgKiByZW5kZXp2b3VzIGluIE5NSSBoYW5kbGVyLiBCdXQgYSBmYWtlIE5NSSB0byBubWlf
Y3B1IG1heSB0cmlnZ2VyCi0gICAgICogdW5rbm93bl9ubWlfZXJyb3IoKS4gSXQgZW5zdXJlcyBu
bWlfY3B1IHdvbid0IHJlY2VpdmUgYSBmYWtlIE5NSS4KLSAgICAgKi8KLSAgICBpZiAoIHVubGlr
ZWx5KGNwdW1hc2tfZmlyc3QoJmNwdV9vbmxpbmVfbWFwKSAhPSBubWlfY3B1KSApCi0gICAgewot
ICAgICAgICB4ZnJlZShidWZmZXIpOwotICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcKLSAg
ICAgICAgICAgICAgICJDUFUldSBpcyBleHBlY3RlZCB0byBsZWFkIHVjb2RlIGxvYWRpbmcgKGJ1
dCBnb3QgQ1BVJXUpXG4iLAotICAgICAgICAgICAgICAgbm1pX2NwdSwgY3B1bWFza19maXJzdCgm
Y3B1X29ubGluZV9tYXApKTsKLSAgICAgICAgcmV0dXJuIC1FUEVSTTsKLSAgICB9Ci0KLSAgICBw
YXRjaCA9IHBhcnNlX2Jsb2IoYnVmZmVyLT5idWZmZXIsIGJ1ZmZlci0+bGVuKTsKLSAgICB4ZnJl
ZShidWZmZXIpOwotICAgIGlmICggSVNfRVJSKHBhdGNoKSApCi0gICAgewotICAgICAgICByZXQg
PSBQVFJfRVJSKHBhdGNoKTsKLSAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICJQYXJzaW5n
IG1pY3JvY29kZSBibG9iIGVycm9yICVkXG4iLCByZXQpOwotICAgICAgICBnb3RvIHB1dDsKLSAg
ICB9Ci0KLSAgICBpZiAoICFwYXRjaCApCi0gICAgewotICAgICAgICBwcmludGsoWEVOTE9HX1dB
Uk5JTkcgIm1pY3JvY29kZTogY291bGRuJ3QgZmluZCBhbnkgbWF0Y2hpbmcgdWNvZGUgaW4gIgot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRoZSBwcm92aWRlZCBibG9iIVxuIik7Ci0g
ICAgICAgIHJldCA9IC1FTk9FTlQ7Ci0gICAgICAgIGdvdG8gcHV0OwotICAgIH0KLQotICAgIC8q
Ci0gICAgICogSWYgbWljcm9jb2RlX2NhY2hlIGV4aXN0cywgYWxsIENQVXMgaW4gdGhlIHN5c3Rl
bSBzaG91bGQgaGF2ZSBhdCBsZWFzdAotICAgICAqIHRoYXQgdWNvZGUgcmV2aXNpb24uCi0gICAg
ICovCi0gICAgc3Bpbl9sb2NrKCZtaWNyb2NvZGVfbXV0ZXgpOwotICAgIGlmICggbWljcm9jb2Rl
X2NhY2hlICYmCi0gICAgICAgICBtaWNyb2NvZGVfb3BzLT5jb21wYXJlX3BhdGNoKHBhdGNoLCBt
aWNyb2NvZGVfY2FjaGUpICE9IE5FV19VQ09ERSApCi0gICAgewotICAgICAgICBzcGluX3VubG9j
aygmbWljcm9jb2RlX211dGV4KTsKLSAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICJtaWNy
b2NvZGU6IGNvdWxkbid0IGZpbmQgYW55IG5ld2VyIHJldmlzaW9uICIKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJpbiB0aGUgcHJvdmlkZWQgYmxvYiFcbiIpOwotICAgICAgICBtaWNy
b2NvZGVfZnJlZV9wYXRjaChwYXRjaCk7Ci0gICAgICAgIHJldCA9IC1FTk9FTlQ7Ci0KLSAgICAg
ICAgZ290byBwdXQ7Ci0gICAgfQotICAgIHNwaW5fdW5sb2NrKCZtaWNyb2NvZGVfbXV0ZXgpOwot
Ci0gICAgaWYgKCBtaWNyb2NvZGVfb3BzLT5zdGFydF91cGRhdGUgKQotICAgIHsKLSAgICAgICAg
cmV0ID0gbWljcm9jb2RlX29wcy0+c3RhcnRfdXBkYXRlKCk7Ci0gICAgICAgIGlmICggcmV0ICkK
LSAgICAgICAgewotICAgICAgICAgICAgbWljcm9jb2RlX2ZyZWVfcGF0Y2gocGF0Y2gpOwotICAg
ICAgICAgICAgZ290byBwdXQ7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBjcHVtYXNrX2NsZWFy
KCZjcHVfY2FsbGluX21hcCk7Ci0gICAgYXRvbWljX3NldCgmY3B1X291dCwgMCk7Ci0gICAgYXRv
bWljX3NldCgmY3B1X3VwZGF0ZWQsIDApOwotICAgIGxvYWRpbmdfc3RhdGUgPSBMT0FESU5HX1BS
RVBBUkU7Ci0KLSAgICAvKiBDYWxjdWxhdGUgdGhlIG51bWJlciBvZiBvbmxpbmUgQ1BVIGNvcmUg
Ki8KLSAgICBucl9jb3JlcyA9IDA7Ci0gICAgZm9yX2VhY2hfb25saW5lX2NwdShjcHUpCi0gICAg
ICAgIGlmICggY3B1ID09IGNwdW1hc2tfZmlyc3QocGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBj
cHUpKSApCi0gICAgICAgICAgICBucl9jb3JlcysrOwotCi0gICAgcHJpbnRrKFhFTkxPR19JTkZP
ICIldSBjb3JlcyBhcmUgdG8gdXBkYXRlIHRoZWlyIG1pY3JvY29kZVxuIiwgbnJfY29yZXMpOwot
Ci0gICAgLyoKLSAgICAgKiBMYXRlIGxvYWRpbmcgZGFuY2UuIFdoeSB0aGUgaGVhdnktaGFuZGVk
IHN0b3BfbWFjaGluZSBlZmZvcnQ/Ci0gICAgICoKLSAgICAgKiAtIEhUIHNpYmxpbmdzIG11c3Qg
YmUgaWRsZSBhbmQgbm90IGV4ZWN1dGUgb3RoZXIgY29kZSB3aGlsZSB0aGUgb3RoZXIKLSAgICAg
KiAgIHNpYmxpbmcgaXMgbG9hZGluZyBtaWNyb2NvZGUgaW4gb3JkZXIgdG8gYXZvaWQgYW55IG5l
Z2F0aXZlCi0gICAgICogICBpbnRlcmFjdGlvbnMgY2F1c2UgYnkgdGhlIGxvYWRpbmcuCi0gICAg
ICoKLSAgICAgKiAtIEluIGFkZGl0aW9uLCBtaWNyb2NvZGUgdXBkYXRlIG9uIHRoZSBjb3JlcyBt
dXN0IGJlIHNlcmlhbGl6ZWQgdW50aWwKLSAgICAgKiAgIHRoaXMgcmVxdWlyZW1lbnQgY2FuIGJl
IHJlbGF4ZWQgaW4gdGhlIGZ1dHVyZS4gUmlnaHQgbm93LCB0aGlzIGlzCi0gICAgICogICBjb25z
ZXJ2YXRpdmUgYW5kIGdvb2QuCi0gICAgICovCi0gICAgcmV0ID0gc3RvcF9tYWNoaW5lX3J1bihk
b19taWNyb2NvZGVfdXBkYXRlLCBwYXRjaCwgTlJfQ1BVUyk7Ci0KLSAgICB1cGRhdGVkID0gYXRv
bWljX3JlYWQoJmNwdV91cGRhdGVkKTsKLSAgICBpZiAoIHVwZGF0ZWQgPiAwICkKLSAgICB7Ci0g
ICAgICAgIHNwaW5fbG9jaygmbWljcm9jb2RlX211dGV4KTsKLSAgICAgICAgbWljcm9jb2RlX3Vw
ZGF0ZV9jYWNoZShwYXRjaCk7Ci0gICAgICAgIHNwaW5fdW5sb2NrKCZtaWNyb2NvZGVfbXV0ZXgp
OwotICAgIH0KLSAgICBlbHNlCi0gICAgICAgIG1pY3JvY29kZV9mcmVlX3BhdGNoKHBhdGNoKTsK
LQotICAgIGlmICggdXBkYXRlZCAmJiB1cGRhdGVkICE9IG5yX2NvcmVzICkKLSAgICAgICAgcHJp
bnRrKFhFTkxPR19FUlIgIkVSUk9SOiBVcGRhdGluZyBtaWNyb2NvZGUgc3VjY2VlZGVkIG9uICV1
IGNvcmVzIGFuZCBmYWlsZWRcbiIKLSAgICAgICAgICAgICAgIFhFTkxPR19FUlIgIm9uIG90aGVy
ICV1IGNvcmVzLiBBIHN5c3RlbSB3aXRoIGRpZmZlcmluZyBtaWNyb2NvZGVcbiIKLSAgICAgICAg
ICAgICAgIFhFTkxPR19FUlIgInJldmlzaW9ucyBpcyBjb25zaWRlcmVkIHVuc3RhYmxlLiBQbGVh
c2UgcmVib290IGFuZCBkbyBub3RcbiIKLSAgICAgICAgICAgICAgIFhFTkxPR19FUlIgImxvYWQg
dGhlIG1pY3JvY29kZSB0aGF0IHRyaWdnZXJzIHRoaXMgd2FybmluZyFcbiIsCi0gICAgICAgICAg
ICAgICB1cGRhdGVkLCBucl9jb3JlcyAtIHVwZGF0ZWQpOwotCi0gcHV0OgotICAgIHB1dF9jcHVf
bWFwcygpOwotICAgIHJldHVybiByZXQ7Ci19Ci0KLWludCBtaWNyb2NvZGVfdXBkYXRlKFhFTl9H
VUVTVF9IQU5ETEVfUEFSQU0oY29uc3Rfdm9pZCkgYnVmLCB1bnNpZ25lZCBsb25nIGxlbikKLXsK
LSAgICBpbnQgcmV0OwotICAgIHN0cnVjdCB1Y29kZV9idWYgKmJ1ZmZlcjsKLQotICAgIGlmICgg
bGVuICE9ICh1aW50MzJfdClsZW4gKQotICAgICAgICByZXR1cm4gLUUyQklHOwotCi0gICAgaWYg
KCBtaWNyb2NvZGVfb3BzID09IE5VTEwgKQotICAgICAgICByZXR1cm4gLUVJTlZBTDsKLQotICAg
IGJ1ZmZlciA9IHhtYWxsb2NfZmxleF9zdHJ1Y3Qoc3RydWN0IHVjb2RlX2J1ZiwgYnVmZmVyLCBs
ZW4pOwotICAgIGlmICggIWJ1ZmZlciApCi0gICAgICAgIHJldHVybiAtRU5PTUVNOwotCi0gICAg
cmV0ID0gY29weV9mcm9tX2d1ZXN0KGJ1ZmZlci0+YnVmZmVyLCBidWYsIGxlbik7Ci0gICAgaWYg
KCByZXQgKQotICAgIHsKLSAgICAgICAgeGZyZWUoYnVmZmVyKTsKLSAgICAgICAgcmV0dXJuIC1F
RkFVTFQ7Ci0gICAgfQotICAgIGJ1ZmZlci0+bGVuID0gbGVuOwotCi0gICAgcmV0dXJuIGNvbnRp
bnVlX2h5cGVyY2FsbF9vbl9jcHUoc21wX3Byb2Nlc3Nvcl9pZCgpLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG1pY3JvY29kZV91cGRhdGVfaGVscGVyLCBidWZmZXIpOwot
fQotCi1zdGF0aWMgaW50IF9faW5pdCBtaWNyb2NvZGVfaW5pdCh2b2lkKQotewotICAgIC8qCi0g
ICAgICogQXQgdGhpcyBwb2ludCwgYWxsIENQVXMgc2hvdWxkIGhhdmUgdXBkYXRlZCB0aGVpciBt
aWNyb2NvZGUKLSAgICAgKiB2aWEgdGhlIGVhcmx5X21pY3JvY29kZV8qIHBhdGhzIHNvIGZyZWUg
dGhlIG1pY3JvY29kZSBibG9iLgotICAgICAqLwotICAgIGlmICggdWNvZGVfYmxvYi5zaXplICkK
LSAgICB7Ci0gICAgICAgIGJvb3RzdHJhcF9tYXAoTlVMTCk7Ci0gICAgICAgIHVjb2RlX2Jsb2Iu
c2l6ZSA9IDA7Ci0gICAgICAgIHVjb2RlX2Jsb2IuZGF0YSA9IE5VTEw7Ci0gICAgfQotICAgIGVs
c2UgaWYgKCB1Y29kZV9tb2QubW9kX2VuZCApCi0gICAgewotICAgICAgICBib290c3RyYXBfbWFw
KE5VTEwpOwotICAgICAgICB1Y29kZV9tb2QubW9kX2VuZCA9IDA7Ci0gICAgfQotCi0gICAgcmV0
dXJuIDA7Ci19Ci1fX2luaXRjYWxsKG1pY3JvY29kZV9pbml0KTsKLQotLyogTG9hZCBhIGNhY2hl
ZCB1cGRhdGUgdG8gY3VycmVudCBjcHUgKi8KLWludCBtaWNyb2NvZGVfdXBkYXRlX29uZShib29s
IHN0YXJ0X3VwZGF0ZSkKLXsKLSAgICBpbnQgZXJyOwotCi0gICAgaWYgKCAhbWljcm9jb2RlX29w
cyApCi0gICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKLQotICAgIG1pY3JvY29kZV9vcHMtPmNv
bGxlY3RfY3B1X2luZm8oJnRoaXNfY3B1KGNwdV9zaWcpKTsKLQotICAgIGlmICggc3RhcnRfdXBk
YXRlICYmIG1pY3JvY29kZV9vcHMtPnN0YXJ0X3VwZGF0ZSApCi0gICAgewotICAgICAgICBlcnIg
PSBtaWNyb2NvZGVfb3BzLT5zdGFydF91cGRhdGUoKTsKLSAgICAgICAgaWYgKCBlcnIgKQotICAg
ICAgICAgICAgcmV0dXJuIGVycjsKLSAgICB9Ci0KLSAgICBlcnIgPSBtaWNyb2NvZGVfdXBkYXRl
X2NwdShOVUxMKTsKLQotICAgIGlmICggbWljcm9jb2RlX29wcy0+ZW5kX3VwZGF0ZV9wZXJjcHUg
KQotICAgICAgICBtaWNyb2NvZGVfb3BzLT5lbmRfdXBkYXRlX3BlcmNwdSgpOwotCi0gICAgcmV0
dXJuIGVycjsKLX0KLQotLyogQlNQIGNhbGxzIHRoaXMgZnVuY3Rpb24gdG8gcGFyc2UgdWNvZGUg
YmxvYiBhbmQgdGhlbiBhcHBseSBhbiB1cGRhdGUuICovCi1zdGF0aWMgaW50IF9faW5pdCBlYXJs
eV9taWNyb2NvZGVfdXBkYXRlX2NwdSh2b2lkKQotewotICAgIGludCByYyA9IDA7Ci0gICAgY29u
c3Qgdm9pZCAqZGF0YSA9IE5VTEw7Ci0gICAgc2l6ZV90IGxlbjsKLSAgICBzdHJ1Y3QgbWljcm9j
b2RlX3BhdGNoICpwYXRjaDsKLQotICAgIGlmICggdWNvZGVfYmxvYi5zaXplICkKLSAgICB7Ci0g
ICAgICAgIGxlbiA9IHVjb2RlX2Jsb2Iuc2l6ZTsKLSAgICAgICAgZGF0YSA9IHVjb2RlX2Jsb2Iu
ZGF0YTsKLSAgICB9Ci0gICAgZWxzZSBpZiAoIHVjb2RlX21vZC5tb2RfZW5kICkKLSAgICB7Ci0g
ICAgICAgIGxlbiA9IHVjb2RlX21vZC5tb2RfZW5kOwotICAgICAgICBkYXRhID0gYm9vdHN0cmFw
X21hcCgmdWNvZGVfbW9kKTsKLSAgICB9Ci0KLSAgICBpZiAoICFkYXRhICkKLSAgICAgICAgcmV0
dXJuIC1FTk9NRU07Ci0KLSAgICBwYXRjaCA9IHBhcnNlX2Jsb2IoZGF0YSwgbGVuKTsKLSAgICBp
ZiAoIElTX0VSUihwYXRjaCkgKQotICAgIHsKLSAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5H
ICJQYXJzaW5nIG1pY3JvY29kZSBibG9iIGVycm9yICVsZFxuIiwKLSAgICAgICAgICAgICAgIFBU
Ul9FUlIocGF0Y2gpKTsKLSAgICAgICAgcmV0dXJuIFBUUl9FUlIocGF0Y2gpOwotICAgIH0KLQot
ICAgIGlmICggIXBhdGNoICkKLSAgICAgICAgcmV0dXJuIC1FTk9FTlQ7Ci0KLSAgICBzcGluX2xv
Y2soJm1pY3JvY29kZV9tdXRleCk7Ci0gICAgcmMgPSBtaWNyb2NvZGVfdXBkYXRlX2NhY2hlKHBh
dGNoKTsKLSAgICBzcGluX3VubG9jaygmbWljcm9jb2RlX211dGV4KTsKLSAgICBBU1NFUlQocmMp
OwotCi0gICAgcmV0dXJuIG1pY3JvY29kZV91cGRhdGVfb25lKHRydWUpOwotfQotCi1pbnQgX19p
bml0IGVhcmx5X21pY3JvY29kZV9pbml0KHZvaWQpCi17Ci0gICAgaW50IHJjOwotCi0gICAgcmMg
PSBtaWNyb2NvZGVfaW5pdF9pbnRlbCgpOwotICAgIGlmICggcmMgKQotICAgICAgICByZXR1cm4g
cmM7Ci0KLSAgICByYyA9IG1pY3JvY29kZV9pbml0X2FtZCgpOwotICAgIGlmICggcmMgKQotICAg
ICAgICByZXR1cm4gcmM7Ci0KLSAgICBpZiAoIG1pY3JvY29kZV9vcHMgKQotICAgIHsKLSAgICAg
ICAgbWljcm9jb2RlX29wcy0+Y29sbGVjdF9jcHVfaW5mbygmdGhpc19jcHUoY3B1X3NpZykpOwot
Ci0gICAgICAgIGlmICggdWNvZGVfbW9kLm1vZF9lbmQgfHwgdWNvZGVfYmxvYi5zaXplICkKLSAg
ICAgICAgICAgIHJjID0gZWFybHlfbWljcm9jb2RlX3VwZGF0ZV9jcHUoKTsKLSAgICB9Ci0KLSAg
ICByZXR1cm4gcmM7Ci19CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5j
IGIveGVuL2FyY2gveDg2L21pY3JvY29kZV9hbWQuYwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggYmM3NDU5NDE2Yy4uMDAwMDAwMDAwMAotLS0gYS94ZW4vYXJjaC94ODYvbWljcm9jb2Rl
X2FtZC5jCisrKyAvZGV2L251bGwKQEAgLTEsNjI0ICswLDAgQEAKLS8qCi0gKiAgQU1EIENQVSBN
aWNyb2NvZGUgVXBkYXRlIERyaXZlciBmb3IgTGludXgKLSAqICBDb3B5cmlnaHQgKEMpIDIwMDgg
QWR2YW5jZWQgTWljcm8gRGV2aWNlcyBJbmMuCi0gKgotICogIEF1dGhvcjogUGV0ZXIgT3J1YmEg
PHBldGVyLm9ydWJhQGFtZC5jb20+Ci0gKgotICogIEJhc2VkIG9uIHdvcmsgYnk6Ci0gKiAgVGln
cmFuIEFpdmF6aWFuIDx0aWdyYW5AYWl2YXppYW4uZnNuZXQuY28udWs+Ci0gKgotICogIFRoaXMg
ZHJpdmVyIGFsbG93cyB0byB1cGdyYWRlIG1pY3JvY29kZSBvbiBBTUQKLSAqICBmYW1pbHkgMHgx
MCBhbmQgbGF0ZXIuCi0gKgotICogIExpY2Vuc2VkIHVudGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05V
IEdlbmVyYWwgUHVibGljCi0gKiAgTGljZW5zZSB2ZXJzaW9uIDIuIFNlZSBmaWxlIENPUFlJTkcg
Zm9yIGRldGFpbHMuCi0gKi8KLQotI2luY2x1ZGUgPHhlbi9lcnIuaD4KLSNpbmNsdWRlIDx4ZW4v
aW5pdC5oPgotI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KLSNpbmNsdWRlIDx4ZW4vbGliLmg+Ci0j
aW5jbHVkZSA8eGVuL3NjaGVkLmg+Ci0jaW5jbHVkZSA8eGVuL3NtcC5oPgotI2luY2x1ZGUgPHhl
bi9zcGlubG9jay5oPgotCi0jaW5jbHVkZSA8YXNtL21zci5oPgotI2luY2x1ZGUgPGFzbS9wcm9j
ZXNzb3IuaD4KLSNpbmNsdWRlIDxhc20vbWljcm9jb2RlLmg+Ci0jaW5jbHVkZSA8YXNtL2h2bS9z
dm0vc3ZtLmg+Ci0KLSNkZWZpbmUgcHJfZGVidWcoeC4uLikgKCh2b2lkKTApCi0KLSNkZWZpbmUg
Q09OVF9IRFJfU0laRSAgICAgICAgICAgMTIKLSNkZWZpbmUgU0VDVElPTl9IRFJfU0laRSAgICAg
ICAgOAotI2RlZmluZSBQQVRDSF9IRFJfU0laRSAgICAgICAgICAzMgotCi1zdHJ1Y3QgX19wYWNr
ZWQgZXF1aXZfY3B1X2VudHJ5IHsKLSAgICB1aW50MzJfdCBpbnN0YWxsZWRfY3B1OwotICAgIHVp
bnQzMl90IGZpeGVkX2VycmF0YV9tYXNrOwotICAgIHVpbnQzMl90IGZpeGVkX2VycmF0YV9jb21w
YXJlOwotICAgIHVpbnQxNl90IGVxdWl2X2NwdTsKLSAgICB1aW50MTZfdCByZXNlcnZlZDsKLX07
Ci0KLXN0cnVjdCBfX3BhY2tlZCBtaWNyb2NvZGVfaGVhZGVyX2FtZCB7Ci0gICAgdWludDMyX3Qg
ZGF0YV9jb2RlOwotICAgIHVpbnQzMl90IHBhdGNoX2lkOwotICAgIHVpbnQ4X3QgIG1jX3BhdGNo
X2RhdGFfaWRbMl07Ci0gICAgdWludDhfdCAgbWNfcGF0Y2hfZGF0YV9sZW47Ci0gICAgdWludDhf
dCAgaW5pdF9mbGFnOwotICAgIHVpbnQzMl90IG1jX3BhdGNoX2RhdGFfY2hlY2tzdW07Ci0gICAg
dWludDMyX3QgbmJfZGV2X2lkOwotICAgIHVpbnQzMl90IHNiX2Rldl9pZDsKLSAgICB1aW50MTZf
dCBwcm9jZXNzb3JfcmV2X2lkOwotICAgIHVpbnQ4X3QgIG5iX3Jldl9pZDsKLSAgICB1aW50OF90
ICBzYl9yZXZfaWQ7Ci0gICAgdWludDhfdCAgYmlvc19hcGlfcmV2OwotICAgIHVpbnQ4X3QgIHJl
c2VydmVkMVszXTsKLSAgICB1aW50MzJfdCBtYXRjaF9yZWdbOF07Ci19OwotCi0jZGVmaW5lIFVD
T0RFX01BR0lDICAgICAgICAgICAgICAgIDB4MDA0MTRkNDQKLSNkZWZpbmUgVUNPREVfRVFVSVZf
Q1BVX1RBQkxFX1RZUEUgMHgwMDAwMDAwMAotI2RlZmluZSBVQ09ERV9VQ09ERV9UWVBFICAgICAg
ICAgICAweDAwMDAwMDAxCi0KLXN0cnVjdCBtaWNyb2NvZGVfYW1kIHsKLSAgICB2b2lkICptcGI7
Ci0gICAgc2l6ZV90IG1wYl9zaXplOwotICAgIHN0cnVjdCBlcXVpdl9jcHVfZW50cnkgKmVxdWl2
X2NwdV90YWJsZTsKLSAgICBzaXplX3QgZXF1aXZfY3B1X3RhYmxlX3NpemU7Ci19OwotCi1zdHJ1
Y3QgbXBiaGRyIHsKLSAgICB1aW50MzJfdCB0eXBlOwotICAgIHVpbnQzMl90IGxlbjsKLSAgICB1
aW50OF90IGRhdGFbXTsKLX07Ci0KLS8qIFNlZSBjb21tZW50IGluIHN0YXJ0X3VwZGF0ZSgpIGZv
ciBjYXNlcyB3aGVuIHRoaXMgcm91dGluZSBmYWlscyAqLwotc3RhdGljIGludCBjb2xsZWN0X2Nw
dV9pbmZvKHN0cnVjdCBjcHVfc2lnbmF0dXJlICpjc2lnKQotewotICAgIHVuc2lnbmVkIGludCBj
cHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7Ci0gICAgc3RydWN0IGNwdWluZm9feDg2ICpjID0gJmNw
dV9kYXRhW2NwdV07Ci0KLSAgICBtZW1zZXQoY3NpZywgMCwgc2l6ZW9mKCpjc2lnKSk7Ci0KLSAg
ICBpZiAoIChjLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EKSB8fCAoYy0+eDg2IDwgMHgx
MCkgKQotICAgIHsKLSAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJtaWNyb2NvZGU6IENQVSVkIG5v
dCBhIGNhcGFibGUgQU1EIHByb2Nlc3NvclxuIiwKLSAgICAgICAgICAgICAgIGNwdSk7Ci0gICAg
ICAgIHJldHVybiAtRUlOVkFMOwotICAgIH0KLQotICAgIHJkbXNybChNU1JfQU1EX1BBVENITEVW
RUwsIGNzaWctPnJldik7Ci0KLSAgICBwcl9kZWJ1ZygibWljcm9jb2RlOiBDUFUlZCBjb2xsZWN0
X2NwdV9pbmZvOiBwYXRjaF9pZD0lI3hcbiIsCi0gICAgICAgICAgICAgY3B1LCBjc2lnLT5yZXYp
OwotCi0gICAgcmV0dXJuIDA7Ci19Ci0KLXN0YXRpYyBib29sX3QgdmVyaWZ5X3BhdGNoX3NpemUo
dWludDMyX3QgcGF0Y2hfc2l6ZSkKLXsKLSAgICB1aW50MzJfdCBtYXhfc2l6ZTsKLQotI2RlZmlu
ZSBGMVhIX01QQl9NQVhfU0laRSAyMDQ4Ci0jZGVmaW5lIEYxNEhfTVBCX01BWF9TSVpFIDE4MjQK
LSNkZWZpbmUgRjE1SF9NUEJfTUFYX1NJWkUgNDA5NgotI2RlZmluZSBGMTZIX01QQl9NQVhfU0la
RSAzNDU4Ci0jZGVmaW5lIEYxN0hfTVBCX01BWF9TSVpFIDMyMDAKLQotICAgIHN3aXRjaCAoYm9v
dF9jcHVfZGF0YS54ODYpCi0gICAgewotICAgIGNhc2UgMHgxNDoKLSAgICAgICAgbWF4X3NpemUg
PSBGMTRIX01QQl9NQVhfU0laRTsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAweDE1OgotICAg
ICAgICBtYXhfc2l6ZSA9IEYxNUhfTVBCX01BWF9TSVpFOwotICAgICAgICBicmVhazsKLSAgICBj
YXNlIDB4MTY6Ci0gICAgICAgIG1heF9zaXplID0gRjE2SF9NUEJfTUFYX1NJWkU7Ci0gICAgICAg
IGJyZWFrOwotICAgIGNhc2UgMHgxNzoKLSAgICAgICAgbWF4X3NpemUgPSBGMTdIX01QQl9NQVhf
U0laRTsKLSAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgbWF4X3NpemUgPSBG
MVhIX01QQl9NQVhfU0laRTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCi0gICAgcmV0dXJuIChw
YXRjaF9zaXplIDw9IG1heF9zaXplKTsKLX0KLQotc3RhdGljIGJvb2xfdCBmaW5kX2VxdWl2X2Nw
dV9pZChjb25zdCBzdHJ1Y3QgZXF1aXZfY3B1X2VudHJ5ICplcXVpdl9jcHVfdGFibGUsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBjdXJyZW50X2NwdV9pZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICplcXVpdl9jcHVf
aWQpCi17Ci0gICAgdW5zaWduZWQgaW50IGk7Ci0KLSAgICBpZiAoICFlcXVpdl9jcHVfdGFibGUg
KQotICAgICAgICByZXR1cm4gMDsKLQotICAgIGZvciAoIGkgPSAwOyBlcXVpdl9jcHVfdGFibGVb
aV0uaW5zdGFsbGVkX2NwdSAhPSAwOyBpKysgKQotICAgIHsKLSAgICAgICAgaWYgKCBjdXJyZW50
X2NwdV9pZCA9PSBlcXVpdl9jcHVfdGFibGVbaV0uaW5zdGFsbGVkX2NwdSApCi0gICAgICAgIHsK
LSAgICAgICAgICAgICplcXVpdl9jcHVfaWQgPSBlcXVpdl9jcHVfdGFibGVbaV0uZXF1aXZfY3B1
ICYgMHhmZmZmOwotICAgICAgICAgICAgcmV0dXJuIDE7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAg
ICByZXR1cm4gMDsKLX0KLQotc3RhdGljIGVudW0gbWljcm9jb2RlX21hdGNoX3Jlc3VsdCBtaWNy
b2NvZGVfZml0cygKLSAgICBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX2FtZCAqbWNfYW1kKQotewot
ICAgIHVuc2lnbmVkIGludCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7Ci0gICAgY29uc3Qgc3Ry
dWN0IGNwdV9zaWduYXR1cmUgKnNpZyA9ICZwZXJfY3B1KGNwdV9zaWcsIGNwdSk7Ci0gICAgY29u
c3Qgc3RydWN0IG1pY3JvY29kZV9oZWFkZXJfYW1kICptY19oZWFkZXIgPSBtY19hbWQtPm1wYjsK
LSAgICBjb25zdCBzdHJ1Y3QgZXF1aXZfY3B1X2VudHJ5ICplcXVpdl9jcHVfdGFibGUgPSBtY19h
bWQtPmVxdWl2X2NwdV90YWJsZTsKLSAgICB1bnNpZ25lZCBpbnQgY3VycmVudF9jcHVfaWQ7Ci0g
ICAgdW5zaWduZWQgaW50IGVxdWl2X2NwdV9pZDsKLQotICAgIGN1cnJlbnRfY3B1X2lkID0gY3B1
aWRfZWF4KDB4MDAwMDAwMDEpOwotCi0gICAgaWYgKCAhZmluZF9lcXVpdl9jcHVfaWQoZXF1aXZf
Y3B1X3RhYmxlLCBjdXJyZW50X2NwdV9pZCwgJmVxdWl2X2NwdV9pZCkgKQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:37:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:37:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGR0m-0006gE-NX; Mon, 23 Mar 2020 17:37:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGR0l-0006g6-Oj
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:37:15 +0000
X-Inumbo-ID: ef5f289e-6d2c-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ef5f289e-6d2c-11ea-92cf-bc764e2007e4;
 Mon, 23 Mar 2020 17:37:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=Y7RAdheCEkvBI+evectE7xUkyI/sUq17l4yu/qzbwK4=; b=eGNPb419fFo1u++lJ4WEr12w9T
 3Eda0JYuA0JEJt48gRgCo5BclyslvXusJEN5jtCqeTbgpA6ex5N2X/i/pLTYH614r9A8UQqzkvoX8
 1Fae+NQHydoi729PgMPuubwrLSUTQOxisv+bYbf2qgjIsQI7eNs9RAztLcbL6Ba3Rh2E=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGR0k-0001dB-TF
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:37:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGR0k-0005te-SP
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:37:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGR0k-0005te-SP@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:37:14 +0000
Subject: [Xen-changelog] [xen master] x86/ucode: Move interface from
 processor.h to microcode.h
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4MWI0YTU2Mzk3NTllNWVjOTQ4YjRhMjdmNTgzNzk1ZmQxNWU0MjEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE1hciAxOCAyMDoxODoyMSAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBNYXIgMjAgMTg6NDI6
MjQgMjAyMCArMDAwMAoKICAgIHg4Ni91Y29kZTogTW92ZSBpbnRlcmZhY2UgZnJvbSBwcm9jZXNz
b3IuaCB0byBtaWNyb2NvZGUuaAogICAgCiAgICBUaGlzIHJlZHVjZXMgdGhlIGNvbXBsZXhpdHkg
b2YgcHJvY2Vzc29yLmgsIHBhcnRpY3VsYXJseSB0aGUgbmVlZCB0byBpbmNsdWRlCiAgICBwdWJs
aWMveGVuLmguICBTdWJzdGl0dXRlIHByb2Nlc3Nvci5oIGluY2x1ZGVzIGZvciBtaWNyb2NvZGUu
aCBpbiBzb21lCiAgICBzb3VyY2VzLCBhbmQgYWRkIG1pY3JvY29kZS5oIGluY2x1ZGVzIGluIG90
aGVycy4KICAgIAogICAgT25seSA0IG9mIHRoZSBmdW5jdGlvbiBkZWNsYXJhdGlvbnMgYXJlIGFj
dHVhbGx5IGNhbGxlZCBleHRlcm5hbGx5LiAgTW92ZSB0aGUKICAgIHZlbmRvciBpbml0IGRlY2xh
cmF0aW9ucyB0byBwcml2YXRlLmgKICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMgICAgICAgICAgICB8IDEgKwogeGVuL2FyY2gveDg2L2Nw
dS9taWNyb2NvZGUvcHJpdmF0ZS5oIHwgMyArKysKIHhlbi9hcmNoL3g4Ni9lZmkvZWZpLWJvb3Qu
aCAgICAgICAgICB8IDIgKy0KIHhlbi9hcmNoL3g4Ni9wbGF0Zm9ybV9oeXBlcmNhbGwuYyAgICB8
IDEgKwogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgICAgICAgICAgIHwgMSArCiB4ZW4vYXJj
aC94ODYvc21wYm9vdC5jICAgICAgICAgICAgICAgfCAxICsKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0
cmwuYyAgICAgICAgICAgICB8IDEgLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUuaCAg
ICAgIHwgOCArKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCAgICAgIHwg
OCAtLS0tLS0tLQogOSBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jIGIveGVuL2FyY2gv
eDg2L2FjcGkvcG93ZXIuYwppbmRleCBiNWRmMDBiMjJjLi5lM2Q2ZWVmZTY1IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2Vy
LmMKQEAgLTMwLDYgKzMwLDcgQEAKICNpbmNsdWRlIDxhc20vdGJvb3QuaD4KICNpbmNsdWRlIDxh
c20vYXBpYy5oPgogI2luY2x1ZGUgPGFzbS9pb19hcGljLmg+CisjaW5jbHVkZSA8YXNtL21pY3Jv
Y29kZS5oPgogI2luY2x1ZGUgPGFzbS9zcGVjX2N0cmwuaD4KICNpbmNsdWRlIDxhY3BpL2NwdWZy
ZXEvY3B1ZnJlcS5oPgogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9w
cml2YXRlLmggYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9wcml2YXRlLmgKaW5kZXggMmUz
YmU3OWVhZi4uNDU5YjZhNGM1NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9taWNyb2Nv
ZGUvcHJpdmF0ZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL3ByaXZhdGUuaApA
QCAtMzQsNCArMzQsNyBAQCBzdHJ1Y3QgbWljcm9jb2RlX29wcyB7CiAKIGV4dGVybiBjb25zdCBz
dHJ1Y3QgbWljcm9jb2RlX29wcyAqbWljcm9jb2RlX29wczsKIAoraW50IG1pY3JvY29kZV9pbml0
X2ludGVsKHZvaWQpOworaW50IG1pY3JvY29kZV9pbml0X2FtZCh2b2lkKTsKKwogI2VuZGlmIC8q
IEFTTV9YODZfTUlDUk9DT0RFX1BSSVZBVEVfSCAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2VmaS9lZmktYm9vdC5oIGIveGVuL2FyY2gveDg2L2VmaS9lZmktYm9vdC5oCmluZGV4IGJmN2Iw
YTYxZGMuLjdiZmI5Njg3NWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9lZmkvZWZpLWJvb3Qu
aAorKysgYi94ZW4vYXJjaC94ODYvZWZpL2VmaS1ib290LmgKQEAgLTYsOCArNiw4IEBACiAjaW5j
bHVkZSA8eGVuL3ZnYS5oPgogI2luY2x1ZGUgPGFzbS9lODIwLmg+CiAjaW5jbHVkZSA8YXNtL2Vk
ZC5oPgorI2luY2x1ZGUgPGFzbS9taWNyb2NvZGUuaD4KICNpbmNsdWRlIDxhc20vbXNyLmg+Ci0j
aW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgogCiBzdGF0aWMgc3RydWN0IGZpbGUgX19pbml0ZGF0
YSB1Y29kZTsKIHN0YXRpYyBtdWx0aWJvb3RfaW5mb190IF9faW5pdGRhdGEgbWJpID0gewpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3BsYXRmb3JtX2h5cGVyY2FsbC5jIGIveGVuL2FyY2gveDg2
L3BsYXRmb3JtX2h5cGVyY2FsbC5jCmluZGV4IDgwZWZiODQzMjguLmVlMmVmZGQ4NzUgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wbGF0Zm9ybV9oeXBlcmNhbGwuYworKysgYi94ZW4vYXJjaC94
ODYvcGxhdGZvcm1faHlwZXJjYWxsLmMKQEAgLTI3LDYgKzI3LDcgQEAKICNpbmNsdWRlIDxwdWJs
aWMvcGxhdGZvcm0uaD4KICNpbmNsdWRlIDxhY3BpL2NwdWZyZXEvcHJvY2Vzc29yX3BlcmYuaD4K
ICNpbmNsdWRlIDxhc20vZWRkLmg+CisjaW5jbHVkZSA8YXNtL21pY3JvY29kZS5oPgogI2luY2x1
ZGUgPGFzbS9tdHJyLmg+CiAjaW5jbHVkZSA8YXNtL2lvX2FwaWMuaD4KICNpbmNsdWRlIDxhc20v
c2V0dXAuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2
L3NldHVwLmMKaW5kZXggYzg3MDQwYzg5MC4uODg1OTE5ZDVjMyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAgLTUyLDYgKzUyLDcg
QEAKICNpbmNsdWRlIDxhc20vY3B1aWQuaD4KICNpbmNsdWRlIDxhc20vc3BlY19jdHJsLmg+CiAj
aW5jbHVkZSA8YXNtL2d1ZXN0Lmg+CisjaW5jbHVkZSA8YXNtL21pY3JvY29kZS5oPgogCiAvKiBv
cHRfbm9zbXA6IElmIHRydWUsIHNlY29uZGFyeSBwcm9jZXNzb3JzIGFyZSBpZ25vcmVkLiAqLwog
c3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfbm9zbXA7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvc21wYm9vdC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCAwZTU0YmQxNGYzLi4w
OTI2NGIwMmQxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9zbXBib290LmMKQEAgLTM5LDYgKzM5LDcgQEAKICNpbmNsdWRlIDxhc20vZGl2NjQu
aD4KICNpbmNsdWRlIDxhc20vZmx1c2h0bGIuaD4KICNpbmNsdWRlIDxhc20vZ3Vlc3QuaD4KKyNp
bmNsdWRlIDxhc20vbWljcm9jb2RlLmg+CiAjaW5jbHVkZSA8YXNtL21zci5oPgogI2luY2x1ZGUg
PGFzbS9tdHJyLmg+CiAjaW5jbHVkZSA8YXNtL3NwZWNfY3RybC5oPgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IGFl
ZDJjNjYxM2EuLmM1ZDhlNTg3YTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTI0LDcgKzI0LDYgQEAKIAogI2lu
Y2x1ZGUgPGFzbS9taWNyb2NvZGUuaD4KICNpbmNsdWRlIDxhc20vbXNyLmg+Ci0jaW5jbHVkZSA8
YXNtL3Byb2Nlc3Nvci5oPgogI2luY2x1ZGUgPGFzbS9wdi9kb21haW4uaD4KICNpbmNsdWRlIDxh
c20vcHYvc2hpbS5oPgogI2luY2x1ZGUgPGFzbS9zZXR1cC5oPgpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWljcm9jb2Rl
LmgKaW5kZXggOWI2ZmY3ZGIwOC4uODliOWFhYTAyZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9taWNyb2NvZGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21pY3JvY29kZS5o
CkBAIC0xLDggKzEsMTEgQEAKICNpZm5kZWYgQVNNX1g4Nl9fTUlDUk9DT0RFX0gKICNkZWZpbmUg
QVNNX1g4Nl9fTUlDUk9DT0RFX0gKIAorI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUg
PHhlbi9wZXJjcHUuaD4KIAorI2luY2x1ZGUgPHB1YmxpYy94ZW4uaD4KKwogc3RydWN0IGNwdV9z
aWduYXR1cmUgewogICAgIHVuc2lnbmVkIGludCBzaWc7CiAgICAgdW5zaWduZWQgaW50IHBmOwpA
QCAtMTEsNCArMTQsOSBAQCBzdHJ1Y3QgY3B1X3NpZ25hdHVyZSB7CiAKIERFQ0xBUkVfUEVSX0NQ
VShzdHJ1Y3QgY3B1X3NpZ25hdHVyZSwgY3B1X3NpZyk7CiAKK3ZvaWQgbWljcm9jb2RlX3NldF9t
b2R1bGUodW5zaWduZWQgaW50IGlkeCk7CitpbnQgbWljcm9jb2RlX3VwZGF0ZShYRU5fR1VFU1Rf
SEFORExFX1BBUkFNKGNvbnN0X3ZvaWQpLCB1bnNpZ25lZCBsb25nIGxlbik7CitpbnQgZWFybHlf
bWljcm9jb2RlX2luaXQodm9pZCk7CitpbnQgbWljcm9jb2RlX3VwZGF0ZV9vbmUoYm9vbCBzdGFy
dF91cGRhdGUpOworCiAjZW5kaWYgLyogQVNNX1g4Nl9fTUlDUk9DT0RFX0ggKi8KZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L3Byb2Nlc3Nvci5oCmluZGV4IDg5NWM3MDMyYjkuLmZlMjMxYzUwNzIgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
cm9jZXNzb3IuaApAQCAtOSw3ICs5LDYgQEAKICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNs
dWRlIDx4ZW4vc21wLmg+CiAjaW5jbHVkZSA8eGVuL3BlcmNwdS5oPgotI2luY2x1ZGUgPHB1Ymxp
Yy94ZW4uaD4KICNpbmNsdWRlIDxhc20vdHlwZXMuaD4KICNpbmNsdWRlIDxhc20vY3B1ZmVhdHVy
ZS5oPgogI2luY2x1ZGUgPGFzbS9kZXNjLmg+CkBAIC01NzksMTMgKzU3OCw2IEBAIHZvaWQgY3B1
aWRfaHlwZXJ2aXNvcl9sZWF2ZXMoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYs
CiBpbnQgZ3Vlc3RfcmRtc3JfeGVuKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgs
IHVpbnQ2NF90ICp2YWwpOwogaW50IGd1ZXN0X3dybXNyX3hlbihzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDMyX3QgaWR4LCB1aW50NjRfdCB2YWwpOwogCi12b2lkIG1pY3JvY29kZV9zZXRfbW9kdWxlKHVu
c2lnbmVkIGludCk7Ci1pbnQgbWljcm9jb2RlX3VwZGF0ZShYRU5fR1VFU1RfSEFORExFX1BBUkFN
KGNvbnN0X3ZvaWQpLCB1bnNpZ25lZCBsb25nIGxlbik7Ci1pbnQgZWFybHlfbWljcm9jb2RlX2lu
aXQodm9pZCk7Ci1pbnQgbWljcm9jb2RlX3VwZGF0ZV9vbmUoYm9vbCBzdGFydF91cGRhdGUpOwot
aW50IG1pY3JvY29kZV9pbml0X2ludGVsKHZvaWQpOwotaW50IG1pY3JvY29kZV9pbml0X2FtZCh2
b2lkKTsKLQogc3RhdGljIGlubGluZSB1aW50OF90IGdldF9jcHVfZmFtaWx5KHVpbnQzMl90IHJh
dywgdWludDhfdCAqbW9kZWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDhfdCAqc3RlcHBpbmcpCiB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:37:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:37:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGR0w-0006hx-PI; Mon, 23 Mar 2020 17:37:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGR0v-0006hi-SZ
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:37:25 +0000
X-Inumbo-ID: f561d106-6d2c-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f561d106-6d2c-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 17:37:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=GbUTrM+N1YTRkny1HVA2AtnHK+GB7z/YoRFxsXSJslQ=; b=WjmtltvwPe8L4pbYptBvc9o/9E
 NVxVh4gYx4/vHIE0PMhX8kNrVxABZEfetCMLDfh6WFwGUrFA5Shh4JqYOU+nybieCaN83ruc6NF/5
 GlboP5mUV6Vlzx5NywIg26Jvl9d/K7536asujOSyAroadsFh/gqnsBSVzmaAHo3IHmuo=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGR0u-0001dK-Vr
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:37:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGR0u-0005vA-Uz
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:37:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGR0u-0005vA-Uz@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:37:24 +0000
Subject: [Xen-changelog] [xen master] x86/ucode: Rationalise startup and
 family/model checks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRkNWYwNzk5N2YyOTcwZTAyNGM0NGNkODg0NWY2N2RmZGM3MmMxN2EKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE1hciAxOSAxMzo1NDoxOSAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBNYXIgMjAgMTg6NDI6
MjQgMjAyMCArMDAwMAoKICAgIHg4Ni91Y29kZTogUmF0aW9uYWxpc2Ugc3RhcnR1cCBhbmQgZmFt
aWx5L21vZGVsIGNoZWNrcwogICAgCiAgICBEcm9wIG1pY3JvY29kZV9pbml0X3tpbnRlbCxhbWR9
KCksIGV4cG9ydCB7aW50ZWwsYW1kfV91Y29kZV9vcHMsIGFuZCB1c2UgYQogICAgc3dpdGNoIHN0
YXRlbWVudCBpbiBlYXJseV9taWNyb2NvZGVfaW5pdCgpIHJhdGhlciB0aGFuIHByb2JpbmcgZWFj
aCB2ZW5kb3IgaW4KICAgIHR1cm4uICBUaGlzIGFsbG93cyB0aGUgbWljcm9jb2RlX29wcyBwb2lu
dGVyIHRvIGJlY29tZSBsb2NhbCB0byBjb3JlLmMuCiAgICAKICAgIEFzIHRoZXJlIGFyZSBubyBl
eHRlcm5hbCB1c2VycyBvZiBtaWNyb2NvZGVfb3BzLCB0aGVyZSBpcyBubyBuZWVkIGZvcgogICAg
Y29sbGVjdF9jcHVfaW5mbygpIHRvIGltcGxlbWVudCBzYW5pdHkgY2hlY2tzLiAgTW92ZSBhcHBs
aWNhYmxlIGNoZWNrcyB0bwogICAgZWFybHlfbWljcm9jb2RlX2luaXQoKSBzbyB0aGV5IGFyZSBw
ZXJmb3JtZWQgb25jZSwgcmF0aGVyIHRoYW4gcmVwZWF0ZWRseS4KICAgIAogICAgVGhlIEludGVs
IGxvZ2ljIGd1YXJkaW5nIHRoZSByZWFkIG9mIE1TUl9QTEFURk9STV9JRCBpcyBjb250cmFyeSB0
byB0aGUgU0RNLAogICAgd2hpY2ggc3RhdGVzIHRoYXQgdGhlIE1TUiBoYXMgYmVlbiBhcmNoaXRl
Y3R1cmFsIHNpbmNlIHRoZSBQZW50aXVtIFBybwogICAgKDA2LTAxLXh4KSwgYW5kIGxpc3RzIG5v
IGZhbWlseS9tb2RlbCByZXN0cmljdGlvbnMgaW4gdGhlIHBzZXVkby1jb2RlIGZvcgogICAgbWlj
cm9jb2RlIGxvYWRpbmcuICBFaXRoZXIgd2F5LCBYZW4ncyA2NGJpdC1vbmx5IG5hdHVyZSBhbHJl
YWR5IG1ha2VzIHRoaXMKICAgIGNoZWNrIHJlZHVuZGFudC4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9t
aWNyb2NvZGUvYW1kLmMgICAgIHwgMjEgKystLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4
Ni9jcHUvbWljcm9jb2RlL2NvcmUuYyAgICB8IDM3ICsrKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYyAgIHwgMjYgKysr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvcHJpdmF0
ZS5oIHwgIDUgKy0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgNjAgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMg
Yi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYwppbmRleCA5MDI4ODg5ODEzLi43Njhm
YmNmMzIyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYworKysg
Yi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYwpAQCAtNzYsMjIgKzc2LDEyIEBAIHN0
cnVjdCBtcGJoZHIgewogLyogU2VlIGNvbW1lbnQgaW4gc3RhcnRfdXBkYXRlKCkgZm9yIGNhc2Vz
IHdoZW4gdGhpcyByb3V0aW5lIGZhaWxzICovCiBzdGF0aWMgaW50IGNvbGxlY3RfY3B1X2luZm8o
c3RydWN0IGNwdV9zaWduYXR1cmUgKmNzaWcpCiB7Ci0gICAgdW5zaWduZWQgaW50IGNwdSA9IHNt
cF9wcm9jZXNzb3JfaWQoKTsKLSAgICBzdHJ1Y3QgY3B1aW5mb194ODYgKmMgPSAmY3B1X2RhdGFb
Y3B1XTsKLQogICAgIG1lbXNldChjc2lnLCAwLCBzaXplb2YoKmNzaWcpKTsKIAotICAgIGlmICgg
KGMtPng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQpIHx8IChjLT54ODYgPCAweDEwKSApCi0g
ICAgewotICAgICAgICBwcmludGsoS0VSTl9FUlIgIm1pY3JvY29kZTogQ1BVJWQgbm90IGEgY2Fw
YWJsZSBBTUQgcHJvY2Vzc29yXG4iLAotICAgICAgICAgICAgICAgY3B1KTsKLSAgICAgICAgcmV0
dXJuIC1FSU5WQUw7Ci0gICAgfQotCiAgICAgcmRtc3JsKE1TUl9BTURfUEFUQ0hMRVZFTCwgY3Np
Zy0+cmV2KTsKIAogICAgIHByX2RlYnVnKCJtaWNyb2NvZGU6IENQVSVkIGNvbGxlY3RfY3B1X2lu
Zm86IHBhdGNoX2lkPSUjeFxuIiwKLSAgICAgICAgICAgICBjcHUsIGNzaWctPnJldik7CisgICAg
ICAgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpLCBjc2lnLT5yZXYpOwogCiAgICAgcmV0dXJuIDA7
CiB9CkBAIC02MDEsNyArNTkxLDcgQEAgc3RhdGljIGludCBzdGFydF91cGRhdGUodm9pZCkKIH0K
ICNlbmRpZgogCi1zdGF0aWMgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9vcHMgbWljcm9jb2RlX2Ft
ZF9vcHMgPSB7Citjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX29wcyBhbWRfdWNvZGVfb3BzID0gewog
ICAgIC5jcHVfcmVxdWVzdF9taWNyb2NvZGUgICAgICAgICAgICA9IGNwdV9yZXF1ZXN0X21pY3Jv
Y29kZSwKICAgICAuY29sbGVjdF9jcHVfaW5mbyAgICAgICAgICAgICAgICAgPSBjb2xsZWN0X2Nw
dV9pbmZvLAogICAgIC5hcHBseV9taWNyb2NvZGUgICAgICAgICAgICAgICAgICA9IGFwcGx5X21p
Y3JvY29kZSwKQEAgLTYxMywxMCArNjAzLDMgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBtaWNyb2Nv
ZGVfb3BzIG1pY3JvY29kZV9hbWRfb3BzID0gewogICAgIC5jb21wYXJlX3BhdGNoICAgICAgICAg
ICAgICAgICAgICA9IGNvbXBhcmVfcGF0Y2gsCiAgICAgLm1hdGNoX2NwdSAgICAgICAgICAgICAg
ICAgICAgICAgID0gbWF0Y2hfY3B1LAogfTsKLQotaW50IF9faW5pdCBtaWNyb2NvZGVfaW5pdF9h
bWQodm9pZCkKLXsKLSAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVO
RE9SX0FNRCApCi0gICAgICAgIG1pY3JvY29kZV9vcHMgPSAmbWljcm9jb2RlX2FtZF9vcHM7Ci0g
ICAgcmV0dXJuIDA7Ci19CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9j
b3JlLmMgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9jb3JlLmMKaW5kZXggYWM1ZGE2YjJm
ZS4uNjExNTBlMDRjOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvY29y
ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2NvcmUuYwpAQCAtMjEwLDcgKzIx
MCw3IEBAIHNjYW46CiAgICAgICAgIG1pY3JvY29kZV9zY2FuX21vZHVsZShtb2R1bGVfbWFwLCBt
YmkpOwogfQogCi1jb25zdCBzdHJ1Y3QgbWljcm9jb2RlX29wcyAqbWljcm9jb2RlX29wczsKK3N0
YXRpYyBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX29wcyBfX3JlYWRfbW9zdGx5ICptaWNyb2NvZGVf
b3BzOwogCiBzdGF0aWMgREVGSU5FX1NQSU5MT0NLKG1pY3JvY29kZV9tdXRleCk7CiAKQEAgLTc5
OCwyMyArNzk4LDMyIEBAIHN0YXRpYyBpbnQgX19pbml0IGVhcmx5X21pY3JvY29kZV91cGRhdGVf
Y3B1KHZvaWQpCiAKIGludCBfX2luaXQgZWFybHlfbWljcm9jb2RlX2luaXQodm9pZCkKIHsKLSAg
ICBpbnQgcmM7Ci0KLSAgICByYyA9IG1pY3JvY29kZV9pbml0X2ludGVsKCk7Ci0gICAgaWYgKCBy
YyApCi0gICAgICAgIHJldHVybiByYzsKLQotICAgIHJjID0gbWljcm9jb2RlX2luaXRfYW1kKCk7
Ci0gICAgaWYgKCByYyApCi0gICAgICAgIHJldHVybiByYzsKKyAgICBjb25zdCBzdHJ1Y3QgY3B1
aW5mb194ODYgKmMgPSAmYm9vdF9jcHVfZGF0YTsKKyAgICBpbnQgcmMgPSAwOwogCi0gICAgaWYg
KCBtaWNyb2NvZGVfb3BzICkKKyAgICBzd2l0Y2ggKCBjLT54ODZfdmVuZG9yICkKICAgICB7Ci0g
ICAgICAgIG1pY3JvY29kZV9vcHMtPmNvbGxlY3RfY3B1X2luZm8oJnRoaXNfY3B1KGNwdV9zaWcp
KTsKKyAgICBjYXNlIFg4Nl9WRU5ET1JfQU1EOgorICAgICAgICBpZiAoIGMtPng4NiA+PSAweDEw
ICkKKyAgICAgICAgICAgIG1pY3JvY29kZV9vcHMgPSAmYW1kX3Vjb2RlX29wczsKKyAgICAgICAg
YnJlYWs7CisKKyAgICBjYXNlIFg4Nl9WRU5ET1JfSU5URUw6CisgICAgICAgIGlmICggYy0+eDg2
ID49IDYgKQorICAgICAgICAgICAgbWljcm9jb2RlX29wcyA9ICZpbnRlbF91Y29kZV9vcHM7Cisg
ICAgICAgIGJyZWFrOworICAgIH0KIAotICAgICAgICBpZiAoIHVjb2RlX21vZC5tb2RfZW5kIHx8
IHVjb2RlX2Jsb2Iuc2l6ZSApCi0gICAgICAgICAgICByYyA9IGVhcmx5X21pY3JvY29kZV91cGRh
dGVfY3B1KCk7CisgICAgaWYgKCAhbWljcm9jb2RlX29wcyApCisgICAgeworICAgICAgICBwcmlu
dGsoWEVOTE9HX1dBUk5JTkcgIk1pY3JvY29kZSBsb2FkaW5nIG5vdCBhdmFpbGFibGVcbiIpOwor
ICAgICAgICByZXR1cm4gLUVOT0RFVjsKICAgICB9CiAKKyAgICBtaWNyb2NvZGVfb3BzLT5jb2xs
ZWN0X2NwdV9pbmZvKCZ0aGlzX2NwdShjcHVfc2lnKSk7CisKKyAgICBpZiAoIHVjb2RlX21vZC5t
b2RfZW5kIHx8IHVjb2RlX2Jsb2Iuc2l6ZSApCisgICAgICAgIHJjID0gZWFybHlfbWljcm9jb2Rl
X3VwZGF0ZV9jcHUoKTsKKwogICAgIHJldHVybiByYzsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9jcHUvbWljcm9jb2RlL2ludGVsLmMgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9p
bnRlbC5jCmluZGV4IDkwZmIwMDZjOTQuLjQ4NTQ0ZThkNmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9jcHUvbWljcm9jb2RlL2ludGVsLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2Nv
ZGUvaW50ZWwuYwpAQCAtOTMsMjcgKzkzLDE0IEBAIHN0cnVjdCBleHRlbmRlZF9zaWd0YWJsZSB7
CiAKIHN0YXRpYyBpbnQgY29sbGVjdF9jcHVfaW5mbyhzdHJ1Y3QgY3B1X3NpZ25hdHVyZSAqY3Np
ZykKIHsKLSAgICB1bnNpZ25lZCBpbnQgY3B1X251bSA9IHNtcF9wcm9jZXNzb3JfaWQoKTsKLSAg
ICBzdHJ1Y3QgY3B1aW5mb194ODYgKmMgPSAmY3B1X2RhdGFbY3B1X251bV07CiAgICAgdWludDY0
X3QgbXNyX2NvbnRlbnQ7CiAKICAgICBtZW1zZXQoY3NpZywgMCwgc2l6ZW9mKCpjc2lnKSk7CiAK
LSAgICBpZiAoIChjLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwpIHx8IChjLT54ODYg
PCA2KSApCi0gICAgewotICAgICAgICBwcmludGsoS0VSTl9FUlIgIm1pY3JvY29kZTogQ1BVJWQg
bm90IGEgY2FwYWJsZSBJbnRlbCAiCi0gICAgICAgICAgICAgICAicHJvY2Vzc29yXG4iLCBjcHVf
bnVtKTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQogICAgIGNzaWctPnNpZyA9IGNwdWlk
X2VheCgweDAwMDAwMDAxKTsKIAotICAgIGlmICggKGMtPng4Nl9tb2RlbCA+PSA1KSB8fCAoYy0+
eDg2ID4gNikgKQotICAgIHsKLSAgICAgICAgLyogZ2V0IHByb2Nlc3NvciBmbGFncyBmcm9tIE1T
UiAweDE3ICovCi0gICAgICAgIHJkbXNybChNU1JfSUEzMl9QTEFURk9STV9JRCwgbXNyX2NvbnRl
bnQpOwotICAgICAgICBjc2lnLT5wZiA9IDEgPDwgKChtc3JfY29udGVudCA+PiA1MCkgJiA3KTsK
LSAgICB9CisgICAgcmRtc3JsKE1TUl9JQTMyX1BMQVRGT1JNX0lELCBtc3JfY29udGVudCk7Cisg
ICAgY3NpZy0+cGYgPSAxIDw8ICgobXNyX2NvbnRlbnQgPj4gNTApICYgNyk7CiAKICAgICB3cm1z
cmwoTVNSX0lBMzJfVUNPREVfUkVWLCAweDBVTEwpOwogICAgIC8qIEFzIGRvY3VtZW50ZWQgaW4g
dGhlIFNETTogRG8gYSBDUFVJRCAxIGhlcmUgKi8KQEAgLTQwNSw3ICszOTIsNyBAQCBzdGF0aWMg
c3RydWN0IG1pY3JvY29kZV9wYXRjaCAqY3B1X3JlcXVlc3RfbWljcm9jb2RlKGNvbnN0IHZvaWQg
KmJ1ZiwKICAgICByZXR1cm4gcGF0Y2g7CiB9CiAKLXN0YXRpYyBjb25zdCBzdHJ1Y3QgbWljcm9j
b2RlX29wcyBtaWNyb2NvZGVfaW50ZWxfb3BzID0geworY29uc3Qgc3RydWN0IG1pY3JvY29kZV9v
cHMgaW50ZWxfdWNvZGVfb3BzID0gewogICAgIC5jcHVfcmVxdWVzdF9taWNyb2NvZGUgICAgICAg
ICAgICA9IGNwdV9yZXF1ZXN0X21pY3JvY29kZSwKICAgICAuY29sbGVjdF9jcHVfaW5mbyAgICAg
ICAgICAgICAgICAgPSBjb2xsZWN0X2NwdV9pbmZvLAogICAgIC5hcHBseV9taWNyb2NvZGUgICAg
ICAgICAgICAgICAgICA9IGFwcGx5X21pY3JvY29kZSwKQEAgLTQxMywxMCArNDAwLDMgQEAgc3Rh
dGljIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfb3BzIG1pY3JvY29kZV9pbnRlbF9vcHMgPSB7CiAg
ICAgLmNvbXBhcmVfcGF0Y2ggICAgICAgICAgICAgICAgICAgID0gY29tcGFyZV9wYXRjaCwKICAg
ICAubWF0Y2hfY3B1ICAgICAgICAgICAgICAgICAgICAgICAgPSBtYXRjaF9jcHUsCiB9OwotCi1p
bnQgX19pbml0IG1pY3JvY29kZV9pbml0X2ludGVsKHZvaWQpCi17Ci0gICAgaWYgKCBib290X2Nw
dV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCApCi0gICAgICAgIG1pY3JvY29k
ZV9vcHMgPSAmbWljcm9jb2RlX2ludGVsX29wczsKLSAgICByZXR1cm4gMDsKLX0KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL3ByaXZhdGUuaCBiL3hlbi9hcmNoL3g4Ni9j
cHUvbWljcm9jb2RlL3ByaXZhdGUuaAppbmRleCA0NTliNmE0YzU0Li5jMzJkZGM4ZDE5IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9wcml2YXRlLmgKKysrIGIveGVuL2Fy
Y2gveDg2L2NwdS9taWNyb2NvZGUvcHJpdmF0ZS5oCkBAIC0zMiw5ICszMiw2IEBAIHN0cnVjdCBt
aWNyb2NvZGVfb3BzIHsKICAgICAgICAgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqbmV3
LCBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpvbGQpOwogfTsKIAotZXh0ZXJuIGNvbnN0
IHN0cnVjdCBtaWNyb2NvZGVfb3BzICptaWNyb2NvZGVfb3BzOwotCi1pbnQgbWljcm9jb2RlX2lu
aXRfaW50ZWwodm9pZCk7Ci1pbnQgbWljcm9jb2RlX2luaXRfYW1kKHZvaWQpOworZXh0ZXJuIGNv
bnN0IHN0cnVjdCBtaWNyb2NvZGVfb3BzIGFtZF91Y29kZV9vcHMsIGludGVsX3Vjb2RlX29wczsK
IAogI2VuZGlmIC8qIEFTTV9YODZfTUlDUk9DT0RFX1BSSVZBVEVfSCAqLwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Mar 23 17:37:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:37:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGR16-0006jX-RL; Mon, 23 Mar 2020 17:37:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGR15-0006jN-Tg
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:37:35 +0000
X-Inumbo-ID: fb635e80-6d2c-11ea-830a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fb635e80-6d2c-11ea-830a-12813bfff9fa;
 Mon, 23 Mar 2020 17:37:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=60PahwpucouMPe0K1dnV82VDPuBwGzzVR+bMQpJGyp4=; b=Efmxf4O3g2onSLKP7wg6CWi+vK
 WpUCDDIkMUuxDYcca3EL4Xon5bCsfSqC5t33n3+PGTFdtuYxoqozdBUv431frMeZAPcKf0LMIBqpk
 B5TWzJy0ovb3jtd9uRyoqXABpwnSRBzNju6XiRFbHeSe0pUE/i0JW/lszA54praRDcbg=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGR15-0001da-2I
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:37:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGR15-0005ws-1O
 for xen-changelog@lists.xenproject.org; Mon, 23 Mar 2020 17:37:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGR15-0005ws-1O@xenbits.xenproject.org>
Date: Mon, 23 Mar 2020 17:37:35 +0000
Subject: [Xen-changelog] [xen master] libxl: Fix xl shutdown for HVM without
 PV drivers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYwZDZiYTE5MTZkY2UwNjIyYTUzYjAwZGJhZTNjMDFkMDc2MTA1N2UKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBXZWQgTWFyIDE4IDE3
OjUxOjUxIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29tbWl0
RGF0ZTogU2F0IE1hciAyMSAxNjo0NDoxNSAyMDIwICswMDAwCgogICAgbGlieGw6IEZpeCB4bCBz
aHV0ZG93biBmb3IgSFZNIHdpdGhvdXQgUFYgZHJpdmVycwogICAgCiAgICBBIHJldHVybiB2YWx1
ZSBvZiB6ZXJvIG1lYW5zIG5vIFBWIGRyaXZlcnMuIFJlc3RvcmUgYSBodW5rIHdoaWNoIHdhcyBy
ZW1vdmVkLgogICAgCiAgICBGaXhlcyBjb21taXQgYjE4M2UxODBiY2U5MzAzN2QzZWYzODVhOGMy
MzM4YmJmYjdmMjNkOQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBh
ZXBmbGUuZGU+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KLS0tCiB0b29scy9s
aWJ4bC9saWJ4bF9kb21haW4uYyB8IDMgKysrCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMgYi90b29scy9saWJ4
bC9saWJ4bF9kb21haW4uYwppbmRleCA0MWQwODM5NGYzLi5mZWYyY2Q0ZTEzIDEwMDY0NAotLS0g
YS90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kb21h
aW4uYwpAQCAtNzc0LDYgKzc3NCw5IEBAIGludCBsaWJ4bF9fZG9tYWluX3B2Y29udHJvbChsaWJ4
bF9fZWdjICplZ2MsIGxpYnhsX194c3dhaXRfc3RhdGUgKnB2Y29udHJvbCwKICAgICBpZiAocmMg
PCAwKQogICAgICAgICByZXR1cm4gcmM7CiAKKyAgICBpZiAoIXJjKQorICAgICAgICByZXR1cm4g
RVJST1JfTk9QQVJBVklSVDsKKwogICAgIHNodXRkb3duX3BhdGggPSBsaWJ4bF9fZG9tYWluX3B2
Y29udHJvbF94c3BhdGgoZ2MsIGRvbWlkKTsKICAgICBpZiAoIXNodXRkb3duX3BhdGgpCiAgICAg
ICAgIHJldHVybiBFUlJPUl9GQUlMOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 24 09:55:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 09:55:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGgH5-0007mx-2h; Tue, 24 Mar 2020 09:55:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=H+Hk=5J=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGgH3-0007mr-TB
 for xen-changelog@lists.xenproject.org; Tue, 24 Mar 2020 09:55:05 +0000
X-Inumbo-ID: 88ae906b-6db5-11ea-83a8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 88ae906b-6db5-11ea-83a8-12813bfff9fa;
 Tue, 24 Mar 2020 09:55:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=YV7lJGayh5bz4bn9syar9c7WCLqkSjB2R0uKZ3cHSTo=; b=cxP5JT74kHgV0s88ocTqN7+qtM
 jYR73akbc7vfL53aTMTsp8Zwh9eVWGu0hJZ/GnYIw48mGeqJlvXLQEc2pePHwOysv8ZnwfobsNqjS
 4v63RtOkDfx/c406uPg8LseZx6sNBkRQTupViyoR2o8+Xdv0jLJMkkRxNRI2S2n1ssw8=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGgH2-0001Ml-BP
 for xen-changelog@lists.xenproject.org; Tue, 24 Mar 2020 09:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGgH2-000169-AK
 for xen-changelog@lists.xenproject.org; Tue, 24 Mar 2020 09:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGgH2-000169-AK@xenbits.xenproject.org>
Date: Tue, 24 Mar 2020 09:55:04 +0000
Subject: [Xen-changelog] [xen staging] build: add -MP to CFLAGS along with
 -MMD
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYxMGRmNjUyYzc4Y2JkZDBjMjVlOTM3NjdiYWFkNTViMDIyYWY1YmUKQXV0aG9yOiAg
ICAgRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KQXV0aG9yRGF0ZTogVHVlIE1h
ciAyNCAxMDo0Mzo1MSAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIE1hciAyNCAxMDo0Mzo1MSAyMDIwICswMTAwCgog
ICAgYnVpbGQ6IGFkZCAtTVAgdG8gQ0ZMQUdTIGFsb25nIHdpdGggLU1NRAogICAgCiAgICBUaGlz
IGNhdXNlcyBnY2MgKHllcywgYW5kIGNsYW5nKSB0byBlbWl0IHBob255IHRhcmdldHMgZm9yIGVh
Y2ggZGVwZW5kZW5jeS4KICAgIAogICAgVGhpcyBtZWFucyB0aGF0IHdoZW4gYSBoZWFkZXIgZmls
ZSBpcyBkZWxldGVkLCB0aGUgQyBmaWxlcyB3aGljaCAqdXNlZCoKICAgIHRvIGluY2x1ZGUgaXQg
d2lsbCBubyBsb25nZXIgc3RvcCBidWlsZGluZyB3aXRoIGJvZ3VzIG91dC1vZi1kYXRlCiAgICBk
ZXBlbmRlbmNpZXMgbGlrZSB0aGlzOgogICAgCiAgICAgIG1ha2VbNV06ICoqKiBObyBydWxlIHRv
IG1ha2UgdGFyZ2V0CiAgICAgICcvaG9tZS9kd213Mi9naXQveGVuL3hlbi9pbmNsdWRlL2FzbS9o
dm0vc3ZtL2FtZC1pb21tdS1wcm90by5oJywKICAgICAgbmVlZGVkIGJ5ICdwMm0ubycuIFN0b3Au
CiAgICAKICAgIEJhc2VkIG9uIC1NUCBwb3N0LWRhdGluZyAtTVAgYnkgbWFueSB5ZWFycyBpdCBp
cyBhc3N1bWVkIHRoYXQgdGhlCiAgICBiZWhhdmlvciBvZiAtTVAgaXNuJ3QgdGhlIGRlZnVhbHQg
anVzdCBvdXQgb2YgZXh0cmVtZSBjYXV0aW9uLiBXZSdyZQogICAgc3VmZmljaWVudGx5IGNvbnZp
bmNlZCB0aGF0IHRoZXJlIGFyZSBubyB1bmR1ZSBzaWRlIGVmZmVjdHMgb2YgdGhpcy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KICAg
IEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
QWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRv
b2xzL1J1bGVzLm1rIHwgMiArLQogeGVuL1J1bGVzLm1rICAgfCAyICstCiAyIGZpbGVzIGNoYW5n
ZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9S
dWxlcy5tayBiL3Rvb2xzL1J1bGVzLm1rCmluZGV4IDUyZjQ3YmUzZjguLjliYWMxNWM4ZDEgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL1J1bGVzLm1rCisrKyBiL3Rvb2xzL1J1bGVzLm1rCkBAIC0xODYsNyAr
MTg2LDcgQEAgU0hMSUJfbGlieGx1dGlsICA9ICQoU0hERVBTX2xpYnhsdXRpbCkgLVdsLC1ycGF0
aC1saW5rPSQoWEVOX1hMVVRJTCkKIENGTEFHUyArPSAtRF9fWEVOX0lOVEVSRkFDRV9WRVJTSU9O
X189X19YRU5fTEFURVNUX0lOVEVSRkFDRV9WRVJTSU9OX18KIAogIyBHZXQgZ2NjIHRvIGdlbmVy
YXRlIHRoZSBkZXBlbmRlbmNpZXMgZm9yIHVzLgotQ0ZMQUdTICs9IC1NTUQgLU1GIC4kKGlmICQo
ZmlsdGVyLW91dCAuLCQoQEQpKSwkKHN1YnN0IC8sQCwkKEBEKSlAKSQoQEYpLmQKK0NGTEFHUyAr
PSAtTU1EIC1NUCAtTUYgLiQoaWYgJChmaWx0ZXItb3V0IC4sJChARCkpLCQoc3Vic3QgLyxALCQo
QEQpKUApJChARikuZAogREVQUyA9IC4qLmQKIAogaWZuZXEgKCQoRklMRV9PRkZTRVRfQklUUyks
KQpkaWZmIC0tZ2l0IGEveGVuL1J1bGVzLm1rIGIveGVuL1J1bGVzLm1rCmluZGV4IDkyYTEzY2E2
MDEuLjkwNzlkZjc5NzggMTAwNjQ0Ci0tLSBhL3hlbi9SdWxlcy5taworKysgYi94ZW4vUnVsZXMu
bWsKQEAgLTcxLDcgKzcxLDcgQEAgQUZMQUdTICs9IC1EX19BU1NFTUJMWV9fCiBBTExfT0JKUyA6
PSAkKEFMTF9PQkpTLXkpCiAKICMgR2V0IGdjYyB0byBnZW5lcmF0ZSB0aGUgZGVwZW5kZW5jaWVz
IGZvciB1cy4KLUNGTEFHUy15ICs9IC1NTUQgLU1GICQoQEQpLy4kKEBGKS5kCitDRkxBR1MteSAr
PSAtTU1EIC1NUCAtTUYgJChARCkvLiQoQEYpLmQKIAogQ0ZMQUdTICs9ICQoQ0ZMQUdTLXkpCiAj
IGFsbG93IGV4dHJhIENGTEFHUyBleHRlcm5hbGx5IHZpYSBFWFRSQV9DRkxBR1NfWEVOX0NPUkUK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 24 09:55:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 09:55:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGgHE-0007nl-4f; Tue, 24 Mar 2020 09:55:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=H+Hk=5J=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGgHD-0007nc-3B
 for xen-changelog@lists.xenproject.org; Tue, 24 Mar 2020 09:55:15 +0000
X-Inumbo-ID: 8f1b2db4-6db5-11ea-83a8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8f1b2db4-6db5-11ea-83a8-12813bfff9fa;
 Tue, 24 Mar 2020 09:55:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=V1h+9PmwSGr5w0AGPlYCOp2wHZm4m4AIAveyjTQ/e6M=; b=zk6QdHD6w3myqoin3cqXpopvry
 rWz0V/44W8g1i6HjtBmAwH/XoM8rvsGDtrRJdKjYTdQ6PztS2EmWY11EG4kIOWuVfeCfUmXIpMyHl
 MGOg1kZYnltrjUX08YEvhlxXF5WU2NE4iXhsc4A2zRUSzD0JpRrsIgqMMIg2wz71SsD8=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGgHC-0001Mr-E4
 for xen-changelog@lists.xenproject.org; Tue, 24 Mar 2020 09:55:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGgHC-00016j-D0
 for xen-changelog@lists.xenproject.org; Tue, 24 Mar 2020 09:55:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGgHC-00016j-D0@xenbits.xenproject.org>
Date: Tue, 24 Mar 2020 09:55:14 +0000
Subject: [Xen-changelog] [xen staging] x86/tboot: check return value of
 dmar_table allocation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRhZWQyNmJiN2ZmNjcxNGUxYzJlYWEzZGM5ODBjNGNlNDM0M2UzMDcKQXV0aG9yOiAg
ICAgSG9uZ3lhbiBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+CkF1dGhvckRhdGU6IFR1ZSBNYXIg
MjQgMTA6NDQ6MjIgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMjQgMTA6NDQ6MjIgMjAyMCArMDEwMAoKICAg
IHg4Ni90Ym9vdDogY2hlY2sgcmV0dXJuIHZhbHVlIG9mIGRtYXJfdGFibGUgYWxsb2NhdGlvbgog
ICAgCiAgICBUaGUgYWxsb2NhdGlvbiBjYW4ganVzdCByZXR1cm4gTlVMTC4gUmV0dXJuIGFuIGVy
cm9yIHZhbHVlIGVhcmx5IGluc3RlYWQKICAgIG9mIGNyYXNoaW5nIGxhdGVyIG9uLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBIb25neWFuIFhpYSA8aG9uZ3l4aWFAYW1hem9uLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L3Rib290LmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3Rib290LmMgYi94ZW4vYXJjaC94ODYvdGJvb3QuYwppbmRl
eCA4YzIzMjI3MGI0Li5jZTg1YTcxMGRkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdGJvb3Qu
YworKysgYi94ZW4vYXJjaC94ODYvdGJvb3QuYwpAQCAtNDgwLDYgKzQ4MCw4IEBAIGludCBfX2lu
aXQgdGJvb3RfcGFyc2VfZG1hcl90YWJsZShhY3BpX3RhYmxlX2hhbmRsZXIgZG1hcl9oYW5kbGVy
KQogICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihkbWFyX3RhYmxlX2xlbmd0aCksCiAgICAg
ICAgICAgICAgICAgICAgICAgcGEgKyBzaXplb2YoY2hhcikgKiBBQ1BJX05BTUVfU0laRSk7CiAg
ICAgZG1hcl90YWJsZSA9IHhtYWxsb2NfYnl0ZXMoZG1hcl90YWJsZV9sZW5ndGgpOworICAgIGlm
ICggIWRtYXJfdGFibGUgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKICAgICB0Ym9vdF9jb3B5
X21lbW9yeShkbWFyX3RhYmxlLCBkbWFyX3RhYmxlX2xlbmd0aCwgcGEpOwogICAgIGNsZWFyX2Zp
eG1hcChGSVhfVEJPT1RfTUFQX0FERFJFU1MpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 24 09:55:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 09:55:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGgHO-0007pD-7n; Tue, 24 Mar 2020 09:55:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=H+Hk=5J=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGgHN-0007p6-65
 for xen-changelog@lists.xenproject.org; Tue, 24 Mar 2020 09:55:25 +0000
X-Inumbo-ID: 942c210c-6db5-11ea-83a8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 942c210c-6db5-11ea-83a8-12813bfff9fa;
 Tue, 24 Mar 2020 09:55:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=kK8yWhOzlp1HsCcw1HMO1o8lnBAXMG1D23xAfNmgi+c=; b=tO5HueqreyKD83HJ2St8FvpZkL
 jdKDMQf2ii31ghI1fGn7hyTs4inugs8SXI8GFSsaE9oR+OxW1h8MmjR4dIaRqtkMiVHe2NfmSz50H
 zCUGvQLJkTXvKIJarrZYexZ2r+skN/48a9tJ6JR6/Vm6/h6Yp6wSu35vHr73VTP5ggO4=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGgHM-0001Nf-Gn
 for xen-changelog@lists.xenproject.org; Tue, 24 Mar 2020 09:55:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGgHM-00017L-Fg
 for xen-changelog@lists.xenproject.org; Tue, 24 Mar 2020 09:55:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGgHM-00017L-Fg@xenbits.xenproject.org>
Date: Tue, 24 Mar 2020 09:55:24 +0000
Subject: [Xen-changelog] [xen staging] evtchn: change evtchn port type to
 evtchn_port_t
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZkYjk2YzgyNTY0MjI1MjRhOWRiYzNiMjZkNDRjNDg4MjljZjcwMjkKQXV0aG9yOiAg
ICAgWWFuIFlhbmtvdnNreWkgPHl5YW5rb3Zza3lpQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVHVl
IE1hciAyNCAxMDo1MDozOCAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIE1hciAyNCAxMDo1MDozOCAyMDIwICswMTAw
CgogICAgZXZ0Y2huOiBjaGFuZ2UgZXZ0Y2huIHBvcnQgdHlwZSB0byBldnRjaG5fcG9ydF90CiAg
ICAKICAgIHN0cnVjdCBldnRjaG5fc2V0X3ByaW9yaXR5IHVzZXMgdWludDMyX3QgdHlwZSBmb3Ig
ZXZlbnQgY2hhbm5lbCBwb3J0LgogICAgUmVwbGFjZSB0aGUgdHlwZSB3aXRoIGV2dGNobl9wb3J0
X3QuIFN1Y2ggY2hhbmdlIGlzIGFsc28gZG9uZSBpbiBMaW51eC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogWWFuIFlhbmtvdnNreWkgPHl5YW5rb3Zza3lpQGdtYWlsLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2luY2x1ZGUvcHVi
bGljL2V2ZW50X2NoYW5uZWwuaCB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9ldmVudF9j
aGFubmVsLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvZXZlbnRfY2hhbm5lbC5oCmluZGV4IDQ0YzU0
OWRkNmIuLmNmYjc5MjlmZWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9ldmVudF9j
aGFubmVsLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2V2ZW50X2NoYW5uZWwuaApAQCAtMzA3
LDcgKzMwNyw3IEBAIHR5cGVkZWYgc3RydWN0IGV2dGNobl9leHBhbmRfYXJyYXkgZXZ0Y2huX2V4
cGFuZF9hcnJheV90OwogICovCiBzdHJ1Y3QgZXZ0Y2huX3NldF9wcmlvcml0eSB7CiAgICAgLyog
SU4gcGFyYW1ldGVycy4gKi8KLSAgICB1aW50MzJfdCBwb3J0OworICAgIGV2dGNobl9wb3J0X3Qg
cG9ydDsKICAgICB1aW50MzJfdCBwcmlvcml0eTsKIH07CiB0eXBlZGVmIHN0cnVjdCBldnRjaG5f
c2V0X3ByaW9yaXR5IGV2dGNobl9zZXRfcHJpb3JpdHlfdDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 24 10:00:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 10:00:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGgLu-0000AC-TH; Tue, 24 Mar 2020 10:00:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=H+Hk=5J=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGgLt-0008R3-8Z
 for xen-changelog@lists.xenproject.org; Tue, 24 Mar 2020 10:00:05 +0000
X-Inumbo-ID: 3c02008e-6db6-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3c02008e-6db6-11ea-b34e-bc764e2007e4;
 Tue, 24 Mar 2020 10:00:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=XY3DoNqFzyoOvpJN9rnWsyFRjycQxl0aJ046G+A789E=; b=sKYQnZhunEBIjPyvnh3t7ico01
 BK/AC6hT/aDaYSWFxN+dpsyqBiCQkBdJgGmtemIysiUm13tpcTR+6PJh8VUD+eLGTXsNp3a/9jOgt
 R9IVZ5vrJ29/cG5uCpKOiwnTkcLU8gZgNXpQM5PP1zWn7VXpG8vNaIZdiiqx/aPqVwsc=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGgLs-0001YX-HE
 for xen-changelog@lists.xenproject.org; Tue, 24 Mar 2020 10:00:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGgLs-0001Ug-GC
 for xen-changelog@lists.xenproject.org; Tue, 24 Mar 2020 10:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGgLs-0001Ug-GC@xenbits.xenproject.org>
Date: Tue, 24 Mar 2020 10:00:04 +0000
Subject: [Xen-changelog] [xen staging] x86/mce: correct the machine check
 vendor for Hygon
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNlYzEyOTZhZDNhODIzNjA5ZWVjNDc5Y2I2YzdlZTQ5M2Y2YTg4OGIKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVHVlIE1hciAyNCAxMDo1Njoy
MiAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
Q29tbWl0RGF0ZTogVHVlIE1hciAyNCAxMDo1NjoyMiAyMDIwICswMTAwCgogICAgeDg2L21jZTog
Y29ycmVjdCB0aGUgbWFjaGluZSBjaGVjayB2ZW5kb3IgZm9yIEh5Z29uCiAgICAKICAgIEN1cnJl
bnRseSB0aGUgeGwgZG1lc2cgb3V0cHV0IG9uIEh5Z29uIHBsYXRmb3JtcyB3aWxsIGJlCiAgICAi
KFhFTikgQ1BVMDogQU1EIEZhbTE4aCBtYWNoaW5lIGNoZWNrIHJlcG9ydGluZyBlbmFibGVkIiwK
ICAgIHdoaWNoIGlzIG1pc2xlYWRpbmcgYXMgQU1EIGRvZXMgbm90IGhhdmUgZmFtaWx5IDE4aCAo
SHlnb24KICAgIG5lZ290aWF0ZWQgd2l0aCBBTUQgdG8gY29uZmlybSB0aGF0IG9ubHkgSHlnb24g
aGFzIGZhbWlseSAxOGgpLgogICAgCiAgICBUbyBjb3JyZWN0IHRoaXMsIGFkZCBIeWdvbiBtYWNo
aW5lIGNoZWNrIHR5cGUgYW5kIHZlbmRvciBzdHJpbmcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IFB1IFdlbiA8cHV3ZW5AaHlnb24uY24+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jICAgICB8
IDQgKysrLQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmggICAgIHwgMyArKy0KIHhlbi9h
cmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9hbWQuYyB8IDMgKystCiAzIGZpbGVzIGNoYW5nZWQsIDcg
aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
Y3B1L21jaGVjay9tY2UuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCmluZGV4IGU1
YmQ0ZjU0MmMuLmZlOTY2N2UwYzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNr
L21jZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCkBAIC02MTAsNyArNjEw
LDggQEAgaW50IHNob3dfbWNhX2luZm8oaW50IGluaXRlZCwgc3RydWN0IGNwdWluZm9feDg2ICpj
KQogICAgICAgICBzdGF0aWMgY29uc3QgY2hhciAqY29uc3QgdHlwZV9zdHJbXSA9IHsKICAgICAg
ICAgICAgIFttY2hlY2tfYW1kX2ZhbVhYXSA9ICJBTUQiLAogICAgICAgICAgICAgW21jaGVja19h
bWRfazhdID0gIkFNRCBLOCIsCi0gICAgICAgICAgICBbbWNoZWNrX2ludGVsXSA9ICJJbnRlbCIK
KyAgICAgICAgICAgIFttY2hlY2tfaW50ZWxdID0gIkludGVsIiwKKyAgICAgICAgICAgIFttY2hl
Y2tfaHlnb25dID0gIkh5Z29uIgogICAgICAgICB9OwogCiAgICAgICAgIHNucHJpbnRmKHByZWZp
eCwgQVJSQVlfU0laRShwcmVmaXgpLCAiJXNDUFUldTogIiwKQEAgLTYyNSw2ICs2MjYsNyBAQCBp
bnQgc2hvd19tY2FfaW5mbyhpbnQgaW5pdGVkLCBzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAgICAg
ICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNlIG1jaGVja19hbWRfZmFtWFg6CisgICAgICAg
IGNhc2UgbWNoZWNrX2h5Z29uOgogICAgICAgICAgICAgcHJpbnRrKCIlcyVzIEZhbSV4aCBtYWNo
aW5lIGNoZWNrIHJlcG9ydGluZyBlbmFibGVkXG4iLAogICAgICAgICAgICAgICAgICAgIHByZWZp
eCwgdHlwZV9zdHJbaW5pdGVkXSwgYy0+eDg2KTsKICAgICAgICAgICAgIGJyZWFrOwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmggYi94ZW4vYXJjaC94ODYvY3B1L21j
aGVjay9tY2UuaAppbmRleCA3MTM3YzJmNzYzLi4xOTUzNjI2OTE5IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvY3B1L21jaGVjay9tY2UuaAorKysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9t
Y2UuaApAQCAtMzYsNyArMzYsOCBAQCBlbnVtIG1jaGVja190eXBlIHsKICAgICBtY2hlY2tfbm9u
ZSwKICAgICBtY2hlY2tfYW1kX2ZhbVhYLAogICAgIG1jaGVja19hbWRfazgsCi0gICAgbWNoZWNr
X2ludGVsCisgICAgbWNoZWNrX2ludGVsLAorICAgIG1jaGVja19oeWdvbgogfTsKIAogZXh0ZXJu
IHVpbnQ4X3QgY21jaV9hcGljX3ZlY3RvcjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUv
bWNoZWNrL21jZV9hbWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9hbWQuYwppbmRl
eCA3ODdjZTk2MWI2Li4yNzlhOGU2ZjEyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21j
aGVjay9tY2VfYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlX2FtZC5jCkBA
IC0zMzksNSArMzM5LDYgQEAgYW1kX21jaGVja19pbml0KHN0cnVjdCBjcHVpbmZvX3g4NiAqY2kp
CiAgICAgbWNlX3JlY292ZXJhYmxlX3JlZ2lzdGVyKG1jX2FtZF9yZWNvdmVyYWJsZV9zY2FuKTsK
ICAgICBtY2VfcmVnaXN0ZXJfYWRkcmNoZWNrKG1jX2FtZF9hZGRyY2hlY2spOwogCi0gICAgcmV0
dXJuIG1jaGVja19hbWRfZmFtWFg7CisgICAgcmV0dXJuIGNpLT54ODZfdmVuZG9yID09IFg4Nl9W
RU5ET1JfSFlHT04gPworICAgICAgICAgICAgbWNoZWNrX2h5Z29uIDogbWNoZWNrX2FtZF9mYW1Y
WDsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 24 16:44:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 16:44:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGmet-0005FB-3s; Tue, 24 Mar 2020 16:44:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=H+Hk=5J=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGmes-0005F6-7r
 for xen-changelog@lists.xenproject.org; Tue, 24 Mar 2020 16:44:06 +0000
X-Inumbo-ID: acc85ff6-6dee-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id acc85ff6-6dee-11ea-a6c1-bc764e2007e4;
 Tue, 24 Mar 2020 16:44:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=AjeTDF1dUn4DXy1U1jPeOYtlMVQnuGrhxeQbUv7CJ3s=; b=UacClMExY/GkF5+k0v2gxHAC3A
 fcGi6GrGgl16R3X+m+ida83IC5+wI7T2SBAz/7EW8YFw38kQIqTg3YMxztfGhwYOj2jnAv3hQQ568
 SNFfQyJYk439gF32HQH9e7WURMKmpRI/ADkwM3UB0YsoPLrjsifplIZcujIbNT5p8RL0=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGmer-0001eu-HQ
 for xen-changelog@lists.xenproject.org; Tue, 24 Mar 2020 16:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGmer-00011B-F9
 for xen-changelog@lists.xenproject.org; Tue, 24 Mar 2020 16:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGmer-00011B-F9@xenbits.xenproject.org>
Date: Tue, 24 Mar 2020 16:44:05 +0000
Subject: [Xen-changelog] [xen staging] sched: fix onlining cpu with core
 scheduling active
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRjN2QzNDBmNzVhYmM2NGYxMzFiMGY5YmZmZDZkNjZkNzJlNDM1MjgKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDI0
IDE3OjM2OjQ0IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDI0IDE3OjM2OjQ0IDIwMjAgKzAxMDAKCiAgICBz
Y2hlZDogZml4IG9ubGluaW5nIGNwdSB3aXRoIGNvcmUgc2NoZWR1bGluZyBhY3RpdmUKICAgIAog
ICAgV2hlbiBvbmxpbmluZyBhIGNwdSBjcHVwb29sX2NwdV9hZGQoKSBjaGVja3Mgd2hldGhlciBh
bGwgc2libGluZ3Mgb2YKICAgIHRoZSBuZXcgY3B1IGFyZSBmcmVlIGluIG9yZGVyIHRvIGRlY2lk
ZSB3aGV0aGVyIHRvIGFkZCBpdCB0byBjcHVwb29sMC4KICAgIEluIGNhc2UgdGhlIGFkZGVkIGNw
dSBpcyBub3QgdGhlIGxhc3Qgc2libGluZyB0byBiZSBvbmxpbmVkIHRoaXMgdGVzdAogICAgaXMg
d3JvbmcgYXMgaXQgb25seSBjaGVja3MgZm9yIGFsbCBvbmxpbmUgc2libGluZ3MgdG8gYmUgZnJl
ZS4gVGhlCiAgICB0ZXN0IHNob3VsZCBpbmNsdWRlIHRoZSBjaGVjayBmb3IgdGhlIG51bWJlciBv
ZiBzaWJsaW5ncyBoYXZpbmcKICAgIHJlYWNoZWQgdGhlIHNjaGVkdWxpbmcgZ3JhbnVsYXJpdHkg
b2YgY3B1cG9vbDAsIHRvby4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lv
bGlAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZC9jcHVwb29sLmMgfCAzICsrLQogMSBm
aWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vc2NoZWQvY3B1cG9vbC5jIGIveGVuL2NvbW1vbi9zY2hlZC9jcHVwb29sLmMK
aW5kZXggOWY3MGM3ZWMxNy4uZDQwMzQ1YjU4NSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hl
ZC9jcHVwb29sLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZC9jcHVwb29sLmMKQEAgLTYxNiw3ICs2
MTYsOCBAQCBzdGF0aWMgaW50IGNwdXBvb2xfY3B1X2FkZCh1bnNpZ25lZCBpbnQgY3B1KQogICAg
IGdldF9zY2hlZF9yZXMoY3B1KS0+Y3B1cG9vbCA9IE5VTEw7CiAKICAgICBjcHVzID0gc2NoZWRf
Z2V0X29wdF9jcHVtYXNrKGNwdXBvb2wwLT5ncmFuLCBjcHUpOwotICAgIGlmICggY3B1bWFza19z
dWJzZXQoY3B1cywgJmNwdXBvb2xfZnJlZV9jcHVzKSApCisgICAgaWYgKCBjcHVtYXNrX3N1YnNl
dChjcHVzLCAmY3B1cG9vbF9mcmVlX2NwdXMpICYmCisgICAgICAgICBjcHVtYXNrX3dlaWdodChj
cHVzKSA9PSBjcHVwb29sX2dldF9ncmFudWxhcml0eShjcHVwb29sMCkgKQogICAgICAgICByZXQg
PSBjcHVwb29sX2Fzc2lnbl9jcHVfbG9ja2VkKGNwdXBvb2wwLCBjcHUpOwogCiAgICAgcmN1X3Jl
YWRfdW5sb2NrKCZzY2hlZF9yZXNfcmN1bG9jayk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 24 16:44:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 16:44:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGmf3-0005Fr-64; Tue, 24 Mar 2020 16:44:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=H+Hk=5J=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGmf2-0005Fk-Ga
 for xen-changelog@lists.xenproject.org; Tue, 24 Mar 2020 16:44:16 +0000
X-Inumbo-ID: b2d6b474-6dee-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b2d6b474-6dee-11ea-b34e-bc764e2007e4;
 Tue, 24 Mar 2020 16:44:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=/mpVO+vXyHkhbXm1Og8v3G4znZfNTJ6aI0Zy8qFKWkE=; b=JlbxUqEhNdBAFmEHST8MZN0zSO
 8jdVvPRcuoEImZn/0i8so5lni9oAQGpvgD2wmO30/2PWaQV/wntvSjQFa26tgGWu7HsEqH4rOvmah
 m4Cb3vZv8xyKqoGMVz5HLXPYFriqhGDMb04UnUtygCsZ7yhADcVZE9JzcPFSe7cYGMwM=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGmf1-0001f0-Lt
 for xen-changelog@lists.xenproject.org; Tue, 24 Mar 2020 16:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGmf1-00012Q-KP
 for xen-changelog@lists.xenproject.org; Tue, 24 Mar 2020 16:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGmf1-00012Q-KP@xenbits.xenproject.org>
Date: Tue, 24 Mar 2020 16:44:15 +0000
Subject: [Xen-changelog] [xen staging] mm: keep PGC_extra pages on a
 separate list
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQyMDNmNGQzZGZjZDczYWRhZWVhOTk3ZjU0NmUwZWEyN2EzYzE3MGEKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CkF1dGhvckRhdGU6IFR1ZSBNYXIgMjQgMTc6
Mzc6MjcgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMjQgMTc6Mzc6MjcgMjAyMCArMDEwMAoKICAgIG1tOiBr
ZWVwIFBHQ19leHRyYSBwYWdlcyBvbiBhIHNlcGFyYXRlIGxpc3QKICAgIAogICAgVGhpcyBwYXRj
aCBhZGRzIGEgbmV3IHBhZ2VfbGlzdF9oZWFkIGludG8gc3RydWN0IGRvbWFpbiB0byBob2xkIFBH
Q19leHRyYQogICAgcGFnZXMuIFRoaXMgYXZvaWRzIHRoZW0gZ2V0dGluZyBjb25mdXNlZCB3aXRo
ICdub3JtYWwnIGRvbWhlYXAgcGFnZXMgd2hlcmUKICAgIHRoZSBkb21haW4ncyBwYWdlX2xpc3Qg
aXMgd2Fsa2VkLgogICAgCiAgICBBIG5ldyBkdW1wIGxvb3AgaXMgYWxzbyBhZGRlZCB0byBkdW1w
X3BhZ2VmcmFtZV9pbmZvKCkgdG8gdW5jb25kaXRpb25hbGx5CiAgICBkdW1wIHRoZSAnZXh0cmEg
cGFnZSBsaXN0Jy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhl
bi5vcmc+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+Ci0tLQogeGVuL2FyY2gv
eDg2L2RvbWFpbi5jICAgIHwgIDkgKysrKysrKysrCiB4ZW4vY29tbW9uL2RvbWFpbi5jICAgICAg
fCAgMSArCiB4ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9tbS5oIHwgIDYgKystLS0tCiB4ZW4vaW5jbHVkZS94ZW4vbW0uaCAgICAgfCAgNSArKy0t
LQogeGVuL2luY2x1ZGUveGVuL3NjaGVkLmggIHwgMTMgKysrKysrKysrKysrKwogNiBmaWxlcyBj
aGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCBjYWYyZWNh
ZDdlLi42ODNiYzYxOWFhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIv
eGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0yNTEsMTIgKzI1MSwyMSBAQCB2b2lkIGR1bXBfcGFn
ZWZyYW1lX2luZm8oc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgcDJtX3BvZF9kdW1wX2RhdGEo
ZCk7CiAKICAgICBzcGluX2xvY2soJmQtPnBhZ2VfYWxsb2NfbG9jayk7CisKICAgICBwYWdlX2xp
c3RfZm9yX2VhY2ggKCBwYWdlLCAmZC0+eGVucGFnZV9saXN0ICkKICAgICB7CiAgICAgICAgIHBy
aW50aygiICAgIFhlblBhZ2UgJXA6IGNhZj0lMDhseCwgdGFmPSUiIFBSdHlwZV9pbmZvICJcbiIs
CiAgICAgICAgICAgICAgICBfcChtZm5feChwYWdlX3RvX21mbihwYWdlKSkpLAogICAgICAgICAg
ICAgICAgcGFnZS0+Y291bnRfaW5mbywgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8pOwogICAgIH0K
KworICAgIHBhZ2VfbGlzdF9mb3JfZWFjaCAoIHBhZ2UsICZkLT5leHRyYV9wYWdlX2xpc3QgKQor
ICAgIHsKKyAgICAgICAgcHJpbnRrKCIgICAgRXh0cmFQYWdlICVwOiBjYWY9JTA4bHgsIHRhZj0l
IiBQUnR5cGVfaW5mbyAiXG4iLAorICAgICAgICAgICAgICAgX3AobWZuX3gocGFnZV90b19tZm4o
cGFnZSkpKSwKKyAgICAgICAgICAgICAgIHBhZ2UtPmNvdW50X2luZm8sIHBhZ2UtPnUuaW51c2Uu
dHlwZV9pbmZvKTsKKyAgICB9CisKICAgICBzcGluX3VubG9jaygmZC0+cGFnZV9hbGxvY19sb2Nr
KTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9t
YWluLmMKaW5kZXggYjRlYjQ3NmE5Yy4uM2RjZDczZjY3YyAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9kb21haW4uYworKysgYi94ZW4vY29tbW9uL2RvbWFpbi5jCkBAIC00MDMsNiArNDAzLDcgQEAg
c3RydWN0IGRvbWFpbiAqZG9tYWluX2NyZWF0ZShkb21pZF90IGRvbWlkLAogICAgIHNwaW5fbG9j
a19pbml0X3Byb2YoZCwgcGFnZV9hbGxvY19sb2NrKTsKICAgICBzcGluX2xvY2tfaW5pdCgmZC0+
aHlwZXJjYWxsX2RlYWRsb2NrX211dGV4KTsKICAgICBJTklUX1BBR0VfTElTVF9IRUFEKCZkLT5w
YWdlX2xpc3QpOworICAgIElOSVRfUEFHRV9MSVNUX0hFQUQoJmQtPmV4dHJhX3BhZ2VfbGlzdCk7
CiAgICAgSU5JVF9QQUdFX0xJU1RfSEVBRCgmZC0+eGVucGFnZV9saXN0KTsKIAogICAgIHNwaW5f
bG9ja19pbml0KCZkLT5ub2RlX2FmZmluaXR5X2xvY2spOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9wYWdlX2FsbG9jLmMgYi94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwppbmRleCA3NmQzNzIyNmRm
Li4xMGI3YWVjYTQ4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYworKysgYi94
ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwpAQCAtMjMxNCw3ICsyMzE0LDcgQEAgaW50IGFzc2lnbl9w
YWdlcygKICAgICAgICAgc21wX3dtYigpOyAvKiBEb21haW4gcG9pbnRlciBtdXN0IGJlIHZpc2li
bGUgYmVmb3JlIHVwZGF0aW5nIHJlZmNudC4gKi8KICAgICAgICAgcGdbaV0uY291bnRfaW5mbyA9
CiAgICAgICAgICAgICAocGdbaV0uY291bnRfaW5mbyAmIFBHQ19leHRyYSkgfCBQR0NfYWxsb2Nh
dGVkIHwgMTsKLSAgICAgICAgcGFnZV9saXN0X2FkZF90YWlsKCZwZ1tpXSwgJmQtPnBhZ2VfbGlz
dCk7CisgICAgICAgIHBhZ2VfbGlzdF9hZGRfdGFpbCgmcGdbaV0sIHBhZ2VfdG9fbGlzdChkLCAm
cGdbaV0pKTsKICAgICB9CiAKICBvdXQ6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXggYTA2YjJmYjgxZi4uMWZhMzM0
YjMwNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvbW0uaApAQCAtNjI5LDEwICs2MjksOCBAQCB0eXBlZGVmIHN0cnVjdCBtbV9y
d2xvY2sgewogICAgIGNvbnN0IGNoYXIgICAgICAgICpsb2NrZXJfZnVuY3Rpb247IC8qIGZ1bmMg
dGhhdCB0b29rIGl0ICovCiB9IG1tX3J3bG9ja190OwogCi0jZGVmaW5lIGFyY2hfZnJlZV9oZWFw
X3BhZ2UoZCwgcGcpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
cGFnZV9saXN0X2RlbDIocGcsIGlzX3hlbl9oZWFwX3BhZ2UocGcpID8gICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICYoZCktPnhlbnBhZ2VfbGlzdCA6
ICYoZCktPnBhZ2VfbGlzdCwgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgJihkKS0+
YXJjaC5yZWxtZW1fbGlzdCkKKyNkZWZpbmUgYXJjaF9mcmVlX2hlYXBfcGFnZShkLCBwZykgXAor
ICAgIHBhZ2VfbGlzdF9kZWwyKHBnLCBwYWdlX3RvX2xpc3QoZCwgcGcpLCAmKGQpLT5hcmNoLnJl
bG1lbV9saXN0KQogCiBleHRlcm4gY29uc3QgY2hhciB6ZXJvX3BhZ2VbXTsKIApkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUveGVuL21tLmggYi94ZW4vaW5jbHVkZS94ZW4vbW0uaAppbmRleCBkMGQw
OTVkOWM3Li5hMTYzYzIwMWUyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbW0uaAorKysg
Yi94ZW4vaW5jbHVkZS94ZW4vbW0uaApAQCAtNTgzLDkgKzU4Myw4IEBAIHN0YXRpYyBpbmxpbmUg
dW5zaWduZWQgaW50IGdldF9vcmRlcl9mcm9tX3BhZ2VzKHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMp
CiB2b2lkIHNjcnViX29uZV9wYWdlKHN0cnVjdCBwYWdlX2luZm8gKik7CiAKICNpZm5kZWYgYXJj
aF9mcmVlX2hlYXBfcGFnZQotI2RlZmluZSBhcmNoX2ZyZWVfaGVhcF9wYWdlKGQsIHBnKSAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgcGFnZV9saXN0X2RlbChwZywgaXNfeGVuX2hlYXBfcGFn
ZShwZykgPyAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAmKGQpLT54ZW5wYWdl
X2xpc3QgOiAmKGQpLT5wYWdlX2xpc3QpCisjZGVmaW5lIGFyY2hfZnJlZV9oZWFwX3BhZ2UoZCwg
cGcpIFwKKyAgICBwYWdlX2xpc3RfZGVsKHBnLCBwYWdlX3RvX2xpc3QoZCwgcGcpKQogI2VuZGlm
CiAKIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGludCBzcGFjZSwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVu
L2luY2x1ZGUveGVuL3NjaGVkLmgKaW5kZXggZTY4MTMyODhhYi4uNGI3ODI5MWQ1MSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVk
LmgKQEAgLTMyOSw2ICszMjksNyBAQCBzdHJ1Y3QgZG9tYWluCiAKICAgICBzcGlubG9ja190ICAg
ICAgIHBhZ2VfYWxsb2NfbG9jazsgLyogcHJvdGVjdHMgYWxsIHRoZSBmb2xsb3dpbmcgZmllbGRz
ICAqLwogICAgIHN0cnVjdCBwYWdlX2xpc3RfaGVhZCBwYWdlX2xpc3Q7ICAvKiBsaW5rZWQgbGlz
dCAqLworICAgIHN0cnVjdCBwYWdlX2xpc3RfaGVhZCBleHRyYV9wYWdlX2xpc3Q7IC8qIGxpbmtl
ZCBsaXN0IChzaXplIGV4dHJhX3BhZ2VzKSAqLwogICAgIHN0cnVjdCBwYWdlX2xpc3RfaGVhZCB4
ZW5wYWdlX2xpc3Q7IC8qIGxpbmtlZCBsaXN0IChzaXplIHhlbmhlYXBfcGFnZXMpICovCiAKICAg
ICAvKgpAQCAtNTEyLDYgKzUxMywxOCBAQCBzdHJ1Y3QgZG9tYWluCiAjZW5kaWYKIH07CiAKK3N0
YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2VfbGlzdF9oZWFkICpwYWdlX3RvX2xpc3QoCisgICAgc3Ry
dWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IHBhZ2VfaW5mbyAqcGcpCit7CisgICAgaWYgKCBp
c194ZW5faGVhcF9wYWdlKHBnKSApCisgICAgICAgIHJldHVybiAmZC0+eGVucGFnZV9saXN0Owor
CisgICAgaWYgKCBwZy0+Y291bnRfaW5mbyAmIFBHQ19leHRyYSApCisgICAgICAgIHJldHVybiAm
ZC0+ZXh0cmFfcGFnZV9saXN0OworCisgICAgcmV0dXJuICZkLT5wYWdlX2xpc3Q7Cit9CisKIC8q
IFJldHVybiBudW1iZXIgb2YgcGFnZXMgY3VycmVudGx5IHBvc2Vzc2VkIGJ5IHRoZSBkb21haW4g
Ki8KIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IGRvbWFpbl90b3RfcGFnZXMoY29uc3Qgc3Ry
dWN0IGRvbWFpbiAqZCkKIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 24 16:44:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 16:44:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGmfD-0005H8-80; Tue, 24 Mar 2020 16:44:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=H+Hk=5J=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGmfC-0005Gy-Kg
 for xen-changelog@lists.xenproject.org; Tue, 24 Mar 2020 16:44:26 +0000
X-Inumbo-ID: b8d517b2-6dee-11ea-8478-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b8d517b2-6dee-11ea-8478-12813bfff9fa;
 Tue, 24 Mar 2020 16:44:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=7tXEvQCKDx09AImK1DDFm1iH8JLp+xqrwcZt2baqFqY=; b=BzFtPgWJj06EcqvB8/A6mXJyV8
 EC+YF1JaBP278cFEYmiEB5wCPhIPGfEJLTpnDfBHRu1j+qWVc5gFstMnnF2nQLwMShp3n0ihJhr98
 w3wCuVe38gq9TovInxn5vOTX6/qfxmKAi8A/5FPQF2oxvDpCTG5Rmsj67Za6NcRWAW4U=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGmfB-0001fC-Oi
 for xen-changelog@lists.xenproject.org; Tue, 24 Mar 2020 16:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGmfB-00014N-NZ
 for xen-changelog@lists.xenproject.org; Tue, 24 Mar 2020 16:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGmfB-00014N-NZ@xenbits.xenproject.org>
Date: Tue, 24 Mar 2020 16:44:25 +0000
Subject: [Xen-changelog] [xen staging] x86 / ioreq: use a MEMF_no_refcount
 allocation for server pages...
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBhMzkzZDg4MWYyN2VjZGRkN2JlNzYyYmEyNDk1MWQ2Y2I2Nzc1MWQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CkF1dGhvckRhdGU6IFR1ZSBNYXIgMjQgMTc6
NDA6MDkgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMjQgMTc6NDA6MDkgMjAyMCArMDEwMAoKICAgIHg4NiAv
IGlvcmVxOiB1c2UgYSBNRU1GX25vX3JlZmNvdW50IGFsbG9jYXRpb24gZm9yIHNlcnZlciBwYWdl
cy4uLgogICAgCiAgICAuLi4gbm93IHRoYXQgaXQgaXMgc2FmZSB0byBhc3NpZ24gdGhlbS4KICAg
IAogICAgVGhpcyBhdm9pZHMgcmVseWluZyBvbiBsaWJ4bCAob3Igd2hhdGV2ZXIgdG9vbHN0YWNr
IGlzIGluIHVzZSkgc2V0dGluZwogICAgbWF4X3BhZ2VzIHVwIHdpdGggc3VmZmljaWVudCAnc2xv
cCcgdG8gYWxsb3cgYWxsIG5lY2Vzc2FyeSBpb3JlcSBzZXJ2ZXIKICAgIHBhZ2VzIHRvIGJlIGFs
bG9jYXRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5v
cmc+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9y
ZXEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwppbmRleCAzNmZiYmNmMGVhLi43MGU2MTc4
OGQ3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9pb3JlcS5jCkBAIC0zNzYsNyArMzc2LDcgQEAgc3RhdGljIGludCBodm1fYWxsb2Nf
aW9yZXFfbWZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKICAgICAgICAg
cmV0dXJuIDA7CiAgICAgfQogCi0gICAgcGFnZSA9IGFsbG9jX2RvbWhlYXBfcGFnZShzLT50YXJn
ZXQsIDApOworICAgIHBhZ2UgPSBhbGxvY19kb21oZWFwX3BhZ2Uocy0+dGFyZ2V0LCBNRU1GX25v
X3JlZmNvdW50KTsKIAogICAgIGlmICggIXBhZ2UgKQogICAgICAgICByZXR1cm4gLUVOT01FTTsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 24 16:44:38 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 16:44:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jGmfO-0005IC-9p; Tue, 24 Mar 2020 16:44:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=H+Hk=5J=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGmfN-0005I1-24
 for xen-changelog@lists.xenproject.org; Tue, 24 Mar 2020 16:44:37 +0000
X-Inumbo-ID: bee2eb84-6dee-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bee2eb84-6dee-11ea-bec1-bc764e2007e4;
 Tue, 24 Mar 2020 16:44:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=qOx538pnPW40ol8lVkCBj+xH0ylwZnObiZ4REZTaa6k=; b=06ztJhO+qkmArDBlT7IinluAVm
 axeRFOPIFvoNLPlnUWTopYY5SCXpK4T1uXpQYBay/U+HRsxlWCvEJBPAWgzLYYMifgGzcaD3S+pPd
 9uXkDBwmRjoQl2+ueG8epj5hyTKKbyT+/sJBn1kjp9Buu0xiZGRMbFE6wX2ucczyoiqg=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGmfL-0001fn-Tu
 for xen-changelog@lists.xenproject.org; Tue, 24 Mar 2020 16:44:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jGmfL-00014z-Ru
 for xen-changelog@lists.xenproject.org; Tue, 24 Mar 2020 16:44:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jGmfL-00014z-Ru@xenbits.xenproject.org>
Date: Tue, 24 Mar 2020 16:44:35 +0000
Subject: [Xen-changelog] [xen staging] mm: add 'is_special_page' inline
 function...
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA1MzdkMjQ2ZjhkYjNhYzBhMWRmMmNlNjUzYjA3ZTg1Y2Q4ODc5NjIKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CkF1dGhvckRhdGU6IFR1ZSBNYXIgMjQgMTc6
NDA6NTAgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMjQgMTc6NDA6NTAgMjAyMCArMDEwMAoKICAgIG1tOiBh
ZGQgJ2lzX3NwZWNpYWxfcGFnZScgaW5saW5lIGZ1bmN0aW9uLi4uCiAgICAKICAgIC4uLiB0byBj
b3ZlciB4ZW5oZWFwIGFuZCBQR0NfZXh0cmEgcGFnZXMuCiAgICAKICAgIFBHQ19leHRyYSBwYWdl
cyBhcmUgaW50ZW5kZWQgdG8gaG9sZCBkYXRhIHN0cnVjdHVyZXMgdGhhdCBhcmUgYXNzb2NpYXRl
ZAogICAgd2l0aCBhIGRvbWFpbiBhbmQgbWF5IGJlIG1hcHBlZCBieSB0aGF0IGRvbWFpbi4gVGhl
eSBzaG91bGQgbm90IGJlIHRyZWF0ZWQKICAgIGFzICdub3JtYWwnIGd1ZXN0IHBhZ2VzIChpLmUu
IFJBTSBvciBwYWdlIHRhYmxlcykuIEhlbmNlLCBpbiBtYW55IGNhc2VzCiAgICB3aGVyZSBjb2Rl
IGN1cnJlbnRseSB0ZXN0cyBpc194ZW5faGVhcF9wYWdlKCkgaXQgc2hvdWxkIGFsc28gY2hlY2sg
Zm9yCiAgICB0aGUgUEdDX2V4dHJhIGJpdCBpbiAnY291bnRfaW5mbycuCiAgICAKICAgIFRoaXMg
cGF0Y2ggdGhlcmVmb3JlIGRlZmluZXMgaXNfc3BlY2lhbF9wYWdlKCkgdG8gY292ZXIgYm90aCBj
YXNlcyBhbmQKICAgIGNvbnZlcnRzIHRlc3RzIG9mIGlzX3hlbl9oZWFwX3BhZ2UoKSAob3Igb3Bl
biBjb2RlZCB0ZXN0cyBvZiBQR0NfeGVuX2hlYXApCiAgICB0byBpc19zcGVjaWFsX3BhZ2UoKSB3
aGVyZSB0aGUgcGFnZSBpcyBhc3NpZ25lZCB0byBhIGRvbWFpbi4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CiAgICBBY2tlZC1ieTogVGFtYXMgSyBM
ZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4
ZW4ub3JnPgotLS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICAgICAgfCAgMiArLQogeGVu
L2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICB8IDEzICsrKysrKy0tLS0tLS0KIHhlbi9hcmNo
L3g4Ni9tbS9hbHRwMm0uYyAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L21tL21lbV9zaGFy
aW5nLmMgICB8ICAzICstLQogeGVuL2FyY2gveDg2L21tL3AybS1wb2QuYyAgICAgICB8IDEyICsr
KysrKystLS0tLQogeGVuL2FyY2gveDg2L21tL3AybS5jICAgICAgICAgICB8ICA0ICsrLS0KIHhl
bi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgfCAxMyArKysrKysrKy0tLS0tCiB4ZW4vYXJj
aC94ODYvbW0vc2hhZG93L211bHRpLmMgIHwgIDMgKystCiB4ZW4vYXJjaC94ODYvdGJvb3QuYyAg
ICAgICAgICAgIHwgIDQgKystLQogeGVuL2luY2x1ZGUveGVuL21tLmggICAgICAgICAgICB8ICA1
ICsrKysrCiAxMCBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCAyNiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9t
Y3RsLmMKaW5kZXggZWQ4Njc2MmZhNi4uYWRkNzAxMjZiOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtMzk0LDcgKzM5NCw3
IEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCiAgICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJv
bV9nZm4oZCwgZ2ZuLCAmdCwgUDJNX0FMTE9DKTsKIAogICAgICAgICAgICAgaWYgKCB1bmxpa2Vs
eSghcGFnZSkgfHwKLSAgICAgICAgICAgICAgICAgdW5saWtlbHkoaXNfeGVuX2hlYXBfcGFnZShw
YWdlKSkgKQorICAgICAgICAgICAgICAgICB1bmxpa2VseShpc19zcGVjaWFsX3BhZ2UocGFnZSkp
ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBpZiAoIHVubGlrZWx5KHAybV9pc19i
cm9rZW4odCkpICkKICAgICAgICAgICAgICAgICAgICAgdHlwZSA9IFhFTl9ET01DVExfUEZJTkZP
X0JST0tFTjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21t
LmMKaW5kZXggNjI1MDdjYTY1MS4uMmZhYzY3YWQ1NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTEwMTQsNyArMTAxNCw3IEBAIGdldF9w
YWdlX2Zyb21fbDFlKAogICAgICAgICB1bnNpZ25lZCBsb25nIGNhY2hlYXR0ciA9IHB0ZV9mbGFn
c190b19jYWNoZWF0dHIobDFmKTsKICAgICAgICAgaW50IGVycjsKIAotICAgICAgICBpZiAoIGlz
X3hlbl9oZWFwX3BhZ2UocGFnZSkgKQorICAgICAgICBpZiAoIGlzX3NwZWNpYWxfcGFnZShwYWdl
KSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggd3JpdGUgKQogICAgICAgICAgICAgICAg
IHB1dF9wYWdlX3R5cGUocGFnZSk7CkBAIC0yNDQ3LDcgKzI0NDcsNyBAQCBzdGF0aWMgaW50IGNs
ZWFudXBfcGFnZV9tYXBwaW5ncyhzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIHsKICAgICAg
ICAgcGFnZS0+Y291bnRfaW5mbyAmPSB+UEdDX2NhY2hlYXR0cl9tYXNrOwogCi0gICAgICAgIEJV
R19PTihpc194ZW5faGVhcF9wYWdlKHBhZ2UpKTsKKyAgICAgICAgQlVHX09OKGlzX3NwZWNpYWxf
cGFnZShwYWdlKSk7CiAKICAgICAgICAgcmMgPSB1cGRhdGVfeGVuX21hcHBpbmdzKG1mbiwgMCk7
CiAgICAgfQpAQCAtMjQ3Nyw3ICsyNDc3LDcgQEAgc3RhdGljIGludCBjbGVhbnVwX3BhZ2VfbWFw
cGluZ3Moc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAgICAgICAgICByYyA9IHJjMjsK
ICAgICAgICAgfQogCi0gICAgICAgIGlmICggbGlrZWx5KCFpc194ZW5faGVhcF9wYWdlKHBhZ2Up
KSApCisgICAgICAgIGlmICggbGlrZWx5KCFpc19zcGVjaWFsX3BhZ2UocGFnZSkpICkKICAgICAg
ICAgewogICAgICAgICAgICAgQVNTRVJUKChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmCiAgICAg
ICAgICAgICAgICAgICAgIChQR1RfdHlwZV9tYXNrIHwgUEdUX2NvdW50X21hc2spKSA9PSBQR1Rf
d3JpdGFibGVfcGFnZSk7CkBAIC00MjE2LDggKzQyMTYsNyBAQCBpbnQgc3RlYWxfcGFnZSgKICAg
ICBpZiAoICEob3duZXIgPSBwYWdlX2dldF9vd25lcl9hbmRfcmVmZXJlbmNlKHBhZ2UpKSApCiAg
ICAgICAgIGdvdG8gZmFpbDsKIAotICAgIGlmICggb3duZXIgIT0gZCB8fCBpc194ZW5faGVhcF9w
YWdlKHBhZ2UpIHx8Ci0gICAgICAgICAocGFnZS0+Y291bnRfaW5mbyAmIFBHQ19leHRyYSkgKQor
ICAgIGlmICggb3duZXIgIT0gZCB8fCBpc19zcGVjaWFsX3BhZ2UocGFnZSkgKQogICAgICAgICBn
b3RvIGZhaWxfcHV0OwogCiAgICAgLyoKQEAgLTQ1ODAsOCArNDU3OSw4IEBAIGludCB4ZW5tZW1f
YWRkX3RvX3BoeXNtYXBfb25lKAogICAgIHByZXZfbWZuID0gZ2V0X2dmbihkLCBnZm5feChncGZu
KSwgJnAybXQpOwogICAgIGlmICggbWZuX3ZhbGlkKHByZXZfbWZuKSApCiAgICAgewotICAgICAg
ICBpZiAoIGlzX3hlbl9oZWFwX21mbihwcmV2X21mbikgKQotICAgICAgICAgICAgLyogWGVuIGhl
YXAgZnJhbWVzIGFyZSBzaW1wbHkgdW5ob29rZWQgZnJvbSB0aGlzIHBoeXMgc2xvdC4gKi8KKyAg
ICAgICAgaWYgKCBpc19zcGVjaWFsX3BhZ2UobWZuX3RvX3BhZ2UocHJldl9tZm4pKSApCisgICAg
ICAgICAgICAvKiBTcGVjaWFsIHBhZ2VzIGFyZSBzaW1wbHkgdW5ob29rZWQgZnJvbSB0aGlzIHBo
eXMgc2xvdC4gKi8KICAgICAgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShk
LCBncGZuLCBwcmV2X21mbiwgUEFHRV9PUkRFUl80Syk7CiAgICAgICAgIGVsc2UKICAgICAgICAg
ICAgIC8qIE5vcm1hbCBkb21haW4gbWVtb3J5IGlzIGZyZWVkLCB0byBhdm9pZCBsZWFraW5nIG1l
bW9yeS4gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9hbHRwMm0uYyBiL3hlbi9hcmNo
L3g4Ni9tbS9hbHRwMm0uYwppbmRleCA1MDc2OGYyNTQ3Li5jMDkxYjAzZWEzIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0vYWx0cDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL2FsdHAybS5j
CkBAIC03Nyw3ICs3Nyw3IEBAIGludCBhbHRwMm1fdmNwdV9lbmFibGVfdmUoc3RydWN0IHZjcHUg
KnYsIGdmbl90IGdmbikKICAgICAgKiBwYWdlYWJsZSgpIHByZWRpY2F0ZSBmb3IgdGhpcywgZHVl
IHRvIGl0IGhhdmluZyB0aGUgc2FtZSBwcm9wZXJ0aWVzCiAgICAgICogdGhhdCB3ZSB3YW50Lgog
ICAgICAqLwotICAgIGlmICggIXAybV9pc19wYWdlYWJsZShwMm10KSB8fCBpc194ZW5faGVhcF9w
YWdlKHBnKSApCisgICAgaWYgKCAhcDJtX2lzX3BhZ2VhYmxlKHAybXQpIHx8IGlzX3NwZWNpYWxf
cGFnZShwZykgKQogICAgIHsKICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAgICBnb3RvIGVy
cjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jIGIveGVuL2FyY2gv
eDg2L21tL21lbV9zaGFyaW5nLmMKaW5kZXggMzgzNWJjOTI4Zi4uZjQ5ZjI3YTNlZiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMKKysrIGIveGVuL2FyY2gveDg2L21t
L21lbV9zaGFyaW5nLmMKQEAgLTg0MCw5ICs4NDAsOCBAQCBzdGF0aWMgaW50IG5vbWluYXRlX3Bh
Z2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAogICAgIGlmICggIXAybV9pc19zaGFyYWJs
ZShwMm10KSApCiAgICAgICAgIGdvdG8gb3V0OwogCi0gICAgLyogU2tpcCB4ZW4gaGVhcCBwYWdl
cyAqLwogICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOwotICAgIGlmICggIXBhZ2UgfHwgaXNf
eGVuX2hlYXBfcGFnZShwYWdlKSApCisgICAgaWYgKCAhcGFnZSB8fCBpc19zcGVjaWFsX3BhZ2Uo
cGFnZSkgKQogICAgICAgICBnb3RvIG91dDsKIAogICAgIC8qIENoZWNrIGlmIHRoZXJlIGFyZSBt
ZW1fYWNjZXNzL3JlbWFwcGVkIGFsdHAybSBlbnRyaWVzIGZvciB0aGlzIHBhZ2UgKi8KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXBv
ZC5jCmluZGV4IDJhN2I4YzExN2IuLjM2YmM0NzFlN2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9tbS9wMm0tcG9kLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYwpAQCAtNzQ5LDgg
Kzc0OSw5IEBAIHAybV9wb2RfemVyb19jaGVja19zdXBlcnBhZ2Uoc3RydWN0IHAybV9kb21haW4g
KnAybSwgZ2ZuX3QgZ2ZuKQogCiAgICAgICAgIG4gPSAxVUwgPDwgbWluKGN1cl9vcmRlciwgU1VQ
RVJQQUdFX09SREVSICsgMFUpOwogICAgICAgICBmb3IgKCBrID0gMCwgcGFnZSA9IG1mbl90b19w
YWdlKG1mbik7IGsgPCBuOyArK2ssICsrcGFnZSApCi0gICAgICAgICAgICBpZiAoICEocGFnZS0+
Y291bnRfaW5mbyAmIFBHQ19hbGxvY2F0ZWQpIHx8Ci0gICAgICAgICAgICAgICAgIChwYWdlLT5j
b3VudF9pbmZvICYgKFBHQ19wYWdlX3RhYmxlIHwgUEdDX3hlbl9oZWFwKSkgfHwKKyAgICAgICAg
ICAgIGlmICggaXNfc3BlY2lhbF9wYWdlKHBhZ2UpIHx8CisgICAgICAgICAgICAgICAgICEocGFn
ZS0+Y291bnRfaW5mbyAmIFBHQ19hbGxvY2F0ZWQpIHx8CisgICAgICAgICAgICAgICAgIChwYWdl
LT5jb3VudF9pbmZvICYgUEdDX3BhZ2VfdGFibGUpIHx8CiAgICAgICAgICAgICAgICAgIChwYWdl
LT5jb3VudF9pbmZvICYgUEdDX2NvdW50X21hc2spID4gbWF4X3JlZiApCiAgICAgICAgICAgICAg
ICAgZ290byBvdXQ7CiAgICAgfQpAQCAtODgzLDExICs4ODQsMTIgQEAgcDJtX3BvZF96ZXJvX2No
ZWNrKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGNvbnN0IGdmbl90ICpnZm5zLCB1bnNpZ25lZCBp
bnQgY291bnQKICAgICAgICAgcGcgPSBtZm5fdG9fcGFnZShtZm5zW2ldKTsKIAogICAgICAgICAv
KgotICAgICAgICAgKiBJZiB0aGlzIGlzIHJhbSwgYW5kIG5vdCBhIHBhZ2V0YWJsZSBvciBmcm9t
IHRoZSB4ZW4gaGVhcCwgYW5kCisgICAgICAgICAqIElmIHRoaXMgaXMgcmFtLCBhbmQgbm90IGEg
cGFnZXRhYmxlIG9yIGEgc3BlY2lhbCBwYWdlLCBhbmQKICAgICAgICAgICogcHJvYmFibHkgbm90
IG1hcHBlZCBlbHNld2hlcmUsIG1hcCBpdDsgb3RoZXJ3aXNlLCBza2lwLgogICAgICAgICAgKi8K
LSAgICAgICAgaWYgKCBwMm1faXNfcmFtKHR5cGVzW2ldKSAmJiAocGctPmNvdW50X2luZm8gJiBQ
R0NfYWxsb2NhdGVkKSAmJgotICAgICAgICAgICAgICEocGctPmNvdW50X2luZm8gJiAoUEdDX3Bh
Z2VfdGFibGUgfCBQR0NfeGVuX2hlYXApKSAmJgorICAgICAgICBpZiAoICFpc19zcGVjaWFsX3Bh
Z2UocGcpICYmIHAybV9pc19yYW0odHlwZXNbaV0pICYmCisgICAgICAgICAgICAgKHBnLT5jb3Vu
dF9pbmZvICYgUEdDX2FsbG9jYXRlZCkgJiYKKyAgICAgICAgICAgICAhKHBnLT5jb3VudF9pbmZv
ICYgUEdDX3BhZ2VfdGFibGUpICYmCiAgICAgICAgICAgICAgKChwZy0+Y291bnRfaW5mbyAmIFBH
Q19jb3VudF9tYXNrKSA8PSBtYXhfcmVmKSApCiAgICAgICAgICAgICBtYXBbaV0gPSBtYXBfZG9t
YWluX3BhZ2UobWZuc1tpXSk7CiAgICAgICAgIGVsc2UKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwppbmRleCA5ZjUxMzcwMzI3Li5kOTNj
NDE4YmNmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gv
eDg2L21tL3AybS5jCkBAIC0yOTgzLDggKzI5ODMsOCBAQCBpbnQgcDJtX2FkZF9mb3JlaWduKHN0
cnVjdCBkb21haW4gKnRkb20sIHVuc2lnbmVkIGxvbmcgZmdmbiwKICAgICBwcmV2X21mbiA9IGdl
dF9nZm4odGRvbSwgZ3BmbiwgJnAybXRfcHJldik7CiAgICAgaWYgKCBtZm5fdmFsaWQocHJldl9t
Zm4pICkKICAgICB7Ci0gICAgICAgIGlmICggaXNfeGVuX2hlYXBfbWZuKHByZXZfbWZuKSApCi0g
ICAgICAgICAgICAvKiBYZW4gaGVhcCBmcmFtZXMgYXJlIHNpbXBseSB1bmhvb2tlZCBmcm9tIHRo
aXMgcGh5cyBzbG90ICovCisgICAgICAgIGlmICggaXNfc3BlY2lhbF9wYWdlKG1mbl90b19wYWdl
KHByZXZfbWZuKSkgKQorICAgICAgICAgICAgLyogU3BlY2lhbCBwYWdlcyBhcmUgc2ltcGx5IHVu
aG9va2VkIGZyb20gdGhpcyBwaHlzIHNsb3QgKi8KICAgICAgICAgICAgIHJjID0gZ3Vlc3RfcGh5
c21hcF9yZW1vdmVfcGFnZSh0ZG9tLCBfZ2ZuKGdwZm4pLCBwcmV2X21mbiwgMCk7CiAgICAgICAg
IGVsc2UKICAgICAgICAgICAgIC8qIE5vcm1hbCBkb21haW4gbWVtb3J5IGlzIGZyZWVkLCB0byBh
dm9pZCBsZWFraW5nIG1lbW9yeS4gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFk
b3cvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IDEyMWRk
ZjEyNTUuLjc1ZGQ0MTRhNmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29t
bW9uLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMjA4NywxOSAr
MjA4NywyMiBAQCBzdGF0aWMgaW50IHNoX3JlbW92ZV9hbGxfbWFwcGluZ3Moc3RydWN0IGRvbWFp
biAqZCwgbWZuX3QgZ21mbiwgZ2ZuX3QgZ2ZuKQogICAgICAgICAgKiBUaGUgcWVtdSBoZWxwZXIg
cHJvY2VzcyBoYXMgYW4gdW50eXBlZCBtYXBwaW5nIG9mIHRoaXMgZG9tJ3MgUkFNCiAgICAgICAg
ICAqIGFuZCB0aGUgSFZNIHJlc3RvcmUgcHJvZ3JhbSB0YWtlcyBhbm90aGVyLgogICAgICAgICAg
KiBBbHNvIGFsbG93IG9uZSB0eXBlZCByZWZjb3VudCBmb3IKLSAgICAgICAgICogLSBYZW4gaGVh
cCBwYWdlcywgdG8gbWF0Y2ggc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCgpLAotICAgICAgICAg
KiAtIGlvcmVxIHNlcnZlciBwYWdlcywgdG8gbWF0Y2ggcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIo
KS4KKyAgICAgICAgICogLSBzcGVjaWFsIHBhZ2VzLCB3aGljaCBhcmUgZXhwbGljaXRseSByZWZl
cmVuY2VkIGFuZCBtYXBwZWQgYnkKKyAgICAgICAgICogICBYZW4uCisgICAgICAgICAqIC0gaW9y
ZXEgc2VydmVyIHBhZ2VzLCB3aGljaCBtYXkgYmUgc3BlY2lhbCBwYWdlcyBvciBub3JtYWwKKyAg
ICAgICAgICogICBndWVzdCBwYWdlcyB3aXRoIGFuIGV4dHJhIHJlZmVyZW5jZSB0YWtlbiBieQor
ICAgICAgICAgKiAgIHByZXBhcmVfcmluZ19mb3JfaGVscGVyKCkuCiAgICAgICAgICAqLwogICAg
ICAgICBpZiAoICEoc2hhZG93X21vZGVfZXh0ZXJuYWwoZCkKICAgICAgICAgICAgICAgICYmIChw
YWdlLT5jb3VudF9pbmZvICYgUEdDX2NvdW50X21hc2spIDw9IDMKICAgICAgICAgICAgICAgICYm
ICgocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfY291bnRfbWFzaykKLSAgICAgICAgICAg
ICAgICAgICA9PSAoaXNfeGVuX2hlYXBfcGFnZShwYWdlKSB8fAorICAgICAgICAgICAgICAgICAg
ID09IChpc19zcGVjaWFsX3BhZ2UocGFnZSkgfHwKICAgICAgICAgICAgICAgICAgICAgICAgKGlz
X2h2bV9kb21haW4oZCkgJiYgaXNfaW9yZXFfc2VydmVyX3BhZ2UoZCwgcGFnZSkpKSkpICkKICAg
ICAgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgImNhbid0IGZpbmQgYWxsIG1hcHBpbmdzIG9m
IG1mbiAlIlBSSV9tZm4KLSAgICAgICAgICAgICAgICAgICAiIChnZm4gJSJQUklfZ2ZuIik6IGM9
JWx4IHQ9JWx4IHg9JWQgaT0lZFxuIiwKKyAgICAgICAgICAgICAgICAgICAiIChnZm4gJSJQUklf
Z2ZuIik6IGM9JWx4IHQ9JWx4IHM9JWQgaT0lZFxuIiwKICAgICAgICAgICAgICAgICAgICBtZm5f
eChnbWZuKSwgZ2ZuX3goZ2ZuKSwKICAgICAgICAgICAgICAgICAgICBwYWdlLT5jb3VudF9pbmZv
LCBwYWdlLT51LmludXNlLnR5cGVfaW5mbywKLSAgICAgICAgICAgICAgICAgICAhIWlzX3hlbl9o
ZWFwX3BhZ2UocGFnZSksCisgICAgICAgICAgICAgICAgICAgaXNfc3BlY2lhbF9wYWdlKHBhZ2Up
LAogICAgICAgICAgICAgICAgICAgIChpc19odm1fZG9tYWluKGQpICYmIGlzX2lvcmVxX3NlcnZl
cl9wYWdlKGQsIHBhZ2UpKSk7CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0v
c2hhZG93L211bHRpLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKaW5kZXggYjZh
ZmMwZmJhNC4uZjZiMTYyODc0MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9t
dWx0aS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwpAQCAtNTU5LDcgKzU1
OSw4IEBAIF9zaF9wcm9wYWdhdGUoc3RydWN0IHZjcHUgKnYsCiAgICAgICogY2FjaGluZyBhdHRy
aWJ1dGVzIGluIHRoZSBzaGFkb3dzIHRvIG1hdGNoIHdoYXQgd2FzIGFza2VkIGZvci4KICAgICAg
Ki8KICAgICBpZiAoIChsZXZlbCA9PSAxKSAmJiBpc19odm1fZG9tYWluKGQpICYmCi0gICAgICAg
ICAhaXNfeGVuX2hlYXBfbWZuKHRhcmdldF9tZm4pICkKKyAgICAgICAgICghbWZuX3ZhbGlkKHRh
cmdldF9tZm4pIHx8CisgICAgICAgICAgIWlzX3NwZWNpYWxfcGFnZShtZm5fdG9fcGFnZSh0YXJn
ZXRfbWZuKSkpICkKICAgICB7CiAgICAgICAgIGludCB0eXBlOwogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvdGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni90Ym9vdC5jCmluZGV4IGNlODVhNzEwZGQu
LjEwMmMzY2QyMDMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90Ym9vdC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni90Ym9vdC5jCkBAIC0xODksNyArMTg5LDcgQEAgc3RhdGljIHZvaWQgdXBkYXRlX3Bh
Z2V0YWJsZV9tYWModm1hY19jdHhfdCAqY3R4KQogCiAgICAgICAgIGlmICggIW1mbl92YWxpZChf
bWZuKG1mbikpICkKICAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICBpZiAoIGlzX3BhZ2Vf
aW5fdXNlKHBhZ2UpICYmICFpc194ZW5faGVhcF9wYWdlKHBhZ2UpICkKKyAgICAgICAgaWYgKCBp
c19wYWdlX2luX3VzZShwYWdlKSAmJiAhaXNfc3BlY2lhbF9wYWdlKHBhZ2UpICkKICAgICAgICAg
ewogICAgICAgICAgICAgaWYgKCBwYWdlLT5jb3VudF9pbmZvICYgUEdDX3BhZ2VfdGFibGUgKQog
ICAgICAgICAgICAgewpAQCAtMjg5LDcgKzI4OSw3IEBAIHN0YXRpYyB2b2lkIHRib290X2dlbl94
ZW5oZWFwX2ludGVncml0eShjb25zdCB1aW50OF90IGtleVtUQl9LRVlfU0laRV0sCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICArIDMgKiBQQUdFX1NJWkUpKSApCiAgICAgICAgICAgICBj
b250aW51ZTsgLyogc2tpcCB0Ym9vdCBhbmQgaXRzIHBhZ2UgdGFibGVzICovCiAKLSAgICAgICAg
aWYgKCBpc19wYWdlX2luX3VzZShwYWdlKSAmJiBpc194ZW5faGVhcF9wYWdlKHBhZ2UpICkKKyAg
ICAgICAgaWYgKCBpc19wYWdlX2luX3VzZShwYWdlKSAmJiBpc19zcGVjaWFsX3BhZ2UocGFnZSkg
KQogICAgICAgICB7CiAgICAgICAgICAgICB2b2lkICpwZzsKIApkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveGVuL21tLmggYi94ZW4vaW5jbHVkZS94ZW4vbW0uaAppbmRleCBhMTYzYzIwMWUyLi45
YjYyMDg3YmUxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbW0uaAorKysgYi94ZW4vaW5j
bHVkZS94ZW4vbW0uaApAQCAtMjg1LDYgKzI4NSwxMSBAQCBleHRlcm4gc3RydWN0IGRvbWFpbiAq
ZG9tX2NvdzsKIAogI2luY2x1ZGUgPGFzbS9tbS5oPgogCitzdGF0aWMgaW5saW5lIGJvb2wgaXNf
c3BlY2lhbF9wYWdlKGNvbnN0IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCit7CisgICAgcmV0dXJu
IGlzX3hlbl9oZWFwX3BhZ2UocGFnZSkgfHwgKHBhZ2UtPmNvdW50X2luZm8gJiBQR0NfZXh0cmEp
OworfQorCiAjaWZuZGVmIHBhZ2VfbGlzdF9lbnRyeQogc3RydWN0IHBhZ2VfbGlzdF9oZWFkCiB7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 26 11:55:10 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 11:55:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHR6J-0004Bm-Rz; Thu, 26 Mar 2020 11:55:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cq1M=5L=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHR6I-0004B1-Dt
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:55:06 +0000
X-Inumbo-ID: a155f7bd-6f58-11ea-87bb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a155f7bd-6f58-11ea-87bb-12813bfff9fa;
 Thu, 26 Mar 2020 11:55:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=IJFXAx3j29VrkE+HLMPMAVdZtUg6Lf8+LCgM+amf1V8=; b=oYieJo+SE8UbRn84oqv6+h23cD
 hhf8xSnJW6BrXwQj3JuiJ8sIGTMUApgivVdmDoLSjAE3AMPL0VEd69cKC7mIgsF7JFwWdNyHqHHQ1
 6XreWSV5ohbjXxUL8XE/elmPYdn3t4GmzvEze8Qch48tOpWzFw1Ppn++l/qBZhaCKG6c=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR6H-0006CD-1s
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:55:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR6H-0005Qd-0H
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:55:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHR6H-0005Qd-0H@xenbits.xenproject.org>
Date: Thu, 26 Mar 2020 11:55:05 +0000
Subject: [Xen-changelog] [xen staging] sched: fix cpu offlining with core
 scheduling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI2ZjUzMzRhZWFjYTEzM2FkNDdhZGUwNmY0ZDIyYmFmNTk4NGI1NWQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDI2
IDEyOjIzOjU5IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDI2IDEyOjIzOjU5IDIwMjAgKzAxMDAKCiAgICBz
Y2hlZDogZml4IGNwdSBvZmZsaW5pbmcgd2l0aCBjb3JlIHNjaGVkdWxpbmcKICAgIAogICAgT2Zm
bGluaW5nIGEgY3B1IHdpdGggY29yZSBzY2hlZHVsaW5nIGFjdGl2ZSBjYW4gcmVzdWx0IGluIGEg
aGFuZ2luZwogICAgc3lzdGVtLiBSZWFzb24gaXMgdGhlIHNjaGVkdWxpbmcgcmVzb3VyY2UgYW5k
IHVuaXQgb2YgdGhlIHRvIGJlIHJlbW92ZWQKICAgIGNwdXMgbmVlZHMgdG8gYmUgc3BsaXQgaW4g
b3JkZXIgdG8gcmVtb3ZlIHRoZSBjcHUgZnJvbSBpdHMgY3B1cG9vbCBhbmQKICAgIG1vdmUgaXQg
dG8gdGhlIGlkbGUgc2NoZWR1bGVyLiBJbiBjYXNlIG9uZSBvZiB0aGUgaW52b2x2ZWQgY3B1cyBo
YXBwZW5zCiAgICB0byBoYXZlIHJlY2VpdmVkIGEgc2NoZWQgc2xhdmUgZXZlbnQgZHVlIHRvIGEg
dmNwdSBmb3JtZXIgaGF2aW5nIGJlZW4KICAgIHJ1bm5pbmcgb24gdGhhdCBjcHUgYmVpbmcgd29r
ZW4gdXAgYWdhaW4sIGl0IGNhbiBoYXBwZW4gdGhhdCB0aGlzIGNwdQogICAgd2lsbCBlbnRlciBz
Y2hlZF93YWl0X3JlbmRlenZvdXNfaW4oKSB3aGlsZSBpdHMgc2NoZWR1bGluZyByZXNvdXJjZSBp
cwogICAganVzdCBhYm91dCB0byBiZSBzcGxpdC4gSXQgbWlnaHQgd2FpdCBmb3IgZXZlciBmb3Ig
dGhlIG90aGVyIHNpYmxpbmcKICAgIHRvIGpvaW4sIHdoaWNoIHdpbGwgbmV2ZXIgaGFwcGVuIGR1
ZSB0byB0aGUgcmVzb3VyY2VzIGFscmVhZHkgYmVpbmcKICAgIG1vZGlmaWVkLgogICAgCiAgICBU
aGlzIGNhbiBlYXNpbHkgYmUgYXZvaWRlZCBieToKICAgIC0gcmVzZXR0aW5nIHRoZSByZW5kZXp2
b3VzIGNvdW50ZXJzIG9mIHRoZSBpZGxlIHVuaXQgd2hpY2ggaXMga2VwdAogICAgLSBjaGVja2lu
ZyBmb3IgYSBuZXcgc2NoZWR1bGluZyByZXNvdXJjZSBpbiBzY2hlZF93YWl0X3JlbmRlenZvdXNf
aW4oKQogICAgICBhZnRlciByZWFjcXVpcmluZyB0aGUgc2NoZWR1bGluZyBsb2NrIGFuZCByZXNl
dHRpbmcgdGhlIGNvdW50ZXJzIGluCiAgICAgIHRoYXQgY2FzZSB3aXRob3V0IHNjaGVkdWxpbmcg
YW5vdGhlciB2Y3B1CiAgICAtIG1vdmluZyBzY2hlZHVsZSByZXNvdXJjZSBtb2RpZmljYXRpb25z
IChpbiBzY2hlZHVsZV9jcHVfcm0oKSkgYW5kCiAgICAgIHJldHJpZXZpbmcgKHNjaGVkdWxlKCks
IHNjaGVkX3NsYXZlKCkgaXMgZmluZSBhbHJlYWR5LCBvdGhlcnMgYXJlIG5vdAogICAgICBjcml0
aWNhbCkgaW50byBsb2NrZWQgcmVnaW9ucwogICAgCiAgICBSZXBvcnRlZC1ieTogSWdvciBEcnV6
aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogRGFyaW8gRmFnZ2lv
bGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkL2NvcmUuYyB8IDM5
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDMyIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9zY2hlZC9jb3JlLmMgYi94ZW4vY29tbW9uL3NjaGVkL2NvcmUuYwppbmRleCA3ZThlN2QyYzM5
Li42MjY4NjFhM2ZlIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkL2NvcmUuYworKysgYi94
ZW4vY29tbW9uL3NjaGVkL2NvcmUuYwpAQCAtMjI5OSw2ICsyMjk5LDEwIEBAIHZvaWQgc2NoZWRf
Y29udGV4dF9zd2l0Y2hlZChzdHJ1Y3QgdmNwdSAqdnByZXYsIHN0cnVjdCB2Y3B1ICp2bmV4dCkK
ICAgICByY3VfcmVhZF91bmxvY2soJnNjaGVkX3Jlc19yY3Vsb2NrKTsKIH0KIAorLyoKKyAqIFN3
aXRjaCB0byBhIG5ldyBjb250ZXh0IG9yIGtlZXAgdGhlIGN1cnJlbnQgb25lIHJ1bm5pbmcuCisg
KiBPbiB4ODYgaXQgd29uJ3QgcmV0dXJuLCBzbyBpdCBuZWVkcyB0byBkcm9wIHRoZSBzdGlsbCBo
ZWxkIHNjaGVkX3Jlc19yY3Vsb2NrLgorICovCiBzdGF0aWMgdm9pZCBzY2hlZF9jb250ZXh0X3N3
aXRjaChzdHJ1Y3QgdmNwdSAqdnByZXYsIHN0cnVjdCB2Y3B1ICp2bmV4dCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJvb2wgcmVzZXRfaWRsZV91bml0LCBzX3RpbWVfdCBub3cp
CiB7CkBAIC0yNDA4LDYgKzI0MTIsOSBAQCBzdGF0aWMgc3RydWN0IHZjcHUgKnNjaGVkX2ZvcmNl
X2NvbnRleHRfc3dpdGNoKHN0cnVjdCB2Y3B1ICp2cHJldiwKICAqIHplcm8gZG9fc2NoZWR1bGUo
KSBpcyBjYWxsZWQgYW5kIHRoZSByZW5kZXp2b3VzIGNvdW50ZXIgZm9yIGxlYXZpbmcKICAqIGNv
bnRleHRfc3dpdGNoKCkgaXMgc2V0LiBBbGwgb3RoZXIgbWVtYmVycyB3aWxsIHdhaXQgdW50aWwg
dGhlIGNvdW50ZXIgaXMKICAqIGJlY29taW5nIHplcm8sIGRyb3BwaW5nIHRoZSBzY2hlZHVsZSBs
b2NrIGluIGJldHdlZW4uCisgKiBFaXRoZXIgcmV0dXJucyB0aGUgbmV3IHVuaXQgdG8gcnVuLCBv
ciBOVUxMIGlmIG5vIGNvbnRleHQgc3dpdGNoIGlzCisgKiByZXF1aXJlZCBvciAob24gQXJtKSBo
YXMgYWxyZWFkeSBiZWVuIHBlcmZvcm1lZC4gSWYgTlVMTCBpcyByZXR1cm5lZAorICogc2NoZWRf
cmVzX3JjdWxvY2sgaGFzIGJlZW4gZHJvcHBlZC4KICAqLwogc3RhdGljIHN0cnVjdCBzY2hlZF91
bml0ICpzY2hlZF93YWl0X3JlbmRlenZvdXNfaW4oc3RydWN0IHNjaGVkX3VuaXQgKnByZXYsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGlubG9j
a190ICoqbG9jaywgaW50IGNwdSwKQEAgLTI0MTUsNyArMjQyMiw4IEBAIHN0YXRpYyBzdHJ1Y3Qg
c2NoZWRfdW5pdCAqc2NoZWRfd2FpdF9yZW5kZXp2b3VzX2luKHN0cnVjdCBzY2hlZF91bml0ICpw
cmV2LAogewogICAgIHN0cnVjdCBzY2hlZF91bml0ICpuZXh0OwogICAgIHN0cnVjdCB2Y3B1ICp2
OwotICAgIHVuc2lnbmVkIGludCBncmFuID0gZ2V0X3NjaGVkX3JlcyhjcHUpLT5ncmFudWxhcml0
eTsKKyAgICBzdHJ1Y3Qgc2NoZWRfcmVzb3VyY2UgKnNyID0gZ2V0X3NjaGVkX3JlcyhjcHUpOwor
ICAgIHVuc2lnbmVkIGludCBncmFuID0gc3ItPmdyYW51bGFyaXR5OwogCiAgICAgaWYgKCAhLS1w
cmV2LT5yZW5kZXp2b3VzX2luX2NudCApCiAgICAgewpAQCAtMjQ4Miw2ICsyNDkwLDIxIEBAIHN0
YXRpYyBzdHJ1Y3Qgc2NoZWRfdW5pdCAqc2NoZWRfd2FpdF9yZW5kZXp2b3VzX2luKHN0cnVjdCBz
Y2hlZF91bml0ICpwcmV2LAogICAgICAgICAgICAgYXRvbWljX3NldCgmcHJldi0+bmV4dF90YXNr
LT5yZW5kZXp2b3VzX291dF9jbnQsIDApOwogICAgICAgICAgICAgcHJldi0+cmVuZGV6dm91c19p
bl9jbnQgPSAwOwogICAgICAgICB9CisKKyAgICAgICAgLyoKKyAgICAgICAgICogQ2hlY2sgZm9y
IHNjaGVkdWxpbmcgcmVzb3VyY2Ugc3dpdGNoZWQuIFRoaXMgaGFwcGVucyB3aGVuIHdlIGFyZQor
ICAgICAgICAgKiBtb3ZlZCBhd2F5IGZyb20gb3VyIGNwdXBvb2wgYW5kIGNwdXMgYXJlIHN1Ympl
Y3Qgb2YgdGhlIGlkbGUKKyAgICAgICAgICogc2NoZWR1bGVyIG5vdy4KKyAgICAgICAgICovCisg
ICAgICAgIGlmICggdW5saWtlbHkoc3IgIT0gZ2V0X3NjaGVkX3JlcyhjcHUpKSApCisgICAgICAg
IHsKKyAgICAgICAgICAgIEFTU0VSVChpc19pZGxlX3VuaXQocHJldikpOworICAgICAgICAgICAg
YXRvbWljX3NldCgmcHJldi0+bmV4dF90YXNrLT5yZW5kZXp2b3VzX291dF9jbnQsIDApOworICAg
ICAgICAgICAgcHJldi0+cmVuZGV6dm91c19pbl9jbnQgPSAwOworICAgICAgICAgICAgcGNwdV9z
Y2hlZHVsZV91bmxvY2tfaXJxKCpsb2NrLCBjcHUpOworICAgICAgICAgICAgcmN1X3JlYWRfdW5s
b2NrKCZzY2hlZF9yZXNfcmN1bG9jayk7CisgICAgICAgICAgICByZXR1cm4gTlVMTDsKKyAgICAg
ICAgfQogICAgIH0KIAogICAgIHJldHVybiBwcmV2LT5uZXh0X3Rhc2s7CkBAIC0yNTY3LDExICsy
NTkwLDExIEBAIHN0YXRpYyB2b2lkIHNjaGVkdWxlKHZvaWQpCiAKICAgICByY3VfcmVhZF9sb2Nr
KCZzY2hlZF9yZXNfcmN1bG9jayk7CiAKKyAgICBsb2NrID0gcGNwdV9zY2hlZHVsZV9sb2NrX2ly
cShjcHUpOworCiAgICAgc3IgPSBnZXRfc2NoZWRfcmVzKGNwdSk7CiAgICAgZ3JhbiA9IHNyLT5n
cmFudWxhcml0eTsKIAotICAgIGxvY2sgPSBwY3B1X3NjaGVkdWxlX2xvY2tfaXJxKGNwdSk7Ci0K
ICAgICBpZiAoIHByZXYtPnJlbmRlenZvdXNfaW5fY250ICkKICAgICB7CiAgICAgICAgIC8qCkBA
IC0zMTUxLDcgKzMxNzQsMTAgQEAgaW50IHNjaGVkdWxlX2NwdV9ybSh1bnNpZ25lZCBpbnQgY3B1
KQogICAgICAgICBwZXJfY3B1KHNjaGVkX3Jlc19pZHgsIGNwdV9pdGVyKSA9IDA7CiAgICAgICAg
IGlmICggY3B1X2l0ZXIgPT0gY3B1ICkKICAgICAgICAgewotICAgICAgICAgICAgaWRsZV92Y3B1
W2NwdV9pdGVyXS0+c2NoZWRfdW5pdC0+cHJpdiA9IE5VTEw7CisgICAgICAgICAgICB1bml0ID0g
aWRsZV92Y3B1W2NwdV9pdGVyXS0+c2NoZWRfdW5pdDsKKyAgICAgICAgICAgIHVuaXQtPnByaXYg
PSBOVUxMOworICAgICAgICAgICAgYXRvbWljX3NldCgmdW5pdC0+bmV4dF90YXNrLT5yZW5kZXp2
b3VzX291dF9jbnQsIDApOworICAgICAgICAgICAgdW5pdC0+cmVuZGV6dm91c19pbl9jbnQgPSAw
OwogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewpAQCAtMzE4Miw2ICszMjA4LDgg
QEAgaW50IHNjaGVkdWxlX2NwdV9ybSh1bnNpZ25lZCBpbnQgY3B1KQogICAgIH0KICAgICBzci0+
c2NoZWR1bGVyID0gJnNjaGVkX2lkbGVfb3BzOwogICAgIHNyLT5zY2hlZF9wcml2ID0gTlVMTDsK
KyAgICBzci0+Z3JhbnVsYXJpdHkgPSAxOworICAgIHNyLT5jcHVwb29sID0gTlVMTDsKIAogICAg
IHNtcF9tYigpOwogICAgIHNyLT5zY2hlZHVsZV9sb2NrID0gJnNjaGVkX2ZyZWVfY3B1X2xvY2s7
CkBAIC0zMTk0LDkgKzMyMjIsNiBAQCBpbnQgc2NoZWR1bGVfY3B1X3JtKHVuc2lnbmVkIGludCBj
cHUpCiAgICAgc2NoZWRfZnJlZV91ZGF0YShvbGRfb3BzLCB2cHJpdl9vbGQpOwogICAgIHNjaGVk
X2ZyZWVfcGRhdGEob2xkX29wcywgcHByaXZfb2xkLCBjcHUpOwogCi0gICAgc3ItPmdyYW51bGFy
aXR5ID0gMTsKLSAgICBzci0+Y3B1cG9vbCA9IE5VTEw7Ci0KIG91dDoKICAgICByY3VfcmVhZF91
bmxvY2soJnNjaGVkX3Jlc19yY3Vsb2NrKTsKICAgICB4ZnJlZShzcl9uZXcpOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 26 11:55:18 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 11:55:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHR6T-0004CU-Tt; Thu, 26 Mar 2020 11:55:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cq1M=5L=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHR6S-0004CI-5y
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:55:16 +0000
X-Inumbo-ID: a7e95826-6f58-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a7e95826-6f58-11ea-bec1-bc764e2007e4;
 Thu, 26 Mar 2020 11:55:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=Nbd+pN665Ia96vkL16chSvOZEunsuVRWitysD1D1nZs=; b=HaDvjcdwcgk7qwo5uazY0F5u3E
 6doT0hWZl2flIk4beBa39ZoHstGgC6sDneHQrriPBsDF/+TFKgjrAGNA9p+xCQAggF2eZSZ9v63g+
 zdNSzmUXLHAv5X8YVyY9mNW2zpl8P7+7Uf3AJ8BZtzifK/sh6nOEuEJjaENMr6GU6580=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR6R-0006CJ-4g
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:55:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR6R-0005R6-3e
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHR6R-0005R6-3e@xenbits.xenproject.org>
Date: Thu, 26 Mar 2020 11:55:15 +0000
Subject: [Xen-changelog] [xen staging] Revert "x86/vvmx: fix virtual
 interrupt injection when Ack on exit control is used"
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8144322992910250582=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8144322992910250582==
Content-Type: text/plain

commit 8b3721c542303d380bdab45c95508d9f9a77593c
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Mar 26 12:25:07 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 26 12:25:07 2020 +0100

    Revert "x86/vvmx: fix virtual interrupt injection when Ack on exit control is used"
    
    This reverts commit f96e1469ad06b61796c60193daaeb9f8a96d7458.
    
    The commit is wrong, as the whole point of nvmx_update_apicv is to
    update the guest interrupt status field when the Ack on exit VMEXIT
    control feature is enabled.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vvmx.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index f049920196..1b8461ba30 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1456,12 +1456,7 @@ static void virtual_vmexit(struct cpu_user_regs *regs)
     /* updating host cr0 to sync TS bit */
     __vmwrite(HOST_CR0, v->arch.hvm.vmx.host_cr0);
 
-    if ( cpu_has_vmx_virtual_intr_delivery &&
-         /*
-          * Only inject the vector if the Ack on exit bit is not set, else the
-          * interrupt will be signaled in the vmcs VM_EXIT_INTR_INFO field.
-          */
-         !(get_vvmcs(v, VM_EXIT_CONTROLS) & VM_EXIT_ACK_INTR_ON_EXIT) )
+    if ( cpu_has_vmx_virtual_intr_delivery )
         nvmx_update_apicv(v);
 
     nvcpu->nv_vmswitch_in_progress = 0;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============8144322992910250582==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8144322992910250582==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 26 11:55:28 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 11:55:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHR6d-0004De-VW; Thu, 26 Mar 2020 11:55:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cq1M=5L=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHR6c-0004DU-0w
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:55:26 +0000
X-Inumbo-ID: ade31938-6f58-11ea-87bb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ade31938-6f58-11ea-87bb-12813bfff9fa;
 Thu, 26 Mar 2020 11:55:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=IrhpIwdztvXMjOu+D6Qxs75IPWxI/RR9Lndur12iyg0=; b=JibbtndHGoIEIvFhXw70ikaYOP
 2sAEwKk/eYFbgB1oj4lAvs7J3gkGeUg0kVgXL9cJQZTWiGNGdoHAwbIi+HjE6MUDhkVt43Fj6180f
 66Hqel8zO1+1cSda2QHEfusdiiaUyF4WqPQ9zBE1zFe5nc9y+DRJvT3NAzautIz6HTD4=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR6b-0006Cb-7Q
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR6b-0005Rb-6N
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHR6b-0005Rb-6N@xenbits.xenproject.org>
Date: Thu, 26 Mar 2020 11:55:25 +0000
Subject: [Xen-changelog] [xen staging] x86/nvmx: only update SVI when using
 Ack on exit
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5855880794716058225=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5855880794716058225==
Content-Type: text/plain

commit 55d035f8e9e53903c72182059422377612b84169
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Mar 26 12:25:40 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 26 12:25:40 2020 +0100

    x86/nvmx: only update SVI when using Ack on exit
    
    Check whether there's a valid interrupt in VM_EXIT_INTR_INFO in order
    to decide whether to update SVI in nvmx_update_apicv. If Ack on exit
    is not being used VM_EXIT_INTR_INFO won't have a valid interrupt and
    hence SVI shouldn't be updated to signal the interrupt is currently in
    service because it won't be Acked.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vvmx.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 1b8461ba30..1753005c91 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1383,7 +1383,7 @@ static void nvmx_update_apicv(struct vcpu *v)
 {
     struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
     unsigned long reason = get_vvmcs(v, VM_EXIT_REASON);
-    uint32_t intr_info = nvmx->intr.intr_info;
+    unsigned long intr_info = get_vvmcs(v, VM_EXIT_INTR_INFO);
 
     if ( reason == EXIT_REASON_EXTERNAL_INTERRUPT &&
          nvmx->intr.source == hvm_intsrc_lapic &&
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============5855880794716058225==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5855880794716058225==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 26 11:55:38 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 11:55:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHR6o-0004En-0u; Thu, 26 Mar 2020 11:55:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cq1M=5L=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHR6m-0004EY-5h
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:55:36 +0000
X-Inumbo-ID: b3e9221e-6f58-11ea-87bb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b3e9221e-6f58-11ea-87bb-12813bfff9fa;
 Thu, 26 Mar 2020 11:55:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=OBwkfmh2FfgzfZd6vOKfpmtyQuuR8TZesgPFcBQYsrA=; b=K/PPXPkDWXdRiOc5MJUXlI+Bzh
 7JAIBXGQN4eR3rdtsvkT/wGbpORlonIyPTXLBCjJ0Dtc6FMKIDewjOjH0TTKNdm/M0vluOLhqNcq4
 woh3zyYr73MXhQM3LHv4OCDb5+qqWL6KCoX54ob3C1HNIp68R7jC8w75eQJD6ORzSeV4=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR6l-0006Cm-AY
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:55:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR6l-0005S3-9Z
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:55:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHR6l-0005S3-9Z@xenbits.xenproject.org>
Date: Thu, 26 Mar 2020 11:55:35 +0000
Subject: [Xen-changelog] [xen staging] x86emul: add wrappers to check for
 AMD-like behavior
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQzY2E4MDJhMWNiZTY0MzQ5ZDc3YmNjMmU0MDE2NzE3MmU3NzcxNTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDI2
IDEyOjI3OjM2IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDI2IDEyOjI3OjM2IDIwMjAgKzAxMDAKCiAgICB4
ODZlbXVsOiBhZGQgd3JhcHBlcnMgdG8gY2hlY2sgZm9yIEFNRC1saWtlIGJlaGF2aW9yCiAgICAK
ICAgIFRoZXNlIGFyZSB0byBhaWQgcmVhZGJpbGl0eSBhdCB0aGVpciB1c2Ugc2l0ZXMsIGluIHBh
cnRpY3VsYXIgYmVjYXVzZQogICAgd2UncmUgZ29pbmcgdG8gZ2FpbiBtb3JlIG9mIHRoZW0uCiAg
ICAKICAgIFN1Z2dlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMzQgKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlv
bnMoKyksIDE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKaW5kZXggOTA2NjhmMDYxOS4uMDBlMjVjOWI0MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMKQEAgLTE4MzYsNiArMTgzNiwxOCBAQCBpbl9wcm90bW9kZSgKICAgICBy
ZXR1cm4gIShpbl9yZWFsbW9kZShjdHh0LCBvcHMpIHx8IChjdHh0LT5yZWdzLT5lZmxhZ3MgJiBY
ODZfRUZMQUdTX1ZNKSk7CiB9CiAKK3N0YXRpYyBib29sCitfYW1kX2xpa2UoY29uc3Qgc3RydWN0
IGNwdWlkX3BvbGljeSAqY3ApCit7CisgICAgcmV0dXJuIGNwLT54ODZfdmVuZG9yICYgKFg4Nl9W
RU5ET1JfQU1EIHwgWDg2X1ZFTkRPUl9IWUdPTik7Cit9CisKK3N0YXRpYyBib29sCithbWRfbGlr
ZShjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sKKyAgICByZXR1cm4gX2Ft
ZF9saWtlKGN0eHQtPmNwdWlkKTsKK30KKwogI2RlZmluZSB2Y3B1X2hhc19mcHUoKSAgICAgICAg
IChjdHh0LT5jcHVpZC0+YmFzaWMuZnB1KQogI2RlZmluZSB2Y3B1X2hhc19zZXAoKSAgICAgICAg
IChjdHh0LT5jcHVpZC0+YmFzaWMuc2VwKQogI2RlZmluZSB2Y3B1X2hhc19jeDgoKSAgICAgICAg
IChjdHh0LT5jcHVpZC0+YmFzaWMuY3g4KQpAQCAtMTk5NSw4ICsyMDA3LDcgQEAgcHJvdG1vZGVf
bG9hZF9zZWcoCiAgICAgICAgIGNhc2UgeDg2X3NlZ190cjoKICAgICAgICAgICAgIGdvdG8gcmFp
c2VfZXhuOwogICAgICAgICB9Ci0gICAgICAgIGlmICggIShjcC0+eDg2X3ZlbmRvciAmIChYODZf
VkVORE9SX0FNRCB8IFg4Nl9WRU5ET1JfSFlHT04pKSB8fAotICAgICAgICAgICAgICFvcHMtPnJl
YWRfc2VnbWVudCB8fAorICAgICAgICBpZiAoICFfYW1kX2xpa2UoY3ApIHx8ICFvcHMtPnJlYWRf
c2VnbWVudCB8fAogICAgICAgICAgICAgIG9wcy0+cmVhZF9zZWdtZW50KHNlZywgc3JlZywgY3R4
dCkgIT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAgICAgIG1lbXNldChzcmVnLCAwLCBzaXplb2Yo
KnNyZWcpKTsKICAgICAgICAgZWxzZQpAQCAtMjEyMiw5ICsyMTMzLDcgQEAgcHJvdG1vZGVfbG9h
ZF9zZWcoCiAgICAgICAgICAqICAgLSBhbGwgMTYgYnl0ZXMgcmVhZCB3aXRoIHRoZSBoaWdoIDgg
Ynl0ZXMgaWdub3JlZCBvbiBBTUQuCiAgICAgICAgICAqLwogICAgICAgICBib29sIHdpZGUgPSBk
ZXNjLmIgJiAweDEwMDAKLSAgICAgICAgICAgICAgICAgICAgPyBmYWxzZSA6IChkZXNjLmIgJiAw
eGYwMCkgIT0gMHhjMDAgJiYKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhKGNwLT54
ODZfdmVuZG9yICYKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChYODZfVkVORE9S
X0FNRCB8IFg4Nl9WRU5ET1JfSFlHT04pKQorICAgICAgICAgICAgICAgICAgICA/IGZhbHNlIDog
KGRlc2MuYiAmIDB4ZjAwKSAhPSAweGMwMCAmJiAhX2FtZF9saWtlKGNwKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgID8gbW9kZV82NGJpdCgpIDogY3R4dC0+bG1hOwogCiAgICAgICAg
IGlmICggd2lkZSApCkBAIC0yMTQyLDkgKzIxNTEsNyBAQCBwcm90bW9kZV9sb2FkX3NlZygKICAg
ICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgcmV0dXJuIHJjOwogICAgICAgICAg
ICAgfQotICAgICAgICAgICAgaWYgKCAhbW9kZV82NGJpdCgpICYmCi0gICAgICAgICAgICAgICAg
IChjcC0+eDg2X3ZlbmRvciAmIChYODZfVkVORE9SX0FNRCB8IFg4Nl9WRU5ET1JfSFlHT04pKSAm
JgotICAgICAgICAgICAgICAgICAoZGVzYy5iICYgMHhmMDApICE9IDB4YzAwICkKKyAgICAgICAg
ICAgIGlmICggIW1vZGVfNjRiaXQoKSAmJiBfYW1kX2xpa2UoY3ApICYmIChkZXNjLmIgJiAweGYw
MCkgIT0gMHhjMDAgKQogICAgICAgICAgICAgICAgIGRlc2NfaGkuYiA9IGRlc2NfaGkuYSA9IDA7
CiAgICAgICAgICAgICBpZiAoIChkZXNjX2hpLmIgJiAweDAwMDAxZjAwKSB8fAogICAgICAgICAg
ICAgICAgICAoc2VnICE9IHg4Nl9zZWdfbm9uZSAmJgpAQCAtMjUyNSw5ICsyNTMyLDcgQEAgeDg2
X2RlY29kZV9vbmVieXRlKAogICAgICAgICBjYXNlIDM6IC8qIGNhbGwgKGZhciwgYWJzb2x1dGUg
aW5kaXJlY3QpICovCiAgICAgICAgIGNhc2UgNTogLyogam1wIChmYXIsIGFic29sdXRlIGluZGly
ZWN0KSAqLwogICAgICAgICAgICAgLyogUkVYLlcgaWdub3JlZCBvbiBhIHZlbmRvci1kZXBlbmRl
bnQgYmFzaXMuICovCi0gICAgICAgICAgICBpZiAoIG9wX2J5dGVzID09IDggJiYKLSAgICAgICAg
ICAgICAgICAgKGN0eHQtPmNwdWlkLT54ODZfdmVuZG9yICYKLSAgICAgICAgICAgICAgICAgIChY
ODZfVkVORE9SX0FNRCB8IFg4Nl9WRU5ET1JfSFlHT04pKSApCisgICAgICAgICAgICBpZiAoIG9w
X2J5dGVzID09IDggJiYgYW1kX2xpa2UoY3R4dCkgKQogICAgICAgICAgICAgICAgIG9wX2J5dGVz
ID0gNDsKICAgICAgICAgICAgIHN0YXRlLT5kZXNjID0gRHN0Tm9uZSB8IFNyY01lbSB8IE1vdjsK
ICAgICAgICAgICAgIGJyZWFrOwpAQCAtMjY1MSw4ICsyNjU2LDcgQEAgeDg2X2RlY29kZV90d29i
eXRlKAogICAgIGNhc2UgMHhiNDogLyogbGZzICovCiAgICAgY2FzZSAweGI1OiAvKiBsZ3MgKi8K
ICAgICAgICAgLyogUkVYLlcgaWdub3JlZCBvbiBhIHZlbmRvci1kZXBlbmRlbnQgYmFzaXMuICov
Ci0gICAgICAgIGlmICggb3BfYnl0ZXMgPT0gOCAmJgotICAgICAgICAgICAgIChjdHh0LT5jcHVp
ZC0+eDg2X3ZlbmRvciAmIChYODZfVkVORE9SX0FNRCB8IFg4Nl9WRU5ET1JfSFlHT04pKSApCisg
ICAgICAgIGlmICggb3BfYnl0ZXMgPT0gOCAmJiBhbWRfbGlrZShjdHh0KSApCiAgICAgICAgICAg
ICBvcF9ieXRlcyA9IDQ7CiAgICAgICAgIGJyZWFrOwogCkBAIC00MDY4LDkgKzQwNzIsNyBAQCB4
ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGlmICggZWEudHlwZSA9PSBPUF9SRUcgKQogICAgICAg
ICAgICAgICAgIHNyYy52YWwgPSAqZWEucmVnOwogICAgICAgICAgICAgZWxzZSBpZiAoIChyYyA9
IHJlYWRfdWxvbmcoZWEubWVtLnNlZywgZWEubWVtLm9mZiwgJnNyYy52YWwsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3BfYnl0ZXMgPT0gMiAmJgotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICEoY3R4dC0+Y3B1aWQtPng4Nl92ZW5kb3Ig
JgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKFg4Nl9WRU5ET1Jf
QU1EIHwgWDg2X1ZFTkRPUl9IWUdPTikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAob3BfYnl0ZXMgPT0gMiAmJiAhYW1kX2xpa2UoY3R4dCkKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA/IDIgOiA0KSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGN0eHQsIG9wcykpICkKICAgICAgICAgICAgICAgICBnb3RvIGRv
bmU7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 26 11:55:48 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 11:55:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHR6y-0004G0-2v; Thu, 26 Mar 2020 11:55:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cq1M=5L=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHR6w-0004Fn-8U
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:55:46 +0000
X-Inumbo-ID: b9ed21ce-6f58-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b9ed21ce-6f58-11ea-92cf-bc764e2007e4;
 Thu, 26 Mar 2020 11:55:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=91xjnt7vSW4FYlzi77VrEEyrYJBZRiIdVIkV6FQFLF0=; b=d2YBADk4mVAezBbAJ7wRoJ7XTk
 e7loXv0tu4z4ecCIa5XGeDzr1p/M1cS1iRDZcUo+OR+SybDIQmhgzUCpZHJ/U9FK7Sn7L9tA3++nN
 jQDI7/wc0VIcBIJY65WKbU/R4eDpZcC2M+i7U/gFx7VYsKY7LeTeMwUpy/0RSSy8uKmk=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR6v-0006DN-E3
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:55:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR6v-0005SV-D5
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:55:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHR6v-0005SV-D5@xenbits.xenproject.org>
Date: Thu, 26 Mar 2020 11:55:45 +0000
Subject: [Xen-changelog] [xen staging] x86emul: vendor specific near RET
 behavior in 64-bit mode
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJhNTlmOTM3NzUyNjU5OTAwODUwMzQxYzUzZWU4NDdmZjAxMWViYTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDI2
IDEyOjI5OjUwIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDI2IDEyOjI5OjUwIDIwMjAgKzAxMDAKCiAgICB4
ODZlbXVsOiB2ZW5kb3Igc3BlY2lmaWMgbmVhciBSRVQgYmVoYXZpb3IgaW4gNjQtYml0IG1vZGUK
ICAgIAogICAgSW50ZWwgQ1BVcyBpZ25vcmUgb3BlcmFuZCBzaXplIG92ZXJyaWRlcyBoZXJlLCB3
aGlsZSBBTUQgb25lcyBkb24ndC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2
X2VtdWxhdG9yLmMgfCA3MCArKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiB4ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAgICAgICB8ICAzICstCiAyIGZpbGVzIGNoYW5n
ZWQsIDY5IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0cy94ODZf
ZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwppbmRleCAxOTM5NWU2N2I3Li5mMjhkYWUxNGUz
IDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3Iu
YworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAt
NzMzLDYgKzczMywzNCBAQCBzdGF0aWMgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyBlbXVsb3BzID0g
ewogI2RlZmluZSBFRkxBR1NfQUxXQVlTX1NFVCAoWDg2X0VGTEFHU19JRiB8IFg4Nl9FRkxBR1Nf
TUJTKQogI2RlZmluZSBFRkxBR1NfTUFTSyAoWDg2X0VGTEFHU19BUklUSF9NQVNLIHwgRUZMQUdT
X0FMV0FZU19TRVQpCiAKKyNkZWZpbmUgTU1BUF9BRERSIDB4MTAwMDAwCisKKyNpZmRlZiBfX3g4
Nl82NF9fCisjIGRlZmluZSBTVEtWQUxfRElTUCA2NAorc3RhdGljIGNvbnN0IHN0cnVjdCB7Cisg
ICAgY29uc3QgY2hhciAqZGVzY3I7CisgICAgdWludDhfdCBvcGNvZGVbOF07CisgICAgLyogSW5k
ZXggMDogQU1ELCBpbmRleCAxOiBJbnRlbC4gKi8KKyAgICB1aW50OF90IG9wY19sZW5bMl07Cisg
ICAgaW50OF90IHN0a29mZlsyXTsKKyAgICBpbnQzMl90IGRpc3BbMl07Cit9IHZlbmRvcl90ZXN0
c1tdID0geworICAgIHsKKyAgICAgICAgLmRlc2NyID0gInJldHciLAorICAgICAgICAub3Bjb2Rl
ID0geyAweDY2LCAweGMzIH0sCisgICAgICAgIC5vcGNfbGVuID0geyAyLCAyIH0sCisgICAgICAg
IC5zdGtvZmYgPSB7IDIsIDggfSwKKyAgICAgICAgLmRpc3AgPSB7IFNUS1ZBTF9ESVNQIC0gTU1B
UF9BRERSLCBTVEtWQUxfRElTUCB9LAorICAgIH0sIHsKKyAgICAgICAgLmRlc2NyID0gInJldHcg
JDE2IiwKKyAgICAgICAgLm9wY29kZSA9IHsgMHg2NiwgMHhjMiwgMHgxMCwgMHgwMCB9LAorICAg
ICAgICAub3BjX2xlbiA9IHsgNCwgNCB9LAorICAgICAgICAuc3Rrb2ZmID0geyAyICsgMTYsIDgg
KyAxNiB9LAorICAgICAgICAuZGlzcCA9IHsgU1RLVkFMX0RJU1AgLSBNTUFQX0FERFIsIFNUS1ZB
TF9ESVNQIH0sCisgICAgfSwKK307CisjZW5kaWYKKwogaW50IG1haW4oaW50IGFyZ2MsIGNoYXIg
Kiphcmd2KQogewogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0IGN0eHQ7CkBAIC03NDEsNyAr
NzY5LDkgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIHVuc2lnbmVkIGlu
dCAqcmVzLCBpLCBqOwogICAgIGJvb2wgc3RhY2tfZXhlYzsKICAgICBpbnQgcmM7Ci0jaWZuZGVm
IF9feDg2XzY0X18KKyNpZmRlZiBfX3g4Nl82NF9fCisgICAgdW5zaWduZWQgaW50IHZlbmRvcl9u
YXRpdmU7CisjZWxzZQogICAgIHVuc2lnbmVkIGludCBiY2RyZXNfbmF0aXZlLCBiY2RyZXNfZW11
bDsKICNlbmRpZgogCkBAIC03NTUsNyArNzg1LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIg
Kiphcmd2KQogICAgIGN0eHQuYWRkcl9zaXplID0gOCAqIHNpemVvZih2b2lkICopOwogICAgIGN0
eHQuc3Bfc2l6ZSAgID0gOCAqIHNpemVvZih2b2lkICopOwogCi0gICAgcmVzID0gbW1hcCgodm9p
ZCAqKTB4MTAwMDAwLCBNTUFQX1NaLCBQUk9UX1JFQUR8UFJPVF9XUklURXxQUk9UX0VYRUMsCisg
ICAgcmVzID0gbW1hcCgodm9pZCAqKU1NQVBfQUREUiwgTU1BUF9TWiwgUFJPVF9SRUFEfFBST1Rf
V1JJVEV8UFJPVF9FWEVDLAogICAgICAgICAgICAgICAgTUFQX0ZJWEVEfE1BUF9QUklWQVRFfE1B
UF9BTk9OWU1PVVMsIDAsIDApOwogICAgIGlmICggcmVzID09IE1BUF9GQUlMRUQgKQogICAgIHsK
QEAgLTEzMjMsNyArMTM1Myw0MSBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAg
ICAgICAgICAocmVncy5laXAgIT0gKHVuc2lnbmVkIGxvbmcpJmluc3RyWzNdKSApCiAgICAgICAg
IGdvdG8gZmFpbDsKICAgICBwcmludGYoIm9rYXlcbiIpOwotI2VuZGlmCisKKyAgICB2ZW5kb3Jf
bmF0aXZlID0gY3AueDg2X3ZlbmRvcjsKKyAgICBmb3IgKCBjcC54ODZfdmVuZG9yID0gWDg2X1ZF
TkRPUl9BTUQ7IDsgKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgaW50IHYgPSBjcC54ODZfdmVu
ZG9yID09IFg4Nl9WRU5ET1JfSU5URUw7CisgICAgICAgIGNvbnN0IGNoYXIgKnZlbmRvciA9IGNw
Lng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCA/ICJJbnRlbCIgOiAiQU1EIjsKKyAgICAg
ICAgdWludDY0X3QgKnN0ayA9ICh2b2lkICopcmVzICsgTU1BUF9TWiAtIDE2OworCisgICAgICAg
IGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRSh2ZW5kb3JfdGVzdHMpOyArK2kgKQorICAgICAg
ICB7CisgICAgICAgICAgICBwcmludGYoIiUtKnMiLAorICAgICAgICAgICAgICAgICAgIDQwIC0g
cHJpbnRmKCJUZXN0aW5nICVzIFslc10iLCB2ZW5kb3JfdGVzdHNbaV0uZGVzY3IsIHZlbmRvciks
CisgICAgICAgICAgICAgICAgICAgIi4uLiIpOworICAgICAgICAgICAgbWVtY3B5KGluc3RyLCB2
ZW5kb3JfdGVzdHNbaV0ub3Bjb2RlLCB2ZW5kb3JfdGVzdHNbaV0ub3BjX2xlblt2XSk7CisgICAg
ICAgICAgICByZWdzLmVmbGFncyA9IEVGTEFHU19BTFdBWVNfU0VUOworICAgICAgICAgICAgcmVn
cy5yaXAgICAgPSAodW5zaWduZWQgbG9uZylpbnN0cjsKKyAgICAgICAgICAgIHJlZ3MucnNwICAg
ID0gKHVuc2lnbmVkIGxvbmcpc3RrOworICAgICAgICAgICAgc3RrWzBdICAgICAgPSByZWdzLnJp
cCArIFNUS1ZBTF9ESVNQOworICAgICAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVt
dWxvcHMpOworICAgICAgICAgICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fAorICAgICAg
ICAgICAgICAgICAocmVncy5lZmxhZ3MgIT0gRUZMQUdTX0FMV0FZU19TRVQpIHx8CisgICAgICAg
ICAgICAgICAgIChyZWdzLnJpcCAhPSAodW5zaWduZWQgbG9uZylpbnN0ciArCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAodmVuZG9yX3Rlc3RzW2ldLmRpc3Bbdl0KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA/OiB2ZW5kb3JfdGVzdHNbaV0ub3BjX2xlblt2XSkpIHx8Cisg
ICAgICAgICAgICAgICAgIChyZWdzLnJzcCAhPSAodW5zaWduZWQgbG9uZylzdGsgKyB2ZW5kb3Jf
dGVzdHNbaV0uc3Rrb2ZmW3ZdKSApCisgICAgICAgICAgICAgICAgZ290byBmYWlsOworICAgICAg
ICAgICAgcHJpbnRmKCJva2F5XG4iKTsKKyAgICAgICAgfQorCisgICAgICAgIGlmICggY3AueDg2
X3ZlbmRvciA9PSBYODZfVkVORE9SX0lOVEVMICkKKyAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICBjcC54ODZfdmVuZG9yID0gWDg2X1ZFTkRPUl9JTlRFTDsKKyAgICB9CisgICAgY3AueDg2X3Zl
bmRvciA9IHZlbmRvcl9uYXRpdmU7CisjZW5kaWYgLyogeDg2LTY0ICovCiAKICAgICBwcmludGYo
IiUtNDBzIiwgIlRlc3Rpbmcgc2hsZCAkMSwlZWN4LCglZWR4KS4uLiIpOwogICAgIHJlc1swXSAg
ICAgID0gMHgxMjM0NTY3ODsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5k
ZXggMDBlMjVjOWI0MS4uYzAwZjU2YTMyYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKQEAgLTQ2MTAsNyArNDYxMCw4IEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgY2FzZSAw
eGMyOiAvKiByZXQgaW1tMTYgKG5lYXIpICovCiAgICAgY2FzZSAweGMzOiAvKiByZXQgKG5lYXIp
ICovCi0gICAgICAgIG9wX2J5dGVzID0gKChvcF9ieXRlcyA9PSA0KSAmJiBtb2RlXzY0Yml0KCkp
ID8gOCA6IG9wX2J5dGVzOworICAgICAgICBvcF9ieXRlcyA9IChvcF9ieXRlcyA9PSA0IHx8ICFh
bWRfbGlrZShjdHh0KSkgJiYgbW9kZV82NGJpdCgpCisgICAgICAgICAgICAgICAgICAgPyA4IDog
b3BfYnl0ZXM7CiAgICAgICAgIGlmICggKHJjID0gcmVhZF91bG9uZyh4ODZfc2VnX3NzLCBzcF9w
b3N0X2luYyhvcF9ieXRlcyArIHNyYy52YWwpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJmRzdC52YWwsIG9wX2J5dGVzLCBjdHh0LCBvcHMpKSAhPSAwIHx8CiAgICAgICAgICAgICAg
KHJjID0gb3BzLT5pbnNuX2ZldGNoKHg4Nl9zZWdfY3MsIGRzdC52YWwsIE5VTEwsIDAsIGN0eHQp
KSApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 26 11:55:57 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 11:55:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHR77-0004HC-6w; Thu, 26 Mar 2020 11:55:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cq1M=5L=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHR76-0004H3-DF
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:55:56 +0000
X-Inumbo-ID: bf74b618-6f58-11ea-87bb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bf74b618-6f58-11ea-87bb-12813bfff9fa;
 Thu, 26 Mar 2020 11:55:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=H8A+N0vzaSxI3Q6h2Ekf/VMIDBu1frEdjiVBmMRs+v8=; b=2gcAYr/IH+Fjx4lVoBlPL4sGWw
 fT+MZqFBtlOA4GOSOoUUvm6mBxUoYv9c2y1k/R22HOzrebRAJvp1ejddPkv/qU+EOe4VSS8xFoBwy
 a/L3TNCoTzCBJWekcr83Fx3GGnubKFhv0YCGvgFtaL5/qdV/uUE4Sq5DuCy80avQ0VuM=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR75-0006Df-Hc
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:55:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR75-0005Sw-GS
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:55:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHR75-0005Sw-GS@xenbits.xenproject.org>
Date: Thu, 26 Mar 2020 11:55:55 +0000
Subject: [Xen-changelog] [xen staging] x86emul: vendor specific direct
 branch behavior in 64-bit mode
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYzMjkxMDljZjM1MmUxNjRlMGMyMjdmZTExOWI2NGJmN2QzOGRlMzgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDI2
IDEyOjMyOjA3IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDI2IDEyOjMyOjA3IDIwMjAgKzAxMDAKCiAgICB4
ODZlbXVsOiB2ZW5kb3Igc3BlY2lmaWMgZGlyZWN0IGJyYW5jaCBiZWhhdmlvciBpbiA2NC1iaXQg
bW9kZQogICAgCiAgICBJbnRlbCBDUFVzIGlnbm9yZSBvcGVyYW5kIHNpemUgb3ZlcnJpZGVzIGhl
cmUsIHdoaWxlIEFNRCBvbmVzIGRvbid0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
dGVzdF94ODZfZW11bGF0b3IuYyB8IDY4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICAgICAgIHwgIDggKysrLQogMiBm
aWxlcyBjaGFuZ2VkLCA3NSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwppbmRleCBmMjhkYWUxNGUzLi4y
ZDM5YmQwNWRiIDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZf
ZW11bGF0b3IuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0
b3IuYwpAQCAtNzU3LDYgKzc1Nyw2MiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAgICAgICAg
Lm9wY19sZW4gPSB7IDQsIDQgfSwKICAgICAgICAgLnN0a29mZiA9IHsgMiArIDE2LCA4ICsgMTYg
fSwKICAgICAgICAgLmRpc3AgPSB7IFNUS1ZBTF9ESVNQIC0gTU1BUF9BRERSLCBTVEtWQUxfRElT
UCB9LAorICAgIH0sIHsKKyAgICAgICAgLmRlc2NyID0gImptcHcgLisxNiIsCisgICAgICAgIC5v
cGNvZGUgPSB7IDB4NjYsIDB4ZWIsIDB4MTAgfSwKKyAgICAgICAgLm9wY19sZW4gPSB7IDMsIDMg
fSwKKyAgICAgICAgLmRpc3AgPSB7IDMgKyAxNiAtIE1NQVBfQUREUiwgMyArIDE2IH0sCisgICAg
fSwgeworICAgICAgICAuZGVzY3IgPSAiam1wdyAuKzEyOCIsCisgICAgICAgIC5vcGNvZGUgPSB7
IDB4NjYsIDB4ZTksIDB4ODAsIDB4MDAsIDB4MDAsIDB4MDAgfSwKKyAgICAgICAgLm9wY19sZW4g
PSB7IDQsIDYgfSwKKyAgICAgICAgLmRpc3AgPSB7IDQgKyAxMjggLSBNTUFQX0FERFIsIDYgKyAx
MjggfSwKKyAgICB9LCB7CisgICAgICAgIC5kZXNjciA9ICJjYWxsdyAuKzE2IiwKKyAgICAgICAg
Lm9wY29kZSA9IHsgMHg2NiwgMHhlOCwgMHgxMCwgMHgwMCwgMHgwMCwgMHgwMCB9LAorICAgICAg
ICAub3BjX2xlbiA9IHsgNCwgNiB9LAorICAgICAgICAuc3Rrb2ZmID0geyAtMiwgLTggfSwKKyAg
ICAgICAgLmRpc3AgPSB7IDQgKyAxNiAtIE1NQVBfQUREUiwgNiArIDE2IH0sCisgICAgfSwgewor
ICAgICAgICAuZGVzY3IgPSAianp3IC4rMTYiLAorICAgICAgICAub3Bjb2RlID0geyAweDY2LCAw
eDc0LCAweDEwIH0sCisgICAgICAgIC5vcGNfbGVuID0geyAzLCAzIH0sCisgICAgICAgIC5kaXNw
ID0geyAzLCAzIH0sCisgICAgfSwgeworICAgICAgICAuZGVzY3IgPSAianp3IC4rMTI4IiwKKyAg
ICAgICAgLm9wY29kZSA9IHsgMHg2NiwgMHgwZiwgMHg4NCwgMHg4MCwgMHgwMCwgMHgwMCwgMHgw
MCB9LAorICAgICAgICAub3BjX2xlbiA9IHsgNSwgNyB9LAorICAgICAgICAuZGlzcCA9IHsgNSwg
NyB9LAorICAgIH0sIHsKKyAgICAgICAgLmRlc2NyID0gImpuencgLisxNiIsCisgICAgICAgIC5v
cGNvZGUgPSB7IDB4NjYsIDB4NzUsIDB4MTAgfSwKKyAgICAgICAgLm9wY19sZW4gPSB7IDMsIDMg
fSwKKyAgICAgICAgLmRpc3AgPSB7IDMgKyAxNiAtIE1NQVBfQUREUiwgMyArIDE2IH0sCisgICAg
fSwgeworICAgICAgICAuZGVzY3IgPSAiam56dyAuKzEyOCIsCisgICAgICAgIC5vcGNvZGUgPSB7
IDB4NjYsIDB4MGYsIDB4ODUsIDB4ODAsIDB4MDAsIDB4MDAsIDB4MDAgfSwKKyAgICAgICAgLm9w
Y19sZW4gPSB7IDUsIDcgfSwKKyAgICAgICAgLmRpc3AgPSB7IDUgKyAxMjggLSBNTUFQX0FERFIs
IDcgKyAxMjggfSwKKyAgICB9LCB7CisgICAgICAgIC5kZXNjciA9ICJsb29wcXcgLisxNiAoUkNY
PjEpIiwKKyAgICAgICAgLm9wY29kZSA9IHsgMHg2NiwgMHhlMCwgMHgxMCB9LAorICAgICAgICAu
b3BjX2xlbiA9IHsgMywgMyB9LAorICAgICAgICAuZGlzcCA9IHsgMyArIDE2IC0gTU1BUF9BRERS
LCAzICsgMTYgfSwKKyAgICB9LCB7CisgICAgICAgIC5kZXNjciA9ICJsb29wbHcgLisxNiAoRUNY
PTEpIiwKKyAgICAgICAgLm9wY29kZSA9IHsgMHg2NiwgMHg2NywgMHhlMCwgMHgxMCB9LAorICAg
ICAgICAub3BjX2xlbiA9IHsgNCwgNCB9LAorICAgICAgICAuZGlzcCA9IHsgNCwgNCB9LAorICAg
IH0sIHsKKyAgICAgICAgLmRlc2NyID0gImpyY3h6dyAuKzE2IChSQ1g+MCkiLAorICAgICAgICAu
b3Bjb2RlID0geyAweDY2LCAweGUzLCAweDEwIH0sCisgICAgICAgIC5vcGNfbGVuID0geyAzLCAz
IH0sCisgICAgICAgIC5kaXNwID0geyAzLCAzIH0sCisgICAgfSwgeworICAgICAgICAuZGVzY3Ig
PSAiamVjeHp3IC4rMTYgKEVDWD0wKSIsCisgICAgICAgIC5vcGNvZGUgPSB7IDB4NjYsIDB4Njcs
IDB4ZTMsIDB4MTAgfSwKKyAgICAgICAgLm9wY19sZW4gPSB7IDQsIDQgfSwKKyAgICAgICAgLmRp
c3AgPSB7IDQgKyAxNiAtIE1NQVBfQUREUiwgNCArIDE2IH0sCiAgICAgfSwKIH07CiAjZW5kaWYK
QEAgLTEzNjEsNiArMTQxNyw3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAg
ICAgICAgY29uc3QgY2hhciAqdmVuZG9yID0gY3AueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0lO
VEVMID8gIkludGVsIiA6ICJBTUQiOwogICAgICAgICB1aW50NjRfdCAqc3RrID0gKHZvaWQgKily
ZXMgKyBNTUFQX1NaIC0gMTY7CiAKKyAgICAgICAgcmVncy5yY3ggPSAyOwogICAgICAgICBmb3Ig
KCBpID0gMDsgaSA8IEFSUkFZX1NJWkUodmVuZG9yX3Rlc3RzKTsgKytpICkKICAgICAgICAgewog
ICAgICAgICAgICAgcHJpbnRmKCIlLSpzIiwKQEAgLTEzNzAsNiArMTQyNyw3IEBAIGludCBtYWlu
KGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgICAgIHJlZ3MuZWZsYWdzID0gRUZMQUdT
X0FMV0FZU19TRVQ7CiAgICAgICAgICAgICByZWdzLnJpcCAgICA9ICh1bnNpZ25lZCBsb25nKWlu
c3RyOwogICAgICAgICAgICAgcmVncy5yc3AgICAgPSAodW5zaWduZWQgbG9uZylzdGs7CisgICAg
ICAgICAgICByZWdzLnJjeCAgIHw9IDB4ODc2NTQzMjEwMDAwMDAwMFVMOwogICAgICAgICAgICAg
c3RrWzBdICAgICAgPSByZWdzLnJpcCArIFNUS1ZBTF9ESVNQOwogICAgICAgICAgICAgcmMgPSB4
ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOwogICAgICAgICAgICAgaWYgKCAocmMgIT0gWDg2
RU1VTF9PS0FZKSB8fApAQCAtMTM3OSw2ICsxNDM3LDE2IEBAIGludCBtYWluKGludCBhcmdjLCBj
aGFyICoqYXJndikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/OiB2ZW5kb3JfdGVz
dHNbaV0ub3BjX2xlblt2XSkpIHx8CiAgICAgICAgICAgICAgICAgIChyZWdzLnJzcCAhPSAodW5z
aWduZWQgbG9uZylzdGsgKyB2ZW5kb3JfdGVzdHNbaV0uc3Rrb2ZmW3ZdKSApCiAgICAgICAgICAg
ICAgICAgZ290byBmYWlsOworICAgICAgICAgICAgLyogRm9yIG5vdyBvbmx5IGNhbGwgaW5zbnMg
cHVzaCBzb21ldGhpbmcgb250byB0aGUgc3RhY2suICovCisgICAgICAgICAgICBpZiAoIHJlZ3Mu
cnNwIDwgKHVuc2lnbmVkIGxvbmcpc3RrICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIG9wY19lbmQgPSAodW5zaWduZWQgbG9uZylpbnN0ciArCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVuZG9yX3Rlc3RzW2ldLm9wY19sZW5b
dl07CisKKyAgICAgICAgICAgICAgICBpZiAoIG1lbWNtcCgmb3BjX2VuZCwgKHZvaWQgKilyZWdz
LnJzcCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4oKHVuc2lnbmVkIGxvbmcpc3Rr
IC0gcmVncy5yc3AsIDhVTCkpICkKKyAgICAgICAgICAgICAgICAgICAgZ290byBmYWlsOworICAg
ICAgICAgICAgfQogICAgICAgICAgICAgcHJpbnRmKCJva2F5XG4iKTsKICAgICAgICAgfQogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IGMwMGY1NmEzMmEuLjQ5YzIx
NTg1YzIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0xMjczLDcg
KzEyNzMsNyBAQCBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAjZGVmaW5lIGptcF9yZWwocmVsKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiBkbyB7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgdW5zaWduZWQgbG9uZyBpcCA9IF9yZWdzLnIoaXApICsgKGludCkocmVsKTsg
ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgaWYgKCBvcF9ieXRlcyA9PSAyICkgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgaWYgKCBvcF9i
eXRlcyA9PSAyICYmIChhbWRfbGlrZShjdHh0KSB8fCAhbW9kZV82NGJpdCgpKSApICAgICAgICAg
ICBcCiAgICAgICAgIGlwID0gKHVpbnQxNl90KWlwOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgZWxzZSBpZiAoICFtb2RlXzY0Yml0KCkgKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGlwID0gKHVp
bnQzMl90KWlwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CkBAIC0zMzkxLDcgKzMzOTEsMTMgQEAgeDg2X2RlY29kZSgKIAogICAgIGNhc2UgU3JjSW1tOgog
ICAgICAgICBpZiAoICEoZCAmIEJ5dGVPcCkgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAo
IG1vZGVfNjRiaXQoKSAmJiAhYW1kX2xpa2UoY3R4dCkgJiYKKyAgICAgICAgICAgICAgICAgKChl
eHQgPT0gZXh0X25vbmUgJiYgKGIgfCAxKSA9PSAweGU5KSAvKiBjYWxsIC8gam1wICovIHx8Cisg
ICAgICAgICAgICAgICAgICAoZXh0ID09IGV4dF8wZiAmJiAoYiB8IDB4ZikgPT0gMHg4ZikgLyog
amNjICovICkgKQorICAgICAgICAgICAgICAgIG9wX2J5dGVzID0gNDsKICAgICAgICAgICAgIGJ5
dGVzID0gb3BfYnl0ZXMgIT0gOCA/IG9wX2J5dGVzIDogNDsKKyAgICAgICAgfQogICAgICAgICBl
bHNlCiAgICAgICAgIHsKICAgICBjYXNlIFNyY0ltbUJ5dGU6Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 26 11:56:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 11:56:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHR7H-0004Ii-8e; Thu, 26 Mar 2020 11:56:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cq1M=5L=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHR7G-0004IA-KG
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:56:06 +0000
X-Inumbo-ID: c5d25d9d-6f58-11ea-87bb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c5d25d9d-6f58-11ea-87bb-12813bfff9fa;
 Thu, 26 Mar 2020 11:56:06 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=ruwY1NFkFmjA0qZloOGO8cDOZbZvLkJCR+waBi9n8V0=; b=KBvr+Kcpzlx1UOn+S/UZRnIFF4
 rQHnk29PH4hoXFwwCb+yS4r5cUbP6c6kzMSoRb2r0hSmEheCCu1gu8gUkbmaqMwMr2GDSc7nQON+J
 xZLvP+6v7di/9ygfDuBegFXwbne1ub9Sv0KvkfLqWVVHNgaxgW+mu5otistqAXl8/nbM=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR7F-0006E4-Lv
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:56:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR7F-0005Tq-KC
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:56:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHR7F-0005Tq-KC@xenbits.xenproject.org>
Date: Thu, 26 Mar 2020 11:56:05 +0000
Subject: [Xen-changelog] [xen staging] x86emul: vendor specific near
 indirect branch behavior in 64-bit mode
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE5NjVkOWZhYjI3MTk3NTNmODY5OWQ2Y2U5MDYyZTg0MmMzMTVjMzAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDI2
IDEyOjM0OjE2IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDI2IDEyOjM0OjE2IDIwMjAgKzAxMDAKCiAgICB4
ODZlbXVsOiB2ZW5kb3Igc3BlY2lmaWMgbmVhciBpbmRpcmVjdCBicmFuY2ggYmVoYXZpb3IgaW4g
NjQtYml0IG1vZGUKICAgIAogICAgSW50ZWwgQ1BVcyBpZ25vcmUgb3BlcmFuZCBzaXplIG92ZXJy
aWRlcyBoZXJlLCB3aGlsZSBBTUQgb25lcyBkb24ndC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgfCAxMSArKysrKysrKysrKwogeGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgICAgICAgfCAgOSArKysrKysrLS0KIDIgZmlsZXMg
Y2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyBiL3Rvb2xzL3Rlc3Rz
L3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCmluZGV4IDJkMzliZDA1ZGIuLjYzMTkx
ZGZkMDkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVs
YXRvci5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5j
CkBAIC04MTMsNiArODEzLDE3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewogICAgICAgICAub3Bj
b2RlID0geyAweDY2LCAweDY3LCAweGUzLCAweDEwIH0sCiAgICAgICAgIC5vcGNfbGVuID0geyA0
LCA0IH0sCiAgICAgICAgIC5kaXNwID0geyA0ICsgMTYgLSBNTUFQX0FERFIsIDQgKyAxNiB9LAor
ICAgIH0sIHsKKyAgICAgICAgLmRlc2NyID0gImptcHcgKiglcnNwKSIsCisgICAgICAgIC5vcGNv
ZGUgPSB7IDB4NjYsIDB4ZmYsIDB4MjQsIDB4MjQgfSwKKyAgICAgICAgLm9wY19sZW4gPSB7IDQs
IDQgfSwKKyAgICAgICAgLmRpc3AgPSB7IFNUS1ZBTF9ESVNQIC0gTU1BUF9BRERSLCBTVEtWQUxf
RElTUCB9LAorICAgIH0sIHsKKyAgICAgICAgLmRlc2NyID0gImNhbGx3ICooJXJzcCkiLAorICAg
ICAgICAub3Bjb2RlID0geyAweDY2LCAweGZmLCAweDE0LCAweDI0IH0sCisgICAgICAgIC5vcGNf
bGVuID0geyA0LCA0IH0sCisgICAgICAgIC5zdGtvZmYgPSB7IC0yLCAtOCB9LAorICAgICAgICAu
ZGlzcCA9IHsgU1RLVkFMX0RJU1AgLSBNTUFQX0FERFIsIFNUS1ZBTF9ESVNQIH0sCiAgICAgfSwK
IH07CiAjZW5kaWYKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggNDlj
MjE1ODVjMi4uMWVjZGY1MzE1YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKQEAgLTI1MjMsOCArMjUyMyw3IEBAIHg4Nl9kZWNvZGVfb25lYnl0ZSgKICAgICAgICAgewog
ICAgICAgICBjYXNlIDI6IC8qIGNhbGwgKG5lYXIpICovCiAgICAgICAgIGNhc2UgNDogLyogam1w
IChuZWFyKSAqLwotICAgICAgICBjYXNlIDY6IC8qIHB1c2ggKi8KLSAgICAgICAgICAgIGlmICgg
bW9kZV82NGJpdCgpICYmIG9wX2J5dGVzID09IDQgKQorICAgICAgICAgICAgaWYgKCBtb2RlXzY0
Yml0KCkgJiYgKG9wX2J5dGVzID09IDQgfHwgIWFtZF9saWtlKGN0eHQpKSApCiAgICAgICAgICAg
ICAgICAgb3BfYnl0ZXMgPSA4OwogICAgICAgICAgICAgc3RhdGUtPmRlc2MgPSBEc3ROb25lIHwg
U3JjTWVtIHwgTW92OwogICAgICAgICAgICAgYnJlYWs7CkBAIC0yNTM2LDYgKzI1MzUsMTIgQEAg
eDg2X2RlY29kZV9vbmVieXRlKAogICAgICAgICAgICAgICAgIG9wX2J5dGVzID0gNDsKICAgICAg
ICAgICAgIHN0YXRlLT5kZXNjID0gRHN0Tm9uZSB8IFNyY01lbSB8IE1vdjsKICAgICAgICAgICAg
IGJyZWFrOworCisgICAgICAgIGNhc2UgNjogLyogcHVzaCAqLworICAgICAgICAgICAgaWYgKCBt
b2RlXzY0Yml0KCkgJiYgb3BfYnl0ZXMgPT0gNCApCisgICAgICAgICAgICAgICAgb3BfYnl0ZXMg
PSA4OworICAgICAgICAgICAgc3RhdGUtPmRlc2MgPSBEc3ROb25lIHwgU3JjTWVtIHwgTW92Owor
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAgICAgfQotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2lu
ZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 26 11:56:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 11:56:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHR7R-0004Jn-AE; Thu, 26 Mar 2020 11:56:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cq1M=5L=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHR7Q-0004Jc-Da
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:56:16 +0000
X-Inumbo-ID: cc0387fe-6f58-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cc0387fe-6f58-11ea-a6c1-bc764e2007e4;
 Thu, 26 Mar 2020 11:56:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=jPGAbf/X4wfSETfLWRYdgl0IHRUhATRvJEut9woHmbU=; b=Scm7Hlsdgp0qNKDBbYzfp7Dr1+
 /2ygyvNb7Ye+vtcwn08i/zYaL1qhwVTn8DbcunJQRKVNIHoUwPBc3U/FzW3jteKhHlo5WX2dPy5YD
 pLqU7BbUlVmycM7JpetsJTXyeiR6l9zxa4tMA7o6SsJH/xCP1kWGia+qdkQ3Gh8YU9TA=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR7P-0006ED-P3
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:56:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR7P-0005UL-OB
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:56:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHR7P-0005UL-OB@xenbits.xenproject.org>
Date: Thu, 26 Mar 2020 11:56:15 +0000
Subject: [Xen-changelog] [xen staging] x86emul: vendor specific
 SYSENTER/SYSEXIT behavior in long mode
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk0ZDc5OTJiYTIxYzI5ZDRlYTFjNmE5NGU4M2I4YWIyMDQwYWQwMWIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDI2
IDEyOjM2OjMwIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDI2IDEyOjM2OjMwIDIwMjAgKzAxMDAKCiAgICB4
ODZlbXVsOiB2ZW5kb3Igc3BlY2lmaWMgU1lTRU5URVIvU1lTRVhJVCBiZWhhdmlvciBpbiBsb25n
IG1vZGUKICAgIAogICAgSW50ZWwgQ1BVcyBwZXJtaXQgYm90aCBpbnNucyB0aGVyZSB3aGlsZSBB
TUQgb25lcyBkb24ndC4KICAgIAogICAgV2hpbGUgYXQgaXQgYWxzbwogICAgLSBkcm9wIHRoZSBy
aW5nIDAgY2hlY2sgZnJvbSBTWVNFTlRFUiBoYW5kbGluZyAtIG5laXRoZXIgSW50ZWwncyBub3IK
ICAgICAgQU1EJ3MgaW5zbiBwYWdlcyBoYXZlIGFueSBpbmRpY2F0aW9uIG9mICNHUCgwKSBnZXR0
aW5nIHJhaXNlZCB3aGVuCiAgICAgIGV4ZWN1dGVkIGZyb20gcmluZyAwLCBhbmQgdHJ5aW5nIGl0
IG91dCBpbiBwcmFjdGljZSBhbHNvIGNvbmZpcm1zCiAgICAgIHRoZSBjaGVjayBzaG91bGRuJ3Qg
YmUgdGhlcmUsCiAgICAtIG1vdmUgU1lTRU5URVIgc2VnbWVudCByZWdpc3RlciB3cml0aW5nIHVu
dGlsIGFmdGVyIHRoZSAoaW4gcHJpbmNpcGxlCiAgICAgIGFibGUgdG8gZmFpbCkgTVNSIHJlYWRz
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDE1ICsrKysr
KysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBi
L3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDFlY2RmNTMxNWEu
LmMzZWZhZmY2MzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC02
NTg3LDcgKzY1ODcsNyBAQCB4ODZfZW11bGF0ZSgKIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgw
ZiwgMHgzNCk6IC8qIHN5c2VudGVyICovCiAgICAgICAgIHZjcHVfbXVzdF9oYXZlKHNlcCk7Ci0g
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihtb2RlX3JpbmcwKCksIEVYQ19HUCwgMCk7Cisg
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihhbWRfbGlrZShjdHh0KSAmJiBjdHh0LT5sbWEs
IEVYQ19VRCk7CiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighaW5fcHJvdG1vZGUoY3R4
dCwgb3BzKSwgRVhDX0dQLCAwKTsKIAogICAgICAgICBmYWlsX2lmKG9wcy0+cmVhZF9tc3IgPT0g
TlVMTCk7CkBAIC02NjEwLDExICs2NjEwLDYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIHNyZWcu
bGltaXQgPSB+MHU7ICAvKiA0R0IgbGltaXQgKi8KICAgICAgICAgc3JlZy5hdHRyID0gMHhjOTM7
IC8qIEcrREIrUCtTK0RhdGEgKi8KIAotICAgICAgICBmYWlsX2lmKG9wcy0+d3JpdGVfc2VnbWVu
dCA9PSBOVUxMKTsKLSAgICAgICAgaWYgKCAocmMgPSBvcHMtPndyaXRlX3NlZ21lbnQoeDg2X3Nl
Z19jcywgJmNzLCBjdHh0KSkgIT0gMCB8fAotICAgICAgICAgICAgIChyYyA9IG9wcy0+d3JpdGVf
c2VnbWVudCh4ODZfc2VnX3NzLCAmc3JlZywgY3R4dCkpICE9IDAgKQotICAgICAgICAgICAgZ290
byBkb25lOwotCiAgICAgICAgIGlmICggKHJjID0gb3BzLT5yZWFkX21zcihNU1JfSUEzMl9TWVNF
TlRFUl9FSVAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbXNyX3ZhbCwgY3R4
dCkpICE9IFg4NkVNVUxfT0tBWSApCiAgICAgICAgICAgICBnb3RvIGRvbmU7CkBAIC02NjI1LDEx
ICs2NjIwLDE5IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgZ290byBkb25lOwogICAgICAg
ICBfcmVncy5yKHNwKSA9IGN0eHQtPmxtYSA/IG1zcl92YWwgOiAodWludDMyX3QpbXNyX3ZhbDsK
IAorICAgICAgICBmYWlsX2lmKCFvcHMtPndyaXRlX3NlZ21lbnQpOworICAgICAgICBpZiAoIChy
YyA9IG9wcy0+d3JpdGVfc2VnbWVudCh4ODZfc2VnX2NzLCAmY3MsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGN0eHQpKSAhPSBYODZFTVVMX09LQVkgfHwKKyAgICAgICAg
ICAgICAocmMgPSBvcHMtPndyaXRlX3NlZ21lbnQoeDg2X3NlZ19zcywgJnNyZWcsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN0eHQpKSAhPSBYODZFTVVMX09LQVkgKQor
ICAgICAgICAgICAgZ290byBkb25lOworCiAgICAgICAgIHNpbmdsZXN0ZXAgPSBfcmVncy5lZmxh
Z3MgJiBYODZfRUZMQUdTX1RGOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWDg2RU1VTF9P
UEMoMHgwZiwgMHgzNSk6IC8qIHN5c2V4aXQgKi8KICAgICAgICAgdmNwdV9tdXN0X2hhdmUoc2Vw
KTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGFtZF9saWtlKGN0eHQpICYmIGN0eHQt
PmxtYSwgRVhDX1VEKTsKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFtb2RlX3Jpbmcw
KCksIEVYQ19HUCwgMCk7CiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighaW5fcHJvdG1v
ZGUoY3R4dCwgb3BzKSwgRVhDX0dQLCAwKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 26 11:56:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 11:56:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHR7b-0004Kp-Bo; Thu, 26 Mar 2020 11:56:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cq1M=5L=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHR7a-0004Kh-QE
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:56:26 +0000
X-Inumbo-ID: d1c953b3-6f58-11ea-87bb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d1c953b3-6f58-11ea-87bb-12813bfff9fa;
 Thu, 26 Mar 2020 11:56:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=LzBUGuOU5DUmeYwkuzds0kuSuT3CWyhTCrioPyfGPLQ=; b=it/JI8OiwYqbdgRoNFdYYX3RIR
 w/ifbnDL5NdQI+2W7snZowyLnPIV5IPPt/ewcoI1iJNLBpo6waA0NceShQzw75TZ5RbnWBabYaBPQ
 WaIOZats61b4CqOeUztQrt2ZoqylGvZID2WHQgkUWvz+p7QxcHzkFyKW4orQmrRfK+OM=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR7Z-0006EM-SV
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:56:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR7Z-0005Ul-Re
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:56:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHR7Z-0005Ul-Re@xenbits.xenproject.org>
Date: Thu, 26 Mar 2020 11:56:25 +0000
Subject: [Xen-changelog] [xen staging] x86emul: support AVX512_BF16 insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdmZjY2ODA5Y2NkNWI2ZjRiNGQwOWU0ODJjYzZmOWU4YmI3MjdlY2MKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDI2
IDEyOjM5OjA4IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDI2IDEyOjM5OjA4IDIwMjAgKzAxMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IEFWWDUxMl9CRjE2IGluc25zCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci9ldmV4LWRpc3A4LmMgICAgICAgIHwgIDcgKysrCiB0b29scy90ZXN0cy94ODZfZW11bGF0
b3IvdGVzdF94ODZfZW11bGF0b3IuYyB8IDc0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oICAgICAgIHwgIDEgKwogeGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgICAgICAgfCAxNCArKysrKysKIHhl
bi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oICAgICAgICAgICAgIHwgIDMgKysKIHhlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggIHwgIDIgKy0KIDYgZmlsZXMg
Y2hhbmdlZCwgMTAwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jIGIvdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL2V2ZXgtZGlzcDguYwppbmRleCBkOTQ4ZmRiMjJiLi5iODkyZWQ5MGRhIDEwMDY0NAot
LS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTU1MCw2ICs1NTAsMTIgQEAgc3RhdGlj
IGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl80dm5uaXdfNTEyW10gPSB7CiAgICAgSU5TTihwNGRw
d3NzZHMsIGYyLCAwZjM4LCA1MywgZWxfNCwgZCwgdmwpLAogfTsKIAorc3RhdGljIGNvbnN0IHN0
cnVjdCB0ZXN0IGF2eDUxMl9iZjE2X2FsbFtdID0geworICAgIElOU04odmN2dG5lMnBzMmJmMTYs
IGYyLCAwZjM4LCA3MiwgdmwsIGQsIHZsKSwKKyAgICBJTlNOKHZjdnRuZXBzMmJmMTYsICBmMywg
MGYzOCwgNzIsIHZsLCBkLCB2bCksCisgICAgSU5TTih2ZHBiZjE2cHMsICAgICAgZjMsIDBmMzgs
IDUyLCB2bCwgZCwgdmwpLAorfTsKKwogc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl9i
aXRhbGdfYWxsW10gPSB7CiAgICAgSU5TTihwb3BjbnQsICAgICAgNjYsIDBmMzgsIDU0LCB2bCwg
YncsIHZsKSwKICAgICBJTlNOKHBzaHVmYml0cW1iLCA2NiwgMGYzOCwgOGYsIHZsLCAgYiwgdmwp
LApAQCAtOTg0LDYgKzk5MCw3IEBAIHZvaWQgZXZleF9kaXNwOF90ZXN0KHZvaWQgKmluc3RyLCBz
dHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwKICAgICBSVU4oYXZ4NTEycGYsIDUxMik7CiAg
ICAgUlVOKGF2eDUxMl80Zm1hcHMsIDUxMik7CiAgICAgUlVOKGF2eDUxMl80dm5uaXcsIDUxMik7
CisgICAgUlVOKGF2eDUxMl9iZjE2LCBhbGwpOwogICAgIFJVTihhdng1MTJfYml0YWxnLCBhbGwp
OwogICAgIFJVTihhdng1MTJfaWZtYSwgYWxsKTsKICAgICBSVU4oYXZ4NTEyX3ZibWksIGFsbCk7
CmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3Iu
YyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCmluZGV4IDYz
MTkxZGZkMDkuLjZhYTJkNTEyOWIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci90ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0
X3g4Nl9lbXVsYXRvci5jCkBAIC00NjU5LDYgKzQ2NTksODAgQEAgaW50IG1haW4oaW50IGFyZ2Ms
IGNoYXIgKiphcmd2KQogICAgIGVsc2UKICAgICAgICAgcHJpbnRmKCJza2lwcGVkXG4iKTsKIAor
ICAgIGlmICggc3RhY2tfZXhlYyAmJiBjcHVfaGFzX2F2eDUxMl9iZjE2ICkKKyAgICB7CisgICAg
ICAgIGRlY2xfaW5zbih2Y3Z0bmUycHMyYmYxNik7CisgICAgICAgIGRlY2xfaW5zbih2Y3Z0bmVw
czJiZjE2KTsKKyAgICAgICAgZGVjbF9pbnNuKHZkcGJmMTZwcyk7CisgICAgICAgIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgeworICAgICAgICAgICAgZmxvYXQgZlsxNl07CisgICAgICAgIH0gaW4xID0g
e3sKKyAgICAgICAgICAgIDEsIDIsIDMsIDQsIDUsIDYsIDcsIDgsIDksIDEwLCAxMSwgMTIsIDEz
LCAxNCwgMTUsIDE2CisgICAgICAgIH19LCBpbjIgPSB7eworICAgICAgICAgICAgMSwgLTIsIDMs
IC00LCA1LCAtNiwgNywgLTgsIDksIC0xMCwgMTEsIC0xMiwgMTMsIC0xNCwgMTUsIC0xNgorICAg
ICAgICB9fSwgb3V0ID0ge3sKKyAgICAgICAgICAgIDEgKiAxICsgMiAqIDIsIDMgKiAzICsgNCAq
IDQsCisgICAgICAgICAgICA1ICogNSArIDYgKiA2LCA3ICogNyArIDggKiA4LAorICAgICAgICAg
ICAgOSAqIDkgKyAxMCAqIDEwLCAxMSAqIDExICsgMTIgKiAxMiwKKyAgICAgICAgICAgIDEzICog
MTMgKyAxNCAqIDE0LCAxNSAqIDE1ICsgMTYgKiAxNiwKKyAgICAgICAgICAgIDEgKiAxIC0gMiAq
IDIsIDMgKiAzIC0gNCAqIDQsCisgICAgICAgICAgICA1ICogNSAtIDYgKiA2LCA3ICogNyAtIDgg
KiA4LAorICAgICAgICAgICAgOSAqIDkgLSAxMCAqIDEwLCAxMSAqIDExIC0gMTIgKiAxMiwKKyAg
ICAgICAgICAgIDEzICogMTMgLSAxNCAqIDE0LCAxNSAqIDE1IC0gMTYgKiAxNgorICAgICAgICB9
fTsKKworICAgICAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgdmN2dG5lMnBzMmJmMTYgNjQo
JWVjeCksJXptbTEsJXptbTIuLi4iKTsKKyAgICAgICAgYXNtIHZvbGF0aWxlICggInZtb3Z1cHMg
JTEsICUlem1tMVxuIgorICAgICAgICAgICAgICAgICAgICAgICBwdXRfaW5zbih2Y3Z0bmUycHMy
YmYxNiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdmN2dG5lMnBzMmJmMTYg
NjQoJTApLCAlJXptbTEsICUlem1tMiAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAiLmJ5dGUgMHg2MiwgMHhmMiwgMHg3NywgMHg0OCwgMHg3MiwgMHg1MSwgMHgwMSIpCisgICAg
ICAgICAgICAgICAgICAgICAgIDo6ICJjIiAoTlVMTCksICJtIiAoaW4yKSApOworICAgICAgICBz
ZXRfaW5zbih2Y3Z0bmUycHMyYmYxNik7CisgICAgICAgIHJlZ3MuZWN4ID0gKHVuc2lnbmVkIGxv
bmcpJmluMSAtIDY0OworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7
CisgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZIHx8ICFjaGVja19laXAodmN2dG5lMnBz
MmJmMTYpICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcHJpbnRmKCJwZW5kaW5n
XG4iKTsKKworICAgICAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgdmN2dG5lcHMyYmYxNiA2
NCglZWN4KSwleW1tMy4uLiIpOworICAgICAgICBhc20gdm9sYXRpbGUgKCBwdXRfaW5zbih2Y3Z0
bmVwczJiZjE2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2Y3Z0bmVwczJi
ZjE2IDY0KCUwKSwgJSV5bW0zICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIu
Ynl0ZSAweDYyLCAweGYyLCAweDdlLCAweDQ4LCAweDcyLCAweDU5LCAweDAxIikKKyAgICAgICAg
ICAgICAgICAgICAgICAgOjogImMiIChOVUxMKSApOworICAgICAgICBzZXRfaW5zbih2Y3Z0bmVw
czJiZjE2KTsKKyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAg
ICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSB8fCAhY2hlY2tfZWlwKHZjdnRuZXBzMmJmMTYp
ICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgYXNtICggInZtb3ZkcWEgJSV5bW0y
LCAlJXltbTVcblx0IgorICAgICAgICAgICAgICAidnBjbXBlcWQgJSV6bW0zLCAlJXptbTUsICUl
azBcblx0IgorICAgICAgICAgICAgICAia21vdncgJSVrMCwgJTAiCisgICAgICAgICAgICAgIDog
Ij1nIiAocmMpIDogIm0iIChvdXQpICk7CisgICAgICAgIGlmICggcmMgIT0gMHhmZmZmICkKKyAg
ICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcHJpbnRmKCJwZW5kaW5nXG4iKTsKKworICAg
ICAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgdmRwYmYxNnBzIDEyOCglZWN4KSwlem1tMiwl
em1tNC4uLiIpOworICAgICAgICBhc20gdm9sYXRpbGUgKCAidm1vdmRxYSAlJXltbTMsICUwXG5c
dCIKKyAgICAgICAgICAgICAgICAgICAgICAgInZtb3ZkcWEgJSV5bW0zLCAlMVxuIgorICAgICAg
ICAgICAgICAgICAgICAgICBwdXRfaW5zbih2ZHBiZjE2cHMsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC8qIHZkcGJmMTZwcyAxMjgoJTIpLCAlJXptbTIsICUlem1tNCAqLworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLmJ5dGUgMHg2MiwgMHhmMiwgMHg2ZSwgMHg0
OCwgMHg1MiwgMHg2MSwgMHgwMiIpCisgICAgICAgICAgICAgICAgICAgICAgIDogIj0mbSIgKHJl
c1swXSksICI9Jm0iIChyZXNbOF0pCisgICAgICAgICAgICAgICAgICAgICAgIDogImMiIChOVUxM
KQorICAgICAgICAgICAgICAgICAgICAgICA6ICJtZW1vcnkiICk7CisgICAgICAgIHNldF9pbnNu
KHZkcGJmMTZwcyk7CisgICAgICAgIHJlZ3MuZWN4ID0gKHVuc2lnbmVkIGxvbmcpcmVzIC0gMTI4
OworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlm
ICggcmMgIT0gWDg2RU1VTF9PS0FZIHx8ICFjaGVja19laXAodmRwYmYxNnBzKSApCisgICAgICAg
ICAgICBnb3RvIGZhaWw7CisgICAgICAgIGFzbSAoICJ2Y21wZXFwcyAlMSwgJSV6bW00LCAlJWsw
XG5cdCIKKyAgICAgICAgICAgICAgImttb3Z3ICUlazAsICUwIgorICAgICAgICAgICAgICA6ICI9
ZyIgKHJjKSA6ICJtIiAob3V0KSApOworICAgICAgICBpZiAoIHJjICE9IDB4ZmZmZiApCisgICAg
ICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIHByaW50Zigib2theVxuIik7CisgICAgfQorCiAg
ICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIGludnBjaWQgMTYoJWVjeCksJSVlZHguLi4iKTsK
ICAgICBpZiAoIHN0YWNrX2V4ZWMgKQogICAgIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1l
bXVsYXRlLmgKaW5kZXggNDViNjdhYTRkNi4uNTEwODUwMjAwYSAxMDA2NDQKLS0tIGEvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL3g4Ni1lbXVsYXRlLmgKQEAgLTE1Niw2ICsxNTYsNyBAQCBzdGF0aWMgaW5saW5lIGJv
b2wgeGNyMF9tYXNrKHVpbnQ2NF90IG1hc2spCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3Zwb3Bj
bnRkcSAoY3AuZmVhdC5hdng1MTJfdnBvcGNudGRxICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZp
bmUgY3B1X2hhc19hdng1MTJfNHZubml3IChjcC5mZWF0LmF2eDUxMl80dm5uaXcgJiYgeGNyMF9t
YXNrKDB4ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl80Zm1hcHMgKGNwLmZlYXQuYXZ4NTEy
XzRmbWFwcyAmJiB4Y3IwX21hc2soMHhlNikpCisjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX2JmMTYg
KGNwLmZlYXQuYXZ4NTEyX2JmMTYgJiYgeGNyMF9tYXNrKDB4ZTYpKQogCiAjZGVmaW5lIGNwdV9o
YXNfeGdldGJ2MSAgIChjcHVfaGFzX3hzYXZlICYmIGNwLnhzdGF0ZS54Z2V0YnYxKQogCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNo
L3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IGMzZWZhZmY2MzMuLjNiYTgwZTc5
YWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0xOTE2LDYgKzE5
MTYsNyBAQCBhbWRfbGlrZShjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKICNk
ZWZpbmUgdmNwdV9oYXNfcmRwaWQoKSAgICAgICAoY3R4dC0+Y3B1aWQtPmZlYXQucmRwaWQpCiAj
ZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl80dm5uaXcoKSAoY3R4dC0+Y3B1aWQtPmZlYXQuYXZ4NTEy
XzR2bm5pdykKICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyXzRmbWFwcygpIChjdHh0LT5jcHVpZC0+
ZmVhdC5hdng1MTJfNGZtYXBzKQorI2RlZmluZSB2Y3B1X2hhc19hdng1MTJfYmYxNigpIChjdHh0
LT5jcHVpZC0+ZmVhdC5hdng1MTJfYmYxNikKIAogI2RlZmluZSB2Y3B1X211c3RfaGF2ZShmZWF0
KSBcCiAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCF2Y3B1X2hhc18jI2ZlYXQoKSwgRVhDX1VE
KQpAQCAtOTAyOSw2ICs5MDMwLDE5IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYoZXZleC53LCBFWENfVUQpOwogICAgICAgICBnb3RvIGF2eDUxMmZfbm9fc2Fl
OwogCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YyKDB4MGYzOCwgMHg3Mik6IC8qIHZjdnRu
ZTJwczJiZjE2IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF9GMygweDBmMzgsIDB4NzIpOiAvKiB2Y3Z0bmVwczJiZjE2IFt4eXpdbW0v
bWVtLHt4LHl9bW17a30gKi8KKyAgICAgICAgaWYgKCBldmV4LnBmeCA9PSB2ZXhfZjIgKQorICAg
ICAgICAgICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKKyAgICAgICAgZWxzZQorICAgICAg
ICAgICAgZCB8PSBUd29PcDsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYX0YzKDB4MGYzOCwgMHg1Mik6IC8qIHZkcGJmMTZwcyBbeHl6XW1tL21l
bSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUo
YXZ4NTEyX2JmMTYpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC53LCBFWENf
VUQpOworICAgICAgICBvcF9ieXRlcyA9IDE2IDw8IGV2ZXgubHI7CisgICAgICAgIGdvdG8gYXZ4
NTEyZl9ub19zYWU7CisKICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4NTgp
OiAvKiB2cGJyb2FkY2FzdGQgeG1tL20zMix7eCx5fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09Q
Q19WRVhfNjYoMHgwZjM4LCAweDU5KTogLyogdnBicm9hZGNhc3RxIHhtbS9tNjQse3gseX1tbSAq
LwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHg3OCk6IC8qIHZwYnJvYWRj
YXN0YiB4bW0vbTgse3gseX1tbSAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAppbmRleCAwMGQy
MmNhYWM3Li5mYjgxMzdlM2U4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZl
YXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaApAQCAtMTI5LDYg
KzEyOSw5IEBACiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyXzRmbWFwcyAgIGJvb3RfY3B1X2hhcyhY
ODZfRkVBVFVSRV9BVlg1MTJfNEZNQVBTKQogI2RlZmluZSBjcHVfaGFzX3RzeF9mb3JjZV9hYm9y
dCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfVFNYX0ZPUkNFX0FCT1JUKQogCisvKiBDUFVJRCBs
ZXZlbCAweDAwMDAwMDA3OjEuZWF4ICovCisjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX2JmMTYgICAg
IGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJfQkYxNikKKwogLyogU3ludGhlc2l6ZWQu
ICovCiAjZGVmaW5lIGNwdV9oYXNfYXJjaF9wZXJmbW9uICAgIGJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9BUkNIX1BFUkZNT04pCiAjZGVmaW5lIGNwdV9oYXNfY3B1aWRfZmF1bHRpbmcgIGJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9DUFVJRF9GQVVMVElORykKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMv
YXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCmluZGV4IDA4NjczNmFjN2IuLjI5NWIyYjdhYTggMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysr
IGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAtMjYyLDcg
KzI2Miw3IEBAIFhFTl9DUFVGRUFUVVJFKENPUkVfQ0FQUywgICAgIDkqMzIrMzApIC8qICAgSUEz
Ml9DT1JFX0NBUEFCSUxJVElFUyBNU1IgKi8KIFhFTl9DUFVGRUFUVVJFKFNTQkQsICAgICAgICAg
IDkqMzIrMzEpIC8qQSAgTVNSX1NQRUNfQ1RSTC5TU0JEIGF2YWlsYWJsZSAqLwogCiAvKiBJbnRl
bC1kZWZpbmVkIENQVSBmZWF0dXJlcywgQ1BVSUQgbGV2ZWwgMHgwMDAwMDAwNzoxLmVheCwgd29y
ZCAxMCAqLwotWEVOX0NQVUZFQVRVUkUoQVZYNTEyX0JGMTYsICAxMCozMisgNSkgLyogICBBVlg1
MTIgQkZsb2F0MTYgSW5zdHJ1Y3Rpb25zICovCitYRU5fQ1BVRkVBVFVSRShBVlg1MTJfQkYxNiwg
IDEwKjMyKyA1KSAvKkEgIEFWWDUxMiBCRmxvYXQxNiBJbnN0cnVjdGlvbnMgKi8KIAogI2VuZGlm
IC8qIFhFTl9DUFVGRUFUVVJFICovCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 26 11:56:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 11:56:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHR7l-0004M6-FQ; Thu, 26 Mar 2020 11:56:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cq1M=5L=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHR7k-0004Lz-Oi
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:56:36 +0000
X-Inumbo-ID: d7b9b6b9-6f58-11ea-87bb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d7b9b6b9-6f58-11ea-87bb-12813bfff9fa;
 Thu, 26 Mar 2020 11:56:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=sp/9+OnTcON5erxggM+EDnbTZnrQLlu857bWnLbOyi8=; b=qAuHysu71+yjNQX1dUMLm7HDiq
 N/0qSMUIFHa+6N1ZevGWhCbcTgQzXbLqVBbykBgXmmSaY3jlH5/MGNmx8Lvsy6KtHLlyX0nlsIW/c
 oLb5dpo8nUhZFNUft6f8GdVTE5B+/FZPQhoeKX7w4zXm7jBp9coCCspbe7Wa/w+x6zFI=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR7j-0006EZ-Ux
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:56:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR7j-0005VN-UA
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:56:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHR7j-0005VN-UA@xenbits.xenproject.org>
Date: Thu, 26 Mar 2020 11:56:35 +0000
Subject: [Xen-changelog] [xen staging] atomics: introduce
 smp_mb__[after|before]_atomic() barriers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMzMDEyMTFhNTExMTExY2FjYTI5ZjNiZDc5N2ViMTM5NjUwMjZjNzgKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDI2
IDEyOjQyOjE5IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDI2IDEyOjQyOjE5IDIwMjAgKzAxMDAKCiAgICBh
dG9taWNzOiBpbnRyb2R1Y2Ugc21wX21iX19bYWZ0ZXJ8YmVmb3JlXV9hdG9taWMoKSBiYXJyaWVy
cwogICAgCiAgICBXaGVuIHVzaW5nIGF0b21pYyB2YXJpYWJsZXMgZm9yIHN5bmNocm9uaXphdGlv
biBiYXJyaWVycyBhcmUgbmVlZGVkCiAgICB0byBlbnN1cmUgcHJvcGVyIGRhdGEgc2VyaWFsaXph
dGlvbi4gSW50cm9kdWNlIHNtcF9tYl9fYmVmb3JlX2F0b21pYygpCiAgICBhbmQgc21wX21iX19h
ZnRlcl9hdG9taWMoKSBhcyBpbiB0aGUgTGludXgga2VybmVsIGZvciB0aGF0IHB1cnBvc2UuCiAg
ICAKICAgIFVzZSB0aGUgc2FtZSBkZWZpbml0aW9ucyBhcyBpbiB0aGUgTGludXgga2VybmVsLgog
ICAgCiAgICBTdWdnZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVu
IEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3N5c3Rl
bS5oIHwgMyArKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvc3lzdGVtLmggfCAzICsrKwogMiBmaWxl
cyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
YXJtL3N5c3RlbS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9zeXN0ZW0uaAppbmRleCBlNWQwNjI2
NjdkLi42NWQ1YzhlNDIzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3N5c3RlbS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc3lzdGVtLmgKQEAgLTMwLDYgKzMwLDkgQEAKIAog
I2RlZmluZSBzbXBfd21iKCkgICAgICAgZG1iKGlzaHN0KQogCisjZGVmaW5lIHNtcF9tYl9fYmVm
b3JlX2F0b21pYygpICAgIHNtcF9tYigpCisjZGVmaW5lIHNtcF9tYl9fYWZ0ZXJfYXRvbWljKCkg
ICAgIHNtcF9tYigpCisKIC8qCiAgKiBUaGlzIGlzIHVzZWQgdG8gZW5zdXJlIHRoZSBjb21waWxl
ciBkaWQgYWN0dWFsbHkgYWxsb2NhdGUgdGhlIHJlZ2lzdGVyIHdlCiAgKiBhc2tlZCBpdCBmb3Ig
c29tZSBpbmxpbmUgYXNzZW1ibHkgc2VxdWVuY2VzLiAgQXBwYXJlbnRseSB3ZSBjYW4ndCB0cnVz
dApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zeXN0ZW0uaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvc3lzdGVtLmgKaW5kZXggMDY5ZjQyMmYwZC4uN2U1ODkxZjNkZiAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zeXN0ZW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L3N5c3RlbS5oCkBAIC0yMzMsNiArMjMzLDkgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWdu
ZWQgbG9uZyBfX3hhZGQoCiAjZGVmaW5lIHNldF9tYih2YXIsIHZhbHVlKSBkbyB7IHhjaGcoJnZh
ciwgdmFsdWUpOyB9IHdoaWxlICgwKQogI2RlZmluZSBzZXRfd21iKHZhciwgdmFsdWUpIGRvIHsg
dmFyID0gdmFsdWU7IHNtcF93bWIoKTsgfSB3aGlsZSAoMCkKIAorI2RlZmluZSBzbXBfbWJfX2Jl
Zm9yZV9hdG9taWMoKSAgICBkbyB7IH0gd2hpbGUgKDApCisjZGVmaW5lIHNtcF9tYl9fYWZ0ZXJf
YXRvbWljKCkgICAgIGRvIHsgfSB3aGlsZSAoMCkKKwogLyoqCiAgKiBhcnJheV9pbmRleF9tYXNr
X25vc3BlYygpIC0gZ2VuZXJhdGUgYSBtYXNrIHRoYXQgaXMgfjBVTCB3aGVuIHRoZQogICogICAg
ICBib3VuZHMgY2hlY2sgc3VjY2VlZHMgYW5kIDAgb3RoZXJ3aXNlCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 26 11:56:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 11:56:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHR7v-0004NA-HV; Thu, 26 Mar 2020 11:56:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cq1M=5L=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHR7v-0004N3-0H
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:56:47 +0000
X-Inumbo-ID: de10bd2c-6f58-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id de10bd2c-6f58-11ea-bec1-bc764e2007e4;
 Thu, 26 Mar 2020 11:56:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=TZT2KsckgFmbPDFH06PDU7g4ClFMFXLyv31MZIO4hIY=; b=TbS9CgYj2HfhqacttvA9N/wibf
 CCXiIoKJdXFuERb184oK6VBsI2Y6slhwrAt3kLlu3xV0uNpTWGrdbNMg5Q2D1VsLZNB9MCrEYZBxh
 7DmLwEdNIYw7tKE9R6sdsxMS5oiaBhcEuwh4K8drMzE45WRcPgZXcg6p4P7cO6cnQFsM=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR7u-0006FP-1F
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:56:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR7u-0005W1-0M
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:56:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHR7u-0005W1-0M@xenbits.xenproject.org>
Date: Thu, 26 Mar 2020 11:56:46 +0000
Subject: [Xen-changelog] [xen staging] rcu: don't use stop_machine_run() for
 rcu_barrier()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUzNTk0YzdiZDE5NzBiZDVlMzBkMjQxNDBhMjA0ZTlmZmZmNDRlMDEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDI2
IDEyOjQzOjIzIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDI2IDEyOjQzOjIzIDIwMjAgKzAxMDAKCiAgICBy
Y3U6IGRvbid0IHVzZSBzdG9wX21hY2hpbmVfcnVuKCkgZm9yIHJjdV9iYXJyaWVyKCkKICAgIAog
ICAgVG9kYXkgcmN1X2JhcnJpZXIoKSBpcyBjYWxsaW5nIHN0b3BfbWFjaGluZV9ydW4oKSB0byBz
eW5jaHJvbml6ZSBhbGwKICAgIHBoeXNpY2FsIGNwdXMgaW4gb3JkZXIgdG8gZW5zdXJlIGFsbCBw
ZW5kaW5nIHJjdSBjYWxscyBoYXZlIGZpbmlzaGVkCiAgICB3aGVuIHJldHVybmluZy4KICAgIAog
ICAgQXMgc3RvcF9tYWNoaW5lX3J1bigpIGlzIHVzaW5nIHRhc2tsZXRzIHRoaXMgcmVxdWlyZXMg
c2NoZWR1bGluZyBvZgogICAgaWRsZSB2Y3B1cyBvbiBhbGwgY3B1cyBpbXBvc2luZyB0aGUgbmVl
ZCB0byBjYWxsIHJjdV9iYXJyaWVyKCkgb24gaWRsZQogICAgY3B1cyBvbmx5IGluIGNhc2Ugb2Yg
Y29yZSBzY2hlZHVsaW5nIGJlaW5nIGFjdGl2ZSwgYXMgb3RoZXJ3aXNlIGEKICAgIHNjaGVkdWxp
bmcgZGVhZGxvY2sgd291bGQgb2NjdXIuCiAgICAKICAgIFRoZXJlIGlzIG5vIG5lZWQgYXQgYWxs
IHRvIGRvIHRoZSBzeW5jaW5nIG9mIHRoZSBjcHVzIGluIHRhc2tsZXRzLCBhcwogICAgcmN1IGFj
dGl2aXR5IGlzIHN0YXJ0ZWQgaW4gX19kb19zb2Z0aXJxKCkgY2FsbGVkIHdoZW5ldmVyIHNvZnRp
cnEKICAgIGFjdGl2aXR5IGlzIGFsbG93ZWQuIFNvIHJjdV9iYXJyaWVyKCkgY2FuIGVhc2lseSBi
ZSBtb2RpZmllZCB0byB1c2UKICAgIHNvZnRpcnEgZm9yIHN5bmNocm9uaXphdGlvbiBvZiB0aGUg
Y3B1cyBubyBsb25nZXIgcmVxdWlyaW5nIGFueQogICAgc2NoZWR1bGluZyBhY3Rpdml0eS4KICAg
IAogICAgQXMgdGhlcmUgYWxyZWFkeSBpcyBhIHJjdSBzb2Z0aXJxIHJldXNlIHRoYXQgZm9yIHRo
ZSBzeW5jaHJvbml6YXRpb24uCiAgICAKICAgIFJlbW92ZSB0aGUgYmFycmllciBlbGVtZW50IGZy
b20gc3RydWN0IHJjdV9kYXRhIGFzIGl0IGlzbid0IHVzZWQuCiAgICAKICAgIEZpbmFsbHkgc3dp
dGNoIHJjdV9iYXJyaWVyKCkgdG8gcmV0dXJuIHZvaWQgYXMgaXQgbm93IGNhbiBuZXZlciBmYWls
LgogICAgCiAgICBQYXJ0aWFsbHktYmFzZWQtb24tcGF0Y2gtYnk6IElnb3IgRHJ1emhpbmluIDxp
Z29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL3JjdXBkYXRlLmMgICAgICB8IDEwOCArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9y
Y3VwZGF0ZS5oIHwgICAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDgyIGluc2VydGlvbnMoKyksIDI4
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcmN1cGRhdGUuYyBiL3hlbi9j
b21tb24vcmN1cGRhdGUuYwppbmRleCAwM2Q4NDc2NGQyLi5mMzE1OWU0NzBmIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL3JjdXBkYXRlLmMKKysrIGIveGVuL2NvbW1vbi9yY3VwZGF0ZS5jCkBAIC04
Myw3ICs4Myw2IEBAIHN0cnVjdCByY3VfZGF0YSB7CiAgICAgc3RydWN0IHJjdV9oZWFkICoqZG9u
ZXRhaWw7CiAgICAgbG9uZyAgICAgICAgICAgIGJsaW1pdDsgICAgICAgICAgIC8qIFVwcGVyIGxp
bWl0IG9uIGEgcHJvY2Vzc2VkIGJhdGNoICovCiAgICAgaW50IGNwdTsKLSAgICBzdHJ1Y3QgcmN1
X2hlYWQgYmFycmllcjsKICAgICBsb25nICAgICAgICAgICAgbGFzdF9yc19xbGVuOyAgICAgLyog
cWxlbiBkdXJpbmcgdGhlIGxhc3QgcmVzY2hlZCAqLwogCiAgICAgLyogMykgaWRsZSBDUFVzIGhh
bmRsaW5nICovCkBAIC05MSw2ICs5MCw3IEBAIHN0cnVjdCByY3VfZGF0YSB7CiAgICAgYm9vbCBp
ZGxlX3RpbWVyX2FjdGl2ZTsKIAogICAgIGJvb2wgICAgICAgICAgICBwcm9jZXNzX2NhbGxiYWNr
czsKKyAgICBib29sICAgICAgICAgICAgYmFycmllcl9hY3RpdmU7CiB9OwogCiAvKgpAQCAtMTQz
LDUxICsxNDMsOTggQEAgc3RhdGljIGludCBxaGltYXJrID0gMTAwMDA7CiBzdGF0aWMgaW50IHFs
b3dtYXJrID0gMTAwOwogc3RhdGljIGludCByc2ludGVydmFsID0gMTAwMDsKIAotc3RydWN0IHJj
dV9iYXJyaWVyX2RhdGEgewotICAgIHN0cnVjdCByY3VfaGVhZCBoZWFkOwotICAgIGF0b21pY190
ICpjcHVfY291bnQ7Ci19OworLyoKKyAqIHJjdV9iYXJyaWVyKCkgaGFuZGxpbmc6CisgKiBUd28g
Y291bnRlcnMgYXJlIHVzZWQgdG8gc3luY2hyb25pemUgcmN1X2JhcnJpZXIoKSB3b3JrOgorICog
LSBjcHVfY291bnQgaG9sZHMgdGhlIG51bWJlciBvZiBjcHVzIHJlcXVpcmVkIHRvIGZpbmlzaCBi
YXJyaWVyIGhhbmRsaW5nLgorICogICBJdCBpcyBkZWNyZW1lbnRlZCBieSBlYWNoIGNwdSB3aGVu
IGl0IGhhcyBwZXJmb3JtZWQgYWxsIHBlbmRpbmcgcmN1IGNhbGxzLgorICogLSBwZW5kaW5nX2Nv
dW50IHNob3dzIHdoZXRoZXIgYW55IHJjdV9iYXJyaWVyKCkgYWN0aXZpdHkgaXMgcnVubmluZyBh
bmQKKyAqICAgaXQgaXMgdXNlZCB0byBzeW5jaHJvbml6ZSBsZWF2aW5nIHJjdV9iYXJyaWVyKCkg
b25seSBhZnRlciBhbGwgY3B1cworICogICBoYXZlIGZpbmlzaGVkIHRoZWlyIHByb2Nlc3Npbmcu
IHBlbmRpbmdfY291bnQgaXMgaW5pdGlhbGl6ZWQgdG8gbnJfY3B1cyArIDEKKyAqICAgYW5kIGl0
IGlzIGRlY3JlbWVudGVkIGJ5IGVhY2ggY3B1IHdoZW4gaXQgaGFzIHNlZW4gdGhhdCBjcHVfY291
bnQgaGFzCisgKiAgIHJlYWNoZWQgMC4gVGhlIGNwdSB3aGVyZSByY3VfYmFycmllcigpIGhhcyBi
ZWVuIGNhbGxlZCB3aWxsIHdhaXQgdW50aWwKKyAqICAgcGVuZGluZ19jb3VudCBoYXMgYmVlbiBk
ZWNyZW1lbnRlZCB0byAxIChzbyBhbGwgY3B1cyBoYXZlIHNlZW4gY3B1X2NvdW50CisgKiAgIHJl
YWNoaW5nIDApIGFuZCB3aWxsIHRoZW4gc2V0IHBlbmRpbmdfY291bnQgdG8gMCBpbmRpY2F0aW5n
IHRoZXJlIGlzIG5vCisgKiAgIHJjdV9iYXJyaWVyKCkgcnVubmluZy4KKyAqIENwdXMgYXJlIHN5
bmNocm9uaXplZCB2aWEgc29mdGlycSBtZWNoYW5pc20uIHJjdV9iYXJyaWVyKCkgaXMgcmVnYXJk
ZWQgdG8KKyAqIGJlIGFjdGl2ZSBpZiBwZW5kaW5nX2NvdW50IGlzIG5vdCB6ZXJvLiBJbiBjYXNl
IHJjdV9iYXJyaWVyKCkgaXMgY2FsbGVkIG9uCisgKiBtdWx0aXBsZSBjcHVzIGl0IGlzIGVub3Vn
aCB0byBjaGVjayBmb3IgcGVuZGluZ19jb3VudCBiZWluZyBub3QgemVybyBvbiBlbnRyeQorICog
YW5kIHRvIGNhbGwgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCkgaW4gYSBsb29wIHVudGlsIHBl
bmRpbmdfY291bnQgZHJvcHMgdG8KKyAqIHplcm8sIGJlZm9yZSBzdGFydGluZyB0aGUgbmV3IHJj
dV9iYXJyaWVyKCkgcHJvY2Vzc2luZy4KKyAqLworc3RhdGljIGF0b21pY190IGNwdV9jb3VudCA9
IEFUT01JQ19JTklUKDApOworc3RhdGljIGF0b21pY190IHBlbmRpbmdfY291bnQgPSBBVE9NSUNf
SU5JVCgwKTsKIAogc3RhdGljIHZvaWQgcmN1X2JhcnJpZXJfY2FsbGJhY2soc3RydWN0IHJjdV9o
ZWFkICpoZWFkKQogewotICAgIHN0cnVjdCByY3VfYmFycmllcl9kYXRhICpkYXRhID0gY29udGFp
bmVyX29mKAotICAgICAgICBoZWFkLCBzdHJ1Y3QgcmN1X2JhcnJpZXJfZGF0YSwgaGVhZCk7Ci0g
ICAgYXRvbWljX2luYyhkYXRhLT5jcHVfY291bnQpOworICAgIC8qCisgICAgICogV2UgbmVlZCBh
IGJhcnJpZXIgbWFraW5nIGFsbCBwcmV2aW91cyB3cml0ZXMgdmlzaWJsZSB0byBvdGhlciBjcHVz
CisgICAgICogYmVmb3JlIGRvaW5nIHRoZSBhdG9taWNfZGVjKCkuIFRoaXMgd291bGQgYmUgc29t
ZXRoaW5nIGxpa2UKKyAgICAgKiBzbXBfbWJfX2JlZm9yZV9hdG9taWMoKSBsaW1pdGVkIHRvIHdy
aXRlcywgd2hpY2ggaXNuJ3QgZXhpc3RpbmcuCisgICAgICogU28gd2UgY2hvb3NlIHRoZSBiZXN0
IGFsdGVybmF0aXZlIGF2YWlsYWJsZSB3aGljaCBpcyBzbXBfd21iKCkKKyAgICAgKiAoY29ycmVj
dCBvbiBBcm0gYW5kIG9ubHkgYSBtaW5vciBpbXBhY3Qgb24geDg2LCB3aGlsZQorICAgICAqIHNt
cF9tYl9fYmVmb3JlX2F0b21pYygpIHdvdWxkIGJlIGNvcnJlY3Qgb24geDg2LCBidXQgd2l0aCBh
IGxhcmdlcgorICAgICAqIGltcGFjdCBvbiBBcm0pLgorICAgICAqLworICAgIHNtcF93bWIoKTsK
KyAgICBhdG9taWNfZGVjKCZjcHVfY291bnQpOwogfQogCi1zdGF0aWMgaW50IHJjdV9iYXJyaWVy
X2FjdGlvbih2b2lkICpfY3B1X2NvdW50KQorc3RhdGljIHZvaWQgcmN1X2JhcnJpZXJfYWN0aW9u
KHZvaWQpCiB7Ci0gICAgc3RydWN0IHJjdV9iYXJyaWVyX2RhdGEgZGF0YSA9IHsgLmNwdV9jb3Vu
dCA9IF9jcHVfY291bnQgfTsKLQotICAgIEFTU0VSVCghbG9jYWxfaXJxX2lzX2VuYWJsZWQoKSk7
Ci0gICAgbG9jYWxfaXJxX2VuYWJsZSgpOworICAgIHN0cnVjdCByY3VfaGVhZCBoZWFkOwogCiAg
ICAgLyoKICAgICAgKiBXaGVuIGNhbGxiYWNrIGlzIGV4ZWN1dGVkLCBhbGwgcHJldmlvdXNseS1x
dWV1ZWQgUkNVIHdvcmsgb24gdGhpcyBDUFUKLSAgICAgKiBpcyBjb21wbGV0ZWQuIFdoZW4gYWxs
IENQVXMgaGF2ZSBleGVjdXRlZCB0aGVpciBjYWxsYmFjaywgZGF0YS5jcHVfY291bnQKLSAgICAg
KiB3aWxsIGhhdmUgYmVlbiBpbmNyZW1lbnRlZCB0byBpbmNsdWRlIGV2ZXJ5IG9ubGluZSBDUFUu
CisgICAgICogaXMgY29tcGxldGVkLiBXaGVuIGFsbCBDUFVzIGhhdmUgZXhlY3V0ZWQgdGhlaXIg
Y2FsbGJhY2ssIGNwdV9jb3VudAorICAgICAqIHdpbGwgaGF2ZSBiZWVuIGRlY3JlbWVudGVkIHRv
IDAuCiAgICAgICovCi0gICAgY2FsbF9yY3UoJmRhdGEuaGVhZCwgcmN1X2JhcnJpZXJfY2FsbGJh
Y2spOworICAgIGNhbGxfcmN1KCZoZWFkLCByY3VfYmFycmllcl9jYWxsYmFjayk7CiAKLSAgICB3
aGlsZSAoIGF0b21pY19yZWFkKGRhdGEuY3B1X2NvdW50KSAhPSBudW1fb25saW5lX2NwdXMoKSAp
CisgICAgd2hpbGUgKCBhdG9taWNfcmVhZCgmY3B1X2NvdW50KSApCiAgICAgewogICAgICAgICBw
cm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKICAgICAgICAgY3B1X3JlbGF4KCk7CiAgICAgfQog
Ci0gICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKLQotICAgIHJldHVybiAwOworICAgIHNtcF9tYl9f
YmVmb3JlX2F0b21pYygpOworICAgIGF0b21pY19kZWMoJnBlbmRpbmdfY291bnQpOwogfQogCi0v
KgotICogQXMgcmN1X2JhcnJpZXIoKSBpcyB1c2luZyBzdG9wX21hY2hpbmVfcnVuKCkgaXQgaXMg
YWxsb3dlZCB0byBiZSB1c2VkIGluCi0gKiBpZGxlIGNvbnRleHQgb25seSAoc2VlIGNvbW1lbnQg
Zm9yIHN0b3BfbWFjaGluZV9ydW4oKSkuCi0gKi8KLWludCByY3VfYmFycmllcih2b2lkKQordm9p
ZCByY3VfYmFycmllcih2b2lkKQogewotICAgIGF0b21pY190IGNwdV9jb3VudCA9IEFUT01JQ19J
TklUKDApOwotICAgIHJldHVybiBzdG9wX21hY2hpbmVfcnVuKHJjdV9iYXJyaWVyX2FjdGlvbiwg
JmNwdV9jb3VudCwgTlJfQ1BVUyk7CisgICAgdW5zaWduZWQgaW50IG5fY3B1czsKKworICAgIEFT
U0VSVCghaW5faXJxKCkgJiYgbG9jYWxfaXJxX2lzX2VuYWJsZWQoKSk7CisKKyAgICBmb3IgKCA7
IDsgKQorICAgIHsKKyAgICAgICAgaWYgKCAhYXRvbWljX3JlYWQoJnBlbmRpbmdfY291bnQpICYm
IGdldF9jcHVfbWFwcygpICkKKyAgICAgICAgeworICAgICAgICAgICAgbl9jcHVzID0gbnVtX29u
bGluZV9jcHVzKCk7CisKKyAgICAgICAgICAgIGlmICggYXRvbWljX2NtcHhjaGcoJnBlbmRpbmdf
Y291bnQsIDAsIG5fY3B1cyArIDEpID09IDAgKQorICAgICAgICAgICAgICAgIGJyZWFrOworCisg
ICAgICAgICAgICBwdXRfY3B1X21hcHMoKTsKKyAgICAgICAgfQorCisgICAgICAgIHByb2Nlc3Nf
cGVuZGluZ19zb2Z0aXJxcygpOworICAgICAgICBjcHVfcmVsYXgoKTsKKyAgICB9CisKKyAgICBh
dG9taWNfc2V0KCZjcHVfY291bnQsIG5fY3B1cyk7CisgICAgY3B1bWFza19yYWlzZV9zb2Z0aXJx
KCZjcHVfb25saW5lX21hcCwgUkNVX1NPRlRJUlEpOworCisgICAgd2hpbGUgKCBhdG9taWNfcmVh
ZCgmcGVuZGluZ19jb3VudCkgIT0gMSApCisgICAgeworICAgICAgICBwcm9jZXNzX3BlbmRpbmdf
c29mdGlycXMoKTsKKyAgICAgICAgY3B1X3JlbGF4KCk7CisgICAgfQorCisgICAgYXRvbWljX3Nl
dCgmcGVuZGluZ19jb3VudCwgMCk7CisKKyAgICBwdXRfY3B1X21hcHMoKTsKIH0KIAogLyogSXMg
YmF0Y2ggYSBiZWZvcmUgYmF0Y2ggYiA/ICovCkBAIC00MjYsNiArNDczLDEzIEBAIHN0YXRpYyB2
b2lkIHJjdV9wcm9jZXNzX2NhbGxiYWNrcyh2b2lkKQogICAgICAgICByZHAtPnByb2Nlc3NfY2Fs
bGJhY2tzID0gZmFsc2U7CiAgICAgICAgIF9fcmN1X3Byb2Nlc3NfY2FsbGJhY2tzKCZyY3VfY3Ry
bGJsaywgcmRwKTsKICAgICB9CisKKyAgICBpZiAoIGF0b21pY19yZWFkKCZjcHVfY291bnQpICYm
ICFyZHAtPmJhcnJpZXJfYWN0aXZlICkKKyAgICB7CisgICAgICAgIHJkcC0+YmFycmllcl9hY3Rp
dmUgPSB0cnVlOworICAgICAgICByY3VfYmFycmllcl9hY3Rpb24oKTsKKyAgICAgICAgcmRwLT5i
YXJyaWVyX2FjdGl2ZSA9IGZhbHNlOworICAgIH0KIH0KIAogc3RhdGljIGludCBfX3JjdV9wZW5k
aW5nKHN0cnVjdCByY3VfY3RybGJsayAqcmNwLCBzdHJ1Y3QgcmN1X2RhdGEgKnJkcCkKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oIGIveGVuL2luY2x1ZGUveGVuL3JjdXBk
YXRlLmgKaW5kZXggZWI5YjYwZGYwNy4uMzFjOGI4NmQxMyAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUveGVuL3JjdXBkYXRlLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmgKQEAgLTE0
NCw3ICsxNDQsNyBAQCB2b2lkIHJjdV9jaGVja19jYWxsYmFja3MoaW50IGNwdSk7CiB2b2lkIGNh
bGxfcmN1KHN0cnVjdCByY3VfaGVhZCAqaGVhZCwgCiAgICAgICAgICAgICAgIHZvaWQgKCpmdW5j
KShzdHJ1Y3QgcmN1X2hlYWQgKmhlYWQpKTsKIAotaW50IHJjdV9iYXJyaWVyKHZvaWQpOwordm9p
ZCByY3VfYmFycmllcih2b2lkKTsKIAogdm9pZCByY3VfaWRsZV9lbnRlcih1bnNpZ25lZCBpbnQg
Y3B1KTsKIHZvaWQgcmN1X2lkbGVfZXhpdCh1bnNpZ25lZCBpbnQgY3B1KTsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 26 11:56:57 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 11:56:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHR85-0004PE-Jj; Thu, 26 Mar 2020 11:56:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cq1M=5L=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHR84-0004P3-PV
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:56:56 +0000
X-Inumbo-ID: e40fc470-6f58-11ea-87bb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e40fc470-6f58-11ea-87bb-12813bfff9fa;
 Thu, 26 Mar 2020 11:56:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=nEJGqR/0spXK8oBb8qWfRdcjwL94E3CoAY/nifAkWos=; b=4QiyX8DCLaWqdT4S8zFR+TIlWJ
 HVQ626ZDscq7FqUxdHgMQvvyykCCXYGppaAC1FpDTQyx933IXuJsX2VBQ52XX9axrk1nV5Ev90cbT
 QNqpACg+F4UdMe41zRcOUbJCDQzzcPwqFjFCy0eGztvzFUO9rOkNYq4e0YGc35VhjmXM=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR84-0006Gb-3i
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:56:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR84-0005WS-2r
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:56:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHR84-0005WS-2r@xenbits.xenproject.org>
Date: Thu, 26 Mar 2020 11:56:56 +0000
Subject: [Xen-changelog] [xen staging] rcu: don't process callbacks when
 holding a rcu_read_lock()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNlZjIxMjEwZmIxMzMwMzhiYTM5OWEzYTk4MjI4ZjBmOWYyNzdjNmYKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDI2
IDEyOjQ2OjExIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDI2IDEyOjQ2OjExIDIwMjAgKzAxMDAKCiAgICBy
Y3U6IGRvbid0IHByb2Nlc3MgY2FsbGJhY2tzIHdoZW4gaG9sZGluZyBhIHJjdV9yZWFkX2xvY2so
KQogICAgCiAgICBTb21lIGtleWhhbmRsZXJzIGFyZSBjYWxsaW5nIHByb2Nlc3NfcGVuZGluZ19z
b2Z0aXJxcygpIHdoaWxlIGhvbGRpbmcKICAgIGEgcmN1X3JlYWRfbG9jaygpLiBUaGlzIGlzIHdy
b25nLCBhcyBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKSBtaWdodAogICAgYWN0aXZhdGUgcmN1
IGNhbGxzIHdoaWNoIHNob3VsZCBub3QgaGFwcGVuIGluc2lkZSBhIHJjdV9yZWFkX2xvY2soKS4K
ICAgIAogICAgRm9yIHRoYXQgcHVycG9zZSBtb2RpZnkgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFz
KCkgdG8gbm90IGFsbG93IHJjdQogICAgY2FsbGJhY2sgcHJvY2Vzc2luZyB3aGVuIGEgcmN1X3Jl
YWRfbG9jaygpIGlzIGJlaW5nIGhlbGQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zb2Z0aXJxLmMgfCAxMiArKysrKysrKysr
LS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vc29mdGlycS5jIGIveGVuL2NvbW1vbi9zb2Z0aXJxLmMKaW5k
ZXggYjgzYWQ5NmQ2Yy4uMDBkNjc2YjYyYyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zb2Z0aXJx
LmMKKysrIGIveGVuL2NvbW1vbi9zb2Z0aXJxLmMKQEAgLTI5LDYgKzI5LDcgQEAgc3RhdGljIHZv
aWQgX19kb19zb2Z0aXJxKHVuc2lnbmVkIGxvbmcgaWdub3JlX21hc2spCiB7CiAgICAgdW5zaWdu
ZWQgaW50IGksIGNwdTsKICAgICB1bnNpZ25lZCBsb25nIHBlbmRpbmc7CisgICAgYm9vbCByY3Vf
YWxsb3dlZCA9ICEoaWdub3JlX21hc2sgJiAoMXVsIDw8IFJDVV9TT0ZUSVJRKSk7CiAKICAgICBm
b3IgKCA7IDsgKQogICAgIHsKQEAgLTM4LDcgKzM5LDcgQEAgc3RhdGljIHZvaWQgX19kb19zb2Z0
aXJxKHVuc2lnbmVkIGxvbmcgaWdub3JlX21hc2spCiAgICAgICAgICAqLwogICAgICAgICBjcHUg
PSBzbXBfcHJvY2Vzc29yX2lkKCk7CiAKLSAgICAgICAgaWYgKCByY3VfcGVuZGluZyhjcHUpICkK
KyAgICAgICAgaWYgKCByY3VfYWxsb3dlZCAmJiByY3VfcGVuZGluZyhjcHUpICkKICAgICAgICAg
ICAgIHJjdV9jaGVja19jYWxsYmFja3MoY3B1KTsKIAogICAgICAgICBpZiAoICgocGVuZGluZyA9
IChzb2Z0aXJxX3BlbmRpbmcoY3B1KSAmIH5pZ25vcmVfbWFzaykpID09IDApCkBAIC01Myw5ICs1
NCwxNiBAQCBzdGF0aWMgdm9pZCBfX2RvX3NvZnRpcnEodW5zaWduZWQgbG9uZyBpZ25vcmVfbWFz
aykKIAogdm9pZCBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXModm9pZCkKIHsKKyAgICB1bnNpZ25l
ZCBsb25nIGlnbm9yZV9tYXNrID0gKDF1bCA8PCBTQ0hFRFVMRV9TT0ZUSVJRKSB8CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICgxdWwgPDwgU0NIRURfU0xBVkVfU09GVElSUSk7CisK
KyAgICAvKiBCbG9jayBSQ1UgcHJvY2Vzc2luZyBpbiBjYXNlIG9mIHJjdV9yZWFkX2xvY2soKSBo
ZWxkLiAqLworICAgIGlmICggcHJlZW1wdF9jb3VudCgpICkKKyAgICAgICAgaWdub3JlX21hc2sg
fD0gMXVsIDw8IFJDVV9TT0ZUSVJROworCiAgICAgQVNTRVJUKCFpbl9pcnEoKSAmJiBsb2NhbF9p
cnFfaXNfZW5hYmxlZCgpKTsKICAgICAvKiBEbyBub3QgZW50ZXIgc2NoZWR1bGVyIGFzIGl0IGNh
biBwcmVlbXB0IHRoZSBjYWxsaW5nIGNvbnRleHQuICovCi0gICAgX19kb19zb2Z0aXJxKCgxdWwg
PDwgU0NIRURVTEVfU09GVElSUSkgfCAoMXVsIDw8IFNDSEVEX1NMQVZFX1NPRlRJUlEpKTsKKyAg
ICBfX2RvX3NvZnRpcnEoaWdub3JlX21hc2spOwogfQogCiB2b2lkIGRvX3NvZnRpcnEodm9pZCkK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 26 11:57:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 11:57:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHR8G-0004R4-LX; Thu, 26 Mar 2020 11:57:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cq1M=5L=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHR8F-0004Qw-PA
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:57:07 +0000
X-Inumbo-ID: ea10a8f8-6f58-11ea-87bb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ea10a8f8-6f58-11ea-87bb-12813bfff9fa;
 Thu, 26 Mar 2020 11:57:06 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=aKd0edfiZuSDo7nc3mmktnunfuKAq36jUvHI93fqUCQ=; b=NiieLOcULcRSr8cfB4FH1TtrGl
 TaZQ4iXyXB9dJKbHjnxrWT1SV2LdFOVaOOrZHQYTZA/bM/6weZiPg6TrV2g+zAvOoaeBnAZzKreD1
 6Sny5CwUVtGdn5LaNT7v8bv/+vTw0tRqki5w3CC4U8LOQR0zqcuLQihRvaYYQQLbn8lg=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR8E-0006H0-6D
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:57:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR8E-0005XI-5N
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:57:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHR8E-0005XI-5N@xenbits.xenproject.org>
Date: Thu, 26 Mar 2020 11:57:06 +0000
Subject: [Xen-changelog] [xen staging] rcu: add assertions to debug build
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE2ZmU3OWE1OTc5YTY0Yzg2ZWQ1ZTYwNzE1ZGRmZTUwOTBiZjE5NjMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDI2
IDEyOjQ2OjQ4IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDI2IDEyOjQ2OjQ4IDIwMjAgKzAxMDAKCiAgICBy
Y3U6IGFkZCBhc3NlcnRpb25zIHRvIGRlYnVnIGJ1aWxkCiAgICAKICAgIFhlbidzIFJDVSBpbXBs
ZW1lbnRhdGlvbiByZWxpZXMgb24gbm8gc29mdGlycSBoYW5kbGluZyB0YWtpbmcgcGxhY2UKICAg
IHdoaWxlIGJlaW5nIGluIGEgUkNVIGNyaXRpY2FsIHNlY3Rpb24uIEFkZCBBU1NFUlQoKXMgaW4g
ZGVidWcgYnVpbGRzCiAgICBpbiBvcmRlciB0byBjYXRjaCBhbnkgdmlvbGF0aW9ucy4KICAgIAog
ICAgRm9yIHRoYXQgcHVycG9zZSBtb2RpZnkgcmN1X3JlYWRfW3VuXWxvY2soKSB0byB1c2UgYSBk
ZWRpY2F0ZWQgcGVyY3B1CiAgICBjb3VudGVyIGFkZGl0aW9uYWwgdG8gcHJlZW1wdF9bZW58ZGlz
XWFibGUoKSBhcyB0aGlzIGVuYWJsZXMgdG8gdGVzdAogICAgdGhhdCBjb25kaXRpb24gaW4gX19k
b19zb2Z0aXJxKCkgKEFTU0VSVF9OT1RfSU5fQVRPTUlDKCkgaXMgbm90CiAgICB1c2FibGUgdGhl
cmUgZHVlIHRvIF9fY3B1X3VwKCkgY2FsbGluZyBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKQog
ICAgd2hpbGUgaG9sZGluZyB0aGUgY3B1IGhvdHBsdWcgbG9jaykuCiAgICAKICAgIFdoaWxlIGF0
IGl0IHN3aXRjaCB0aGUgcmN1X3JlYWRfW3VuXWxvY2soKSBpbXBsZW1lbnRhdGlvbiB0byBzdGF0
aWMKICAgIGlubGluZSBmdW5jdGlvbnMgaW5zdGVhZCBvZiBtYWNyb3MuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9yY3VwZGF0
ZS5jICAgICAgfCAgMiArKwogeGVuL2NvbW1vbi9zb2Z0aXJxLmMgICAgICAgfCAgNCArKystCiB4
ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUuaCB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKystLS0KIDMgZmlsZXMgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3JjdXBkYXRlLmMgYi94ZW4vY29tbW9uL3Jj
dXBkYXRlLmMKaW5kZXggZjMxNTllNDcwZi4uYTVhMjdhZjNkZSAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9yY3VwZGF0ZS5jCisrKyBiL3hlbi9jb21tb24vcmN1cGRhdGUuYwpAQCAtNDYsNiArNDYs
OCBAQAogI2luY2x1ZGUgPHhlbi9jcHUuaD4KICNpbmNsdWRlIDx4ZW4vc3RvcF9tYWNoaW5lLmg+
CiAKK0RFRklORV9QRVJfQ1BVKHVuc2lnbmVkIGludCwgcmN1X2xvY2tfY250KTsKKwogLyogR2xv
YmFsIGNvbnRyb2wgdmFyaWFibGVzIGZvciByY3VwZGF0ZSBjYWxsYmFjayBtZWNoYW5pc20uICov
CiBzdGF0aWMgc3RydWN0IHJjdV9jdHJsYmxrIHsKICAgICBsb25nIGN1cjsgICAgICAgICAgIC8q
IEN1cnJlbnQgYmF0Y2ggbnVtYmVyLiAgICAgICAgICAgICAgICAgICAgICAqLwpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9zb2Z0aXJxLmMgYi94ZW4vY29tbW9uL3NvZnRpcnEuYwppbmRleCAwMGQ2
NzZiNjJjLi5lYmE2NWM1ZmMwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NvZnRpcnEuYworKysg
Yi94ZW4vY29tbW9uL3NvZnRpcnEuYwpAQCAtMzEsNiArMzEsOCBAQCBzdGF0aWMgdm9pZCBfX2Rv
X3NvZnRpcnEodW5zaWduZWQgbG9uZyBpZ25vcmVfbWFzaykKICAgICB1bnNpZ25lZCBsb25nIHBl
bmRpbmc7CiAgICAgYm9vbCByY3VfYWxsb3dlZCA9ICEoaWdub3JlX21hc2sgJiAoMXVsIDw8IFJD
VV9TT0ZUSVJRKSk7CiAKKyAgICBBU1NFUlQoIXJjdV9hbGxvd2VkIHx8IHJjdV9xdWllc2NlX2Fs
bG93ZWQoKSk7CisKICAgICBmb3IgKCA7IDsgKQogICAgIHsKICAgICAgICAgLyoKQEAgLTU4LDcg
KzYwLDcgQEAgdm9pZCBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXModm9pZCkKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKDF1bCA8PCBTQ0hFRF9TTEFWRV9TT0ZUSVJRKTsKIAogICAg
IC8qIEJsb2NrIFJDVSBwcm9jZXNzaW5nIGluIGNhc2Ugb2YgcmN1X3JlYWRfbG9jaygpIGhlbGQu
ICovCi0gICAgaWYgKCBwcmVlbXB0X2NvdW50KCkgKQorICAgIGlmICggIXJjdV9xdWllc2NlX2Fs
bG93ZWQoKSApCiAgICAgICAgIGlnbm9yZV9tYXNrIHw9IDF1bCA8PCBSQ1VfU09GVElSUTsKIAog
ICAgIEFTU0VSVCghaW5faXJxKCkgJiYgbG9jYWxfaXJxX2lzX2VuYWJsZWQoKSk7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUuaCBiL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0
ZS5oCmluZGV4IDMxYzhiODZkMTMuLjZmMjU4NzA1OGUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L3hlbi9yY3VwZGF0ZS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oCkBAIC0zMiwx
MiArMzIsMzUgQEAKICNkZWZpbmUgX19YRU5fUkNVUERBVEVfSAogCiAjaW5jbHVkZSA8eGVuL2Nh
Y2hlLmg+CisjaW5jbHVkZSA8eGVuL2NvbXBpbGVyLmg+CiAjaW5jbHVkZSA8eGVuL3NwaW5sb2Nr
Lmg+CiAjaW5jbHVkZSA8eGVuL2NwdW1hc2suaD4KKyNpbmNsdWRlIDx4ZW4vcGVyY3B1Lmg+CiAj
aW5jbHVkZSA8eGVuL3ByZWVtcHQuaD4KIAogI2RlZmluZSBfX3JjdQogCitERUNMQVJFX1BFUl9D
UFUodW5zaWduZWQgaW50LCByY3VfbG9ja19jbnQpOworCitzdGF0aWMgaW5saW5lIHZvaWQgcmN1
X3F1aWVzY2VfZGlzYWJsZSh2b2lkKQoreworICAgIHByZWVtcHRfZGlzYWJsZSgpOworICAgIHRo
aXNfY3B1KHJjdV9sb2NrX2NudCkrKzsKKyAgICBiYXJyaWVyKCk7Cit9CisKK3N0YXRpYyBpbmxp
bmUgdm9pZCByY3VfcXVpZXNjZV9lbmFibGUodm9pZCkKK3sKKyAgICBiYXJyaWVyKCk7CisgICAg
dGhpc19jcHUocmN1X2xvY2tfY250KS0tOworICAgIHByZWVtcHRfZW5hYmxlKCk7Cit9CisKK3N0
YXRpYyBpbmxpbmUgYm9vbCByY3VfcXVpZXNjZV9hbGxvd2VkKHZvaWQpCit7CisgICAgcmV0dXJu
ICF0aGlzX2NwdShyY3VfbG9ja19jbnQpOworfQorCiAvKioKICAqIHN0cnVjdCByY3VfaGVhZCAt
IGNhbGxiYWNrIHN0cnVjdHVyZSBmb3IgdXNlIHdpdGggUkNVCiAgKiBAbmV4dDogbmV4dCB1cGRh
dGUgcmVxdWVzdHMgaW4gYSBsaXN0CkBAIC05MSwxNiArMTE0LDI0IEBAIHR5cGVkZWYgc3RydWN0
IF9yY3VfcmVhZF9sb2NrIHJjdV9yZWFkX2xvY2tfdDsKICAqIHdpbGwgYmUgZGVmZXJyZWQgdW50
aWwgdGhlIG91dGVybW9zdCBSQ1UgcmVhZC1zaWRlIGNyaXRpY2FsIHNlY3Rpb24KICAqIGNvbXBs
ZXRlcy4KICAqCi0gKiBJdCBpcyBpbGxlZ2FsIHRvIGJsb2NrIHdoaWxlIGluIGFuIFJDVSByZWFk
LXNpZGUgY3JpdGljYWwgc2VjdGlvbi4KKyAqIEl0IGlzIGlsbGVnYWwgdG8gcHJvY2VzcyBzb2Z0
aXJxcyBvciBibG9jayB3aGlsZSBpbiBhbiBSQ1UgcmVhZC1zaWRlCisgKiBjcml0aWNhbCBzZWN0
aW9uLgogICovCi0jZGVmaW5lIHJjdV9yZWFkX2xvY2soeCkgICAgICAgKHsgKCh2b2lkKSh4KSk7
IHByZWVtcHRfZGlzYWJsZSgpOyB9KQorc3RhdGljIGlubGluZSB2b2lkIHJjdV9yZWFkX2xvY2so
cmN1X3JlYWRfbG9ja190ICpsb2NrKQoreworICAgIHJjdV9xdWllc2NlX2Rpc2FibGUoKTsKK30K
IAogLyoqCiAgKiByY3VfcmVhZF91bmxvY2sgLSBtYXJrcyB0aGUgZW5kIG9mIGFuIFJDVSByZWFk
LXNpZGUgY3JpdGljYWwgc2VjdGlvbi4KICAqCiAgKiBTZWUgcmN1X3JlYWRfbG9jaygpIGZvciBt
b3JlIGluZm9ybWF0aW9uLgogICovCi0jZGVmaW5lIHJjdV9yZWFkX3VubG9jayh4KSAgICAgKHsg
KCh2b2lkKSh4KSk7IHByZWVtcHRfZW5hYmxlKCk7IH0pCitzdGF0aWMgaW5saW5lIHZvaWQgcmN1
X3JlYWRfdW5sb2NrKHJjdV9yZWFkX2xvY2tfdCAqbG9jaykKK3sKKyAgICBBU1NFUlQoIXJjdV9x
dWllc2NlX2FsbG93ZWQoKSk7CisgICAgcmN1X3F1aWVzY2VfZW5hYmxlKCk7Cit9CiAKIC8qCiAg
KiBTbyB3aGVyZSBpcyByY3Vfd3JpdGVfbG9jaygpPyAgSXQgZG9lcyBub3QgZXhpc3QsIGFzIHRo
ZXJlIGlzIG5vCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 26 11:57:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 11:57:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHR8P-0004S1-N5; Thu, 26 Mar 2020 11:57:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cq1M=5L=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHR8O-0004Rt-UX
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:57:16 +0000
X-Inumbo-ID: f0115aea-6f58-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f0115aea-6f58-11ea-b34e-bc764e2007e4;
 Thu, 26 Mar 2020 11:57:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=oASqlw8Zjp5zeCyJXOFzyFScBJplCtopYa2Agn3AI3Y=; b=oe7JQFgE3PaPYo810KdbfHFIiC
 2zsaQU51OO5xD+OHhMXRDFVB0P8nySuCGRzOKRYjS1npU5TP+KOpdAGS78ImNjDcezdcyjd9wzkCZ
 8TWztQtNco//dEAmyQ4GmEEwnjHtj8Xs6XyQNoVx7bsfQuWgFnoWY35fdFmy7IbsNW5U=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR8O-0006HA-8f
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:57:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHR8O-0005Xv-7s
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 11:57:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHR8O-0005Xv-7s@xenbits.xenproject.org>
Date: Thu, 26 Mar 2020 11:57:16 +0000
Subject: [Xen-changelog] [xen staging] cpu: sync any remaining RCU callbacks
 before CPU up/down
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU0MGQ0ZDYwMzc4Y2E4ZGVkNDA1YzE5YTM4ZDRkY2NlNjFlMzQ2MmUKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBNYXIgMjYgMTI6NDk6NDIgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgMjYgMTI6NDk6NDIgMjAyMCAr
MDEwMAoKICAgIGNwdTogc3luYyBhbnkgcmVtYWluaW5nIFJDVSBjYWxsYmFja3MgYmVmb3JlIENQ
VSB1cC9kb3duCiAgICAKICAgIER1cmluZyBDUFUgZG93biBvcGVyYXRpb24gUkNVIGNhbGxiYWNr
cyBhcmUgc2NoZWR1bGVkIHRvIGZpbmlzaAogICAgb2ZmIHNvbWUgYWN0aW9ucyBsYXRlciBhcyBz
b29uIGFzIENQVSBpcyBmdWxseSBkZWFkICh0aGUgc2FtZSBhcHBsaWVzCiAgICB0byBDUFUgdXAg
b3BlcmF0aW9uIGluIGNhc2UgZXJyb3IgcGF0aCBpcyB0YWtlbikuIElmIGluIHRoZSBzYW1lIGdy
YWNlCiAgICBwZXJpb2QgYW5vdGhlciBDUFUgdXAgb3BlcmF0aW9uIGlzIHBlcmZvcm1lZCBvbiB0
aGUgc2FtZSBDUFUsIFJDVSBjYWxsYmFjawogICAgd2lsbCBiZSBjYWxsZWQgbGF0ZXIgb24gYSBD
UFUgaW4gYSBwb3RlbnRpYWxseSB3cm9uZyAoYWxyZWFkeSB1cCBhZ2FpbgogICAgaW5zdGVhZCBv
ZiBzdGlsbCBiZWluZyBkb3duKSBzdGF0ZSBsZWFkaW5nIHRvIGV2ZW50dWFsIHN0YXRlIGluY29u
c2lzdGVuY3kKICAgIGFuZC9vciBjcmFzaC4KICAgIAogICAgSW4gb3JkZXIgdG8gYXZvaWQgaXQg
LSBmbHVzaCBSQ1UgY2FsbGJhY2tzIGV4cGxpY2l0bHkgYmVmb3JlIHN0YXJ0aW5nIHRoZQogICAg
bmV4dCBDUFUgdXAvZG93biBvcGVyYXRpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElnb3Ig
RHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYyB8ICAx
IC0KIHhlbi9hcmNoL3g4Ni9zeXNjdGwuYyAgICAgfCAxMCArKy0tLS0tLS0tCiB4ZW4vY29tbW9u
L2NwdS5jICAgICAgICAgIHwgIDIgKysKIDMgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCsp
LCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMg
Yi94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCmluZGV4IGUzZDZlZWZlNjUuLjNhZDdkZmM5YTMg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMKKysrIGIveGVuL2FyY2gveDg2
L2FjcGkvcG93ZXIuYwpAQCAtMzA2LDcgKzMwNiw2IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3RhdGUo
dTMyIHN0YXRlKQogICAgIGNwdWZyZXFfYWRkX2NwdSgwKTsKIAogIGVuYWJsZV9jcHU6Ci0gICAg
cmN1X2JhcnJpZXIoKTsKICAgICBtdHJyX2Fwc19zeW5jX2JlZ2luKCk7CiAgICAgZW5hYmxlX25v
bmJvb3RfY3B1cygpOwogICAgIG10cnJfYXBzX3N5bmNfZW5kKCk7CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvc3lzY3RsLmMgYi94ZW4vYXJjaC94ODYvc3lzY3RsLmMKaW5kZXggYTk1OTIzZTU5
MS4uYjBjYjFiNTdlNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3N5c2N0bC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9zeXNjdGwuYwpAQCAtODQsMTIgKzg0LDkgQEAgbG9uZyBjcHVfdXBfaGVscGVy
KHZvaWQgKmRhdGEpCiAgICAgdW5zaWduZWQgaW50IGNwdSA9ICh1bnNpZ25lZCBsb25nKWRhdGE7
CiAgICAgaW50IHJldCA9IGNwdV91cChjcHUpOwogCisgICAgLyogSGF2ZSBvbmUgbW9yZSBnbyBv
biBFQlVTWS4gKi8KICAgICBpZiAoIHJldCA9PSAtRUJVU1kgKQotICAgIHsKLSAgICAgICAgLyog
T24gRUJVU1ksIGZsdXNoIFJDVSB3b3JrIGFuZCBoYXZlIG9uZSBtb3JlIGdvLiAqLwotICAgICAg
ICByY3VfYmFycmllcigpOwogICAgICAgICByZXQgPSBjcHVfdXAoY3B1KTsKLSAgICB9CiAKICAg
ICBpZiAoICFyZXQgJiYgIW9wdF9zbXQgJiYKICAgICAgICAgIGNwdV9kYXRhW2NwdV0uY29tcHV0
ZV91bml0X2lkID09IElOVkFMSURfQ1VJRCAmJgpAQCAtMTA5LDEyICsxMDYsOSBAQCBsb25nIGNw
dV9kb3duX2hlbHBlcih2b2lkICpkYXRhKQogewogICAgIGludCBjcHUgPSAodW5zaWduZWQgbG9u
ZylkYXRhOwogICAgIGludCByZXQgPSBjcHVfZG93bihjcHUpOworICAgIC8qIEhhdmUgb25lIG1v
cmUgZ28gb24gRUJVU1kuICovCiAgICAgaWYgKCByZXQgPT0gLUVCVVNZICkKLSAgICB7Ci0gICAg
ICAgIC8qIE9uIEVCVVNZLCBmbHVzaCBSQ1Ugd29yayBhbmQgaGF2ZSBvbmUgbW9yZSBnby4gKi8K
LSAgICAgICAgcmN1X2JhcnJpZXIoKTsKICAgICAgICAgcmV0ID0gY3B1X2Rvd24oY3B1KTsKLSAg
ICB9CiAgICAgcmV0dXJuIHJldDsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9jcHUuYyBi
L3hlbi9jb21tb24vY3B1LmMKaW5kZXggMzE5NTNmMzJlNC4uMWY5NzZkYjBhNSAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9jcHUuYworKysgYi94ZW4vY29tbW9uL2NwdS5jCkBAIC00LDYgKzQsNyBA
QAogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVk
ZSA8eGVuL3N0b3BfbWFjaGluZS5oPgorI2luY2x1ZGUgPHhlbi9yY3VwZGF0ZS5oPgogCiB1bnNp
Z25lZCBpbnQgX19yZWFkX21vc3RseSBucl9jcHVfaWRzID0gTlJfQ1BVUzsKICNpZm5kZWYgbnJf
Y3B1bWFza19iaXRzCkBAIC01Myw2ICs1NCw3IEBAIHZvaWQgcHV0X2NwdV9tYXBzKHZvaWQpCiAK
IHZvaWQgY3B1X2hvdHBsdWdfYmVnaW4odm9pZCkKIHsKKyAgICByY3VfYmFycmllcigpOwogICAg
IHdyaXRlX2xvY2soJmNwdV9hZGRfcmVtb3ZlX2xvY2spOwogfQogCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 26 19:11:09 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 19:11:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHXuF-0001sU-99; Thu, 26 Mar 2020 19:11:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cq1M=5L=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHXuD-0001sP-IP
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 19:11:05 +0000
X-Inumbo-ID: 8a2ef27c-6f95-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8a2ef27c-6f95-11ea-b34e-bc764e2007e4;
 Thu, 26 Mar 2020 19:11:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=0UQk/sOIB5cclMeAqXfV8PbVHChePU/Obxcgb6qftcc=; b=Ee6XHFOnvJ2zgcuYZEFxnyphld
 Rz5Vz3BVgJevI4dIgtyq5spg7H+LCTWJ7MXpJmHKo65XsLCk54W7lss15hoVuGcGRn2VJp95WqHAi
 bvQRrO5wOt2lBFuZmjiQLFwKjOObStVVAFemDm1PAPC4x9aC5WVUVnGDvT3UX1iTFZkg=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHXuC-0006tj-KH
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 19:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHXuC-0002mH-JB
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 19:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHXuC-0002mH-JB@xenbits.xenproject.org>
Date: Thu, 26 Mar 2020 19:11:04 +0000
Subject: [Xen-changelog] [xen staging] x86/ucode/amd: Fix assertion in
 compare_patch()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEzZWQ1ZDQ5YTQyMTRkYzM1MjFkNGFmN2JmY2YxM2ZiY2Y1YmZkNjMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE1hciAxOSAxNTo1NToyNiAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgMjYgMTg6NTc6
NDUgMjAyMCArMDAwMAoKICAgIHg4Ni91Y29kZS9hbWQ6IEZpeCBhc3NlcnRpb24gaW4gY29tcGFy
ZV9wYXRjaCgpCiAgICAKICAgIFRoaXMgaXMgY2xlYXJseSBhIHR5cG8uCiAgICAKICAgIEZpeGVz
OiA5ZGEyMzk0M2NjZCAibWljcm9jb2RlOiBpbnRyb2R1Y2UgYSBnbG9iYWwgY2FjaGUgb2YgdWNv
ZGUgcGF0Y2giCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Ci0tLQog
eGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwg
MSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
Y3B1L21pY3JvY29kZS9hbWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2FtZC5jCmlu
ZGV4IDc2OGZiY2YzMjIuLjA1NWFiOGEwNTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUv
bWljcm9jb2RlL2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2FtZC5jCkBA
IC0yMTEsNyArMjExLDcgQEAgc3RhdGljIGVudW0gbWljcm9jb2RlX21hdGNoX3Jlc3VsdCBjb21w
YXJlX3BhdGNoKAogCiAgICAgLyogQm90aCBwYXRjaGVzIHRvIGNvbXBhcmUgYXJlIHN1cHBvc2Vk
IHRvIGJlIGFwcGxpY2FibGUgdG8gbG9jYWwgQ1BVLiAqLwogICAgIEFTU0VSVChtaWNyb2NvZGVf
Zml0cyhuZXctPm1jX2FtZCkgIT0gTUlTX1VDT0RFKTsKLSAgICBBU1NFUlQobWljcm9jb2RlX2Zp
dHMobmV3LT5tY19hbWQpICE9IE1JU19VQ09ERSk7CisgICAgQVNTRVJUKG1pY3JvY29kZV9maXRz
KG9sZC0+bWNfYW1kKSAhPSBNSVNfVUNPREUpOwogCiAgICAgcmV0dXJuIGNvbXBhcmVfaGVhZGVy
KG5ld19oZWFkZXIsIG9sZF9oZWFkZXIpOwogfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 26 19:11:19 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 19:11:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHXuP-0001tL-B0; Thu, 26 Mar 2020 19:11:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cq1M=5L=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHXuN-0001tB-J0
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 19:11:15 +0000
X-Inumbo-ID: 903777de-6f95-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 903777de-6f95-11ea-a6c1-bc764e2007e4;
 Thu, 26 Mar 2020 19:11:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=pl1+wl7ltPiu7j4leNYV25lnAaPaAtWwf5HPlKpJCQo=; b=lCLp2vdJZcLV7/yET9/p79nIQI
 NbpbOpJOU7u/x8BJwWCFFyyOeLx73ATSVzw9NiUShnnmQqZgRjmT/rCvAMzRqiyDMJfAScI1drfxS
 1nC8802DZAthRiepdW8U77NOQGBIQNogdPAx/7hLevD5p+NFoiIMhpsKy+3ahAscZ+IY=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHXuM-0006tp-NU
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 19:11:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHXuM-0002n6-M1
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 19:11:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHXuM-0002n6-M1@xenbits.xenproject.org>
Date: Thu, 26 Mar 2020 19:11:14 +0000
Subject: [Xen-changelog] [xen staging] x86/ucode: Fix error paths in
 apply_microcode()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQyYTBhOTZjZjc2NjAzYjJlMmI4N2MzY2U4MGMzZjlkMDk4MzI3ZDQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1hciAyMCAyMDowMzozMiAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgMjYgMTg6NTc6
NDUgMjAyMCArMDAwMAoKICAgIHg4Ni91Y29kZTogRml4IGVycm9yIHBhdGhzIGluIGFwcGx5X21p
Y3JvY29kZSgpCiAgICAKICAgIEluIHRoZSB1bmxpa2xleSBjYXNlIHRoYXQgcGF0Y2ggYXBwbGlj
YXRpb24gY29tcGxldGVzLCBidXQgdGhlIHJlc3V0bGluZwogICAgcmV2aXNpb24gaXNuJ3QgZXhw
ZWN0ZWQsIHNpZy0+cmV2IGRvZXNuJ3QgZ2V0IHVwZGF0ZWQgdG8gbWF0Y2ggcmVhbGl0eS4KICAg
IAogICAgSXQgd2lsbCBnZXQgYWRqdXN0ZWQgdGhlIG5leHQgdGltZSBjb2xsZWN0X2NwdV9pbmZv
KCkgZ2V0cyBjYWxsZWQsIGJ1dCBpbiB0aGUKICAgIG1lYW50aW1lIFhlbiBtaWdodCBvcGVyYXRl
IG9uIGEgc3RhbGUgdmFsdWUuICBOb3RoaW5nIGdvb2Qgd2lsbCBjb21lIG9mIHRoaXMuCiAgICAK
ICAgIFJld3JpdGUgdGhlIGxvZ2ljIHRvIGFsd2F5cyB1cGRhdGUgdGhlIHN0YXNoZWQgcmV2aXNp
b24sIGJlZm9yZSB3b3JyeWluZyBhYm91dAogICAgd2hldGhlciB0aGUgYXR0ZW1wdCB3YXMgYSBz
dWNjZXNzIG9yIGZhaWx1cmUuCiAgICAKICAgIFRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIG1ha2Ug
dGhlIHByaW50aygpIG1lc3NhZ2VzIGFzIGNvbnNpc3RlbnQgYXMgcG9zc2libGUuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KLS0tCiB4ZW4vYXJjaC94ODYv
Y3B1L21pY3JvY29kZS9hbWQuYyAgIHwgMTQgKysrKysrKy0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9j
cHUvbWljcm9jb2RlL2ludGVsLmMgfCAyMiArKysrKysrKysrKy0tLS0tLS0tLS0tCiAyIGZpbGVz
IGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2FtZC5jIGIveGVuL2FyY2gveDg2L2NwdS9taWNy
b2NvZGUvYW1kLmMKaW5kZXggMDU1YWI4YTA1OS4uNjI5ZjUzYzdiOCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9taWNy
b2NvZGUvYW1kLmMKQEAgLTIxOCwxMSArMjE4LDExIEBAIHN0YXRpYyBlbnVtIG1pY3JvY29kZV9t
YXRjaF9yZXN1bHQgY29tcGFyZV9wYXRjaCgKIAogc3RhdGljIGludCBhcHBseV9taWNyb2NvZGUo
Y29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2gpCiB7Ci0gICAgdWludDMyX3QgcmV2
OwogICAgIGludCBod19lcnI7CiAgICAgdW5zaWduZWQgaW50IGNwdSA9IHNtcF9wcm9jZXNzb3Jf
aWQoKTsKICAgICBzdHJ1Y3QgY3B1X3NpZ25hdHVyZSAqc2lnID0gJnBlcl9jcHUoY3B1X3NpZywg
Y3B1KTsKICAgICBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX2hlYWRlcl9hbWQgKmhkcjsKKyAgICB1
aW50MzJfdCByZXYsIG9sZF9yZXYgPSBzaWctPnJldjsKIAogICAgIGlmICggIXBhdGNoICkKICAg
ICAgICAgcmV0dXJuIC1FTk9FTlQ7CkBAIC0yMzgsNiArMjM4LDcgQEAgc3RhdGljIGludCBhcHBs
eV9taWNyb2NvZGUoY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2gpCiAKICAgICAv
KiBnZXQgcGF0Y2ggaWQgYWZ0ZXIgcGF0Y2hpbmcgKi8KICAgICByZG1zcmwoTVNSX0FNRF9QQVRD
SExFVkVMLCByZXYpOworICAgIHNpZy0+cmV2ID0gcmV2OwogCiAgICAgLyoKICAgICAgKiBTb21l
IHByb2Nlc3NvcnMgbGVhdmUgdGhlIHVjb2RlIGJsb2IgbWFwcGluZyBhcyBVQyBhZnRlciB0aGUg
dXBkYXRlLgpAQCAtMjQ4LDE1ICsyNDksMTQgQEAgc3RhdGljIGludCBhcHBseV9taWNyb2NvZGUo
Y29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2gpCiAgICAgLyogY2hlY2sgY3VycmVu
dCBwYXRjaCBpZCBhbmQgcGF0Y2gncyBpZCBmb3IgbWF0Y2ggKi8KICAgICBpZiAoIGh3X2VyciB8
fCAocmV2ICE9IGhkci0+cGF0Y2hfaWQpICkKICAgICB7Ci0gICAgICAgIHByaW50ayhLRVJOX0VS
UiAibWljcm9jb2RlOiBDUFUlZCB1cGRhdGUgZnJvbSByZXZpc2lvbiAiCi0gICAgICAgICAgICAg
ICAiJSN4IHRvICUjeCBmYWlsZWRcbiIsIGNwdSwgcmV2LCBoZHItPnBhdGNoX2lkKTsKKyAgICAg
ICAgcHJpbnRrKFhFTkxPR19FUlIKKyAgICAgICAgICAgICAgICJtaWNyb2NvZGU6IENQVSV1IHVw
ZGF0ZSByZXYgJSN4IHRvICUjeCBmYWlsZWQsIHJlc3VsdCAlI3hcbiIsCisgICAgICAgICAgICAg
ICBjcHUsIG9sZF9yZXYsIGhkci0+cGF0Y2hfaWQsIHJldik7CiAgICAgICAgIHJldHVybiAtRUlP
OwogICAgIH0KIAotICAgIHByaW50ayhLRVJOX1dBUk5JTkcgIm1pY3JvY29kZTogQ1BVJWQgdXBk
YXRlZCBmcm9tIHJldmlzaW9uICUjeCB0byAlI3hcbiIsCi0gICAgICAgICAgIGNwdSwgc2lnLT5y
ZXYsIGhkci0+cGF0Y2hfaWQpOwotCi0gICAgc2lnLT5yZXYgPSByZXY7CisgICAgcHJpbnRrKFhF
TkxPR19XQVJOSU5HICJtaWNyb2NvZGU6IENQVSV1IHVwZGF0ZWQgZnJvbSByZXZpc2lvbiAlI3gg
dG8gJSN4XG4iLAorICAgICAgICAgICBjcHUsIG9sZF9yZXYsIHJldik7CiAKICAgICByZXR1cm4g
MDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2ludGVsLmMgYi94
ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jCmluZGV4IDQ4NTQ0ZThkNmQuLjY1Mzkz
NGMxODMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2ludGVsLmMKKysr
IGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYwpAQCAtMjcwLDEwICsyNzAsMTAg
QEAgc3RhdGljIGVudW0gbWljcm9jb2RlX21hdGNoX3Jlc3VsdCBjb21wYXJlX3BhdGNoKAogc3Rh
dGljIGludCBhcHBseV9taWNyb2NvZGUoY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0
Y2gpCiB7CiAgICAgdWludDY0X3QgbXNyX2NvbnRlbnQ7Ci0gICAgdW5zaWduZWQgaW50IHZhbFsy
XTsKLSAgICB1bnNpZ25lZCBpbnQgY3B1X251bSA9IHJhd19zbXBfcHJvY2Vzc29yX2lkKCk7Cisg
ICAgdW5zaWduZWQgaW50IGNwdSA9IHNtcF9wcm9jZXNzb3JfaWQoKTsKICAgICBzdHJ1Y3QgY3B1
X3NpZ25hdHVyZSAqc2lnID0gJnRoaXNfY3B1KGNwdV9zaWcpOwogICAgIGNvbnN0IHN0cnVjdCBt
aWNyb2NvZGVfaW50ZWwgKm1jX2ludGVsOworICAgIHVpbnQzMl90IHJldiwgb2xkX3JldiA9IHNp
Zy0+cmV2OwogCiAgICAgaWYgKCAhcGF0Y2ggKQogICAgICAgICByZXR1cm4gLUVOT0VOVDsKQEAg
LTI5NCwyMCArMjk0LDIwIEBAIHN0YXRpYyBpbnQgYXBwbHlfbWljcm9jb2RlKGNvbnN0IHN0cnVj
dCBtaWNyb2NvZGVfcGF0Y2ggKnBhdGNoKQogCiAgICAgLyogZ2V0IHRoZSBjdXJyZW50IHJldmlz
aW9uIGZyb20gTVNSIDB4OEIgKi8KICAgICByZG1zcmwoTVNSX0lBMzJfVUNPREVfUkVWLCBtc3Jf
Y29udGVudCk7Ci0gICAgdmFsWzFdID0gKHVpbnQzMl90KShtc3JfY29udGVudCA+PiAzMik7Cisg
ICAgc2lnLT5yZXYgPSByZXYgPSBtc3JfY29udGVudCA+PiAzMjsKIAotICAgIGlmICggdmFsWzFd
ICE9IG1jX2ludGVsLT5oZHIucmV2ICkKKyAgICBpZiAoIHJldiAhPSBtY19pbnRlbC0+aGRyLnJl
diApCiAgICAgewotICAgICAgICBwcmludGsoS0VSTl9FUlIgIm1pY3JvY29kZTogQ1BVJWQgdXBk
YXRlIGZyb20gcmV2aXNpb24gIgotICAgICAgICAgICAgICAgIiUjeCB0byAlI3ggZmFpbGVkLiBS
ZXN1bHRpbmcgcmV2aXNpb24gaXMgJSN4LlxuIiwgY3B1X251bSwKLSAgICAgICAgICAgICAgIHNp
Zy0+cmV2LCBtY19pbnRlbC0+aGRyLnJldiwgdmFsWzFdKTsKKyAgICAgICAgcHJpbnRrKFhFTkxP
R19FUlIKKyAgICAgICAgICAgICAgICJtaWNyb2NvZGU6IENQVSV1IHVwZGF0ZSByZXYgJSN4IHRv
ICUjeCBmYWlsZWQsIHJlc3VsdCAlI3hcbiIsCisgICAgICAgICAgICAgICBjcHUsIG9sZF9yZXYs
IG1jX2ludGVsLT5oZHIucmV2LCByZXYpOwogICAgICAgICByZXR1cm4gLUVJTzsKICAgICB9Ci0g
ICAgcHJpbnRrKEtFUk5fSU5GTyAibWljcm9jb2RlOiBDUFUlZCB1cGRhdGVkIGZyb20gcmV2aXNp
b24gIgotICAgICAgICAgICAiJSN4IHRvICUjeCwgZGF0ZSA9ICUwNHgtJTAyeC0lMDJ4XG4iLAot
ICAgICAgICAgICBjcHVfbnVtLCBzaWctPnJldiwgdmFsWzFdLCBtY19pbnRlbC0+aGRyLnllYXIs
CisKKyAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcKKyAgICAgICAgICAgIm1pY3JvY29kZTogQ1BV
JXUgdXBkYXRlZCBmcm9tIHJldmlzaW9uICUjeCB0byAlI3gsIGRhdGUgPSAlMDR4LSUwMngtJTAy
eFxuIiwKKyAgICAgICAgICAgY3B1LCBvbGRfcmV2LCByZXYsIG1jX2ludGVsLT5oZHIueWVhciwK
ICAgICAgICAgICAgbWNfaW50ZWwtPmhkci5tb250aCwgbWNfaW50ZWwtPmhkci5kYXkpOwotICAg
IHNpZy0+cmV2ID0gdmFsWzFdOwogCiAgICAgcmV0dXJuIDA7CiB9Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 26 19:11:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 19:11:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHXuZ-0001uw-Cn; Thu, 26 Mar 2020 19:11:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cq1M=5L=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHXuX-0001um-Go
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 19:11:25 +0000
X-Inumbo-ID: 9636d454-6f95-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9636d454-6f95-11ea-bec1-bc764e2007e4;
 Thu, 26 Mar 2020 19:11:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=QEuRDhFYYumWPdFjIvLKJ/MvgFxG5+a1X7d7wChhfwA=; b=Q3RkUwD/qhiVvkWVWM+0bvJPW8
 wqusbhSvG7vjgSl2g9TZ3FdCtI0F2CTgNjhz8Q4fSYbOJRpVLu3MOjgScM1XJ4iXVbhkOLPfPtXbx
 U0AUaoCGCS2HgufB8w2OsAFy5HG3Y2PmvC8fGASsQ6yPZiEz1eF7N2TwTMPchKZ7xiR0=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHXuW-0006ty-Q9
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 19:11:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHXuW-0002nv-PA
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 19:11:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHXuW-0002nv-PA@xenbits.xenproject.org>
Date: Thu, 26 Mar 2020 19:11:24 +0000
Subject: [Xen-changelog] [xen staging] xen: Drop raw_smp_processor_id()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFhY2UzNmY5MzEzZTQ4ZTA4YjQ3ZjVmOThiNDYxYjY0ZmM0N2M2YzIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE1hciAxOSAxODoyOTowNiAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgMjYgMTg6NTc6
NDUgMjAyMCArMDAwMAoKICAgIHhlbjogRHJvcCByYXdfc21wX3Byb2Nlc3Nvcl9pZCgpCiAgICAK
ICAgIFRoZXJlIGlzIG9ubHkgYSBzaW5nbGUgdXNlciBvZiByYXdfc21wX3Byb2Nlc3Nvcl9pZCgp
IGxlZnQgaW4gdGhlIHRyZWUgKGFuZCBpdAogICAgaXMgdW5jb25kaXRpb25hbGx5IGNvbXBpbGVk
IG91dCkuICBEcm9wIHRoZSBhbGlhcyBmcm9tIGFsbCBhcmNoaXRlY3R1cmVzLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5jb20+CiAgICBSZXZpZXdl
ZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L21pY3JvY29k
ZS9hbWQuYyB8IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vc21wLmggICAgICAgIHwgMiArLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9zbXAuaCAgICAgICAgfCAyICstCiB4ZW4vaW5jbHVkZS94ZW4v
c21wLmggICAgICAgICAgICB8IDIgLS0KIDQgZmlsZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCsp
LCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2Rl
L2FtZC5jIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMKaW5kZXggNjI5ZjUzYzdi
OC4uMjZiNGQ0NzU2NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1k
LmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMKQEAgLTI5NSw3ICsyOTUs
NyBAQCBzdGF0aWMgaW50IGdldF91Y29kZV9mcm9tX2J1ZmZlcl9hbWQoCiAgICAgbWVtY3B5KG1j
X2FtZC0+bXBiLCBtcGJ1Zi0+ZGF0YSwgbXBidWYtPmxlbik7CiAKICAgICBwcl9kZWJ1ZygibWlj
cm9jb2RlOiBDUFUlZCBzaXplICV6dSwgYmxvY2sgc2l6ZSAldSBvZmZzZXQgJXp1IGVxdWl2SUQg
JSN4IHJldiAlI3hcbiIsCi0gICAgICAgICAgICAgcmF3X3NtcF9wcm9jZXNzb3JfaWQoKSwgYnVm
c2l6ZSwgbXBidWYtPmxlbiwgKm9mZnNldCwKKyAgICAgICAgICAgICBzbXBfcHJvY2Vzc29yX2lk
KCksIGJ1ZnNpemUsIG1wYnVmLT5sZW4sICpvZmZzZXQsCiAgICAgICAgICAgICAgKChzdHJ1Y3Qg
bWljcm9jb2RlX2hlYWRlcl9hbWQgKiltY19hbWQtPm1wYiktPnByb2Nlc3Nvcl9yZXZfaWQsCiAg
ICAgICAgICAgICAgKChzdHJ1Y3QgbWljcm9jb2RlX2hlYWRlcl9hbWQgKiltY19hbWQtPm1wYikt
PnBhdGNoX2lkKTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9zbXAuaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vc21wLmgKaW5kZXggZmRiY2VmYTI0MS4uYWY1YTJmZTY1MiAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9zbXAuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
YXJtL3NtcC5oCkBAIC0xMiw3ICsxMiw3IEBAIERFQ0xBUkVfUEVSX0NQVShjcHVtYXNrX3Zhcl90
LCBjcHVfY29yZV9tYXNrKTsKIAogI2RlZmluZSBjcHVfaXNfb2ZmbGluZShjcHUpIHVubGlrZWx5
KCFjcHVfb25saW5lKGNwdSkpCiAKLSNkZWZpbmUgcmF3X3NtcF9wcm9jZXNzb3JfaWQoKSAoZ2V0
X3Byb2Nlc3Nvcl9pZCgpKQorI2RlZmluZSBzbXBfcHJvY2Vzc29yX2lkKCkgZ2V0X3Byb2Nlc3Nv
cl9pZCgpCiAKIC8qCiAgKiBEbyB3ZSwgZm9yIHBsYXRmb3JtIHJlYXNvbnMsIG5lZWQgdG8gYWN0
dWFsbHkga2VlcCBDUFVzIG9ubGluZSB3aGVuIHdlCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L3NtcC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zbXAuaAppbmRleCA2MTUwMzYzNjU1
Li5mNzQ4NWY2MDJlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NtcC5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvc21wLmgKQEAgLTUzLDcgKzUzLDcgQEAgaW50IGNwdV9hZGQo
dWludDMyX3QgYXBpY19pZCwgdWludDMyX3QgYWNwaV9pZCwgdWludDMyX3QgcHhtKTsKICAqIGZy
b20gdGhlIGluaXRpYWwgc3RhcnR1cC4gV2UgbWFwIEFQSUNfQkFTRSB2ZXJ5IGVhcmx5IGluIHBh
Z2Vfc2V0dXAoKSwKICAqIHNvIHRoaXMgaXMgY29ycmVjdCBpbiB0aGUgeDg2IGNhc2UuCiAgKi8K
LSNkZWZpbmUgcmF3X3NtcF9wcm9jZXNzb3JfaWQoKSAoZ2V0X3Byb2Nlc3Nvcl9pZCgpKQorI2Rl
ZmluZSBzbXBfcHJvY2Vzc29yX2lkKCkgZ2V0X3Byb2Nlc3Nvcl9pZCgpCiAKIHZvaWQgX19zdG9w
X3RoaXNfY3B1KHZvaWQpOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc21wLmggYi94
ZW4vaW5jbHVkZS94ZW4vc21wLmgKaW5kZXggYTY0YzliMzg4Mi4uZDVhMzY0NDYxMSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUveGVuL3NtcC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zbXAuaApA
QCAtNjUsOCArNjUsNiBAQCB2b2lkIHNtcF9jYWxsX2Z1bmN0aW9uX2ludGVycnVwdCh2b2lkKTsK
IAogdm9pZCBzbXBfc2VuZF9jYWxsX2Z1bmN0aW9uX21hc2soY29uc3QgY3B1bWFza190ICptYXNr
KTsKIAotI2RlZmluZSBzbXBfcHJvY2Vzc29yX2lkKCkgcmF3X3NtcF9wcm9jZXNzb3JfaWQoKQot
CiBpbnQgYWxsb2NfY3B1X2lkKHZvaWQpOwogCiBleHRlcm4gdm9pZCAqc3RhY2tfYmFzZVtOUl9D
UFVTXTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 26 19:11:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 19:11:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHXuj-0001vz-F3; Thu, 26 Mar 2020 19:11:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cq1M=5L=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHXuh-0001vo-Rs
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 19:11:35 +0000
X-Inumbo-ID: 9c3cde2a-6f95-11ea-884c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9c3cde2a-6f95-11ea-884c-12813bfff9fa;
 Thu, 26 Mar 2020 19:11:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=0Ckc2PtXBo5m2Vf4wsYj0azcbO0dExhenSv0yJj7V7Q=; b=Pjyohn6KALzOME9V8jKO7A/Sva
 25nXKN3nPZfI/z9EexbD4druhA/Ljgv4++2mcOu8tQKYQ8w3SbgpWjKxJv6OWHEdgcb1iIhptvUzc
 vZeySiP3tNUl30xGkXsNaawiZUxk/MKuLqNmvAiSK6CKf/F3ymCeJhd2KIOMYmJUnhXE=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHXug-0006uA-Te
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 19:11:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHXug-0002pI-S6
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 19:11:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHXug-0002pI-S6@xenbits.xenproject.org>
Date: Thu, 26 Mar 2020 19:11:34 +0000
Subject: [Xen-changelog] [xen staging] x86/ucode: Document the behaviour of
 the microcode_ops hooks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkyNjdhNDM5YzEwYTYxOWEyODk1Mjg5ODdkZGVmZjFiZDJjM2E2NDMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1hciAyMCAxNTozNzoyOCAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgMjYgMTg6NTc6
NDUgMjAyMCArMDAwMAoKICAgIHg4Ni91Y29kZTogRG9jdW1lbnQgdGhlIGJlaGF2aW91ciBvZiB0
aGUgbWljcm9jb2RlX29wcyBob29rcwogICAgCiAgICAuLi4gYW5kIHN0cnVjdCBjcHVfc2lnbmF0
dXJlIGZvciBnb29kIG1lYXN1cmUuCiAgICAKICAgIE5vIGNvbW1lbnQgaXMgcGFzc2VkIG9uIHRo
ZSBzdWl0YWJpbGl0eSBvZiB0aGUgYmVoYXZpb3VyLi4uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWlj
cm9jb2RlL3ByaXZhdGUuaCB8IDQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUuaCAgICAgIHwgIDUgKysrKwogMiBmaWxl
cyBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Nw
dS9taWNyb2NvZGUvcHJpdmF0ZS5oIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvcHJpdmF0
ZS5oCmluZGV4IGMzMmRkYzhkMTkuLjIzMGI5MzVjOTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9jcHUvbWljcm9jb2RlL3ByaXZhdGUuaAorKysgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29k
ZS9wcml2YXRlLmgKQEAgLTIwLDE0ICsyMCw2MCBAQCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoIHsK
IH07CiAKIHN0cnVjdCBtaWNyb2NvZGVfb3BzIHsKKyAgICAvKgorICAgICAqIFBhcnNlIGEgbWlj
cm9jb2RlIGNvbnRhaW5lci4gIEZvcm1hdCBpcyB2ZW5kb3Itc3BlY2lmaWMuCisgICAgICoKKyAg
ICAgKiBTZWFyY2ggd2l0aGluIHRoZSBjb250YWluZXIgZm9yIHRoZSBwYXRjaCwgc3VpdGFibGUg
Zm9yIHRoZSBjdXJyZW50CisgICAgICogQ1BVLCB3aGljaCBoYXMgdGhlIGhpZ2hlc3QgcmV2aXNp
b24uICAoTm90ZTogTWF5IGJlIGEgcGF0Y2ggd2hpY2ggaXMKKyAgICAgKiBvbGRlciB0aGF0IHdo
YXQgaXMgcnVubmluZyBpbiB0aGUgQ1BVLiAgVGhpcyBpcyBhIGZlYXR1cmUsIHRvIGJldHRlcgor
ICAgICAqIGNvcGUgd2l0aCBjb3JuZXIgY2FzZXMgZnJvbSBidWdneSBmaXJtd2FyZS4pCisgICAg
ICoKKyAgICAgKiBJZiBvbmUgaXMgZm91bmQsIGFsbG9jYXRlIGFuZCByZXR1cm4gYSBzdHJ1Y3Qg
bWljcm9jb2RlX3BhdGNoCisgICAgICogZW5jYXBzdWxhdGluZyB0aGUgYXBwcm9wcmlhdGUgbWlj
cm9jb2RlIHBhdGNoLiAgRG9lcyBub3QgYWxpYXMgdGhlCisgICAgICogb3JpZ2luYWwgYnVmZmVy
LgorICAgICAqCisgICAgICogSWYgb25lIGlzIG5vdCBmb3VuZCwgKG5vdGhpbmcgbWF0Y2hlcyB0
aGUgY3VycmVudCBDUFUpLCByZXR1cm4gTlVMTC4KKyAgICAgKiBBbHNvIG1heSByZXR1cm4gRVJS
X1BUUigtZXJyKSwgZS5nLiBiYWQgY29udGFpbmVyLCBvdXQgb2YgbWVtb3J5LgorICAgICAqLwog
ICAgIHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKigqY3B1X3JlcXVlc3RfbWljcm9jb2RlKShjb25z
dCB2b2lkICpidWYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHNpemVfdCBzaXplKTsKKworICAgIC8qIE9idGFpbiBtaWNyb2NvZGUtcmVsZXZh
bnQgZGV0YWlscyBmb3IgdGhlIGN1cnJlbnQgQ1BVLiAqLwogICAgIGludCAoKmNvbGxlY3RfY3B1
X2luZm8pKHN0cnVjdCBjcHVfc2lnbmF0dXJlICpjc2lnKTsKKworICAgIC8qCisgICAgICogQXR0
ZW1wdCB0byBsb2FkIHRoZSBwcm92aWRlZCBwYXRjaCBpbnRvIHRoZSBDUFUuICBSZXR1cm5zIGFu
IGVycm9yIGlmCisgICAgICogYW55dGhpbmcgZGlkbid0IGdvIGFzIGV4cGVjdGVkLgorICAgICAq
LwogICAgIGludCAoKmFwcGx5X21pY3JvY29kZSkoY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRj
aCAqcGF0Y2gpOworCisgICAgLyoKKyAgICAgKiBPcHRpb25hbC4gIElmIHByb3ZpZGVkIGFuZCBh
cHBsaWNhYmxlIHRvIHRoZSBzcGVjaWZpYyB1cGRhdGUgYXR0ZW1wdCwKKyAgICAgKiBpcyBydW4g
b25jZSBieSB0aGUgaW5pdGlhdGluZyBDUFUuICBSZXR1cm5pbmcgYW4gZXJyb3Igd2lsbCBhYm9y
dCB0aGUKKyAgICAgKiBsb2FkIGF0dGVtcHQuCisgICAgICovCiAgICAgaW50ICgqc3RhcnRfdXBk
YXRlKSh2b2lkKTsKKworICAgIC8qCisgICAgICogT3B0aW9uYWwuICBJZiBwcm92aWRlZCwgY2Fs
bGVkIG9uIGV2ZXJ5IENQVSB3aGljaCBjb21wbGV0ZXMgYSBtaWNyb2NvZGUKKyAgICAgKiBsb2Fk
LiAgTWF5IGJlIGNhbGxlZCBpbiB0aGUgY2FzZSBvZiBzb21lIGVycm9ycywgYW5kIG5vdCBvdGhl
cnMuICBNYXkKKyAgICAgKiBiZSBjYWxsZWQgZXZlbiBpZiBzdGFydF91cGRhdGUoKSB3YXNuJ3Qu
CisgICAgICovCiAgICAgdm9pZCAoKmVuZF91cGRhdGVfcGVyY3B1KSh2b2lkKTsKKworICAgIC8q
IEZyZWUgYSBwYXRjaCBwcmV2aW91c2x5IGFsbG9jYXRlZCBieSBjcHVfcmVxdWVzdF9taWNyb2Nv
ZGUoKS4gKi8KICAgICB2b2lkICgqZnJlZV9wYXRjaCkodm9pZCAqbWMpOworCisgICAgLyoKKyAg
ICAgKiBJcyB0aGUgbWljcm9jb2RlIHBhdGNoIGFwcGxpY2FibGUgZm9yIHRoZSBjdXJyZW50IENQ
VSwgYW5kIG5ld2VyIHRoYW4KKyAgICAgKiB0aGUgY3VycmVudGx5IHJ1bm5pbmcgcGF0Y2g/Cisg
ICAgICovCiAgICAgYm9vbCAoKm1hdGNoX2NwdSkoY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRj
aCAqcGF0Y2gpOworCisgICAgLyoKKyAgICAgKiBHaXZlbiB0d28gcGF0Y2hlcywgYXJlIHRoZXkg
Ym90aCBhcHBsaWNhYmxlIHRvIHRoZSBjdXJyZW50IENQVSwgYW5kIGlzCisgICAgICogbmV3IGEg
aGlnaGVyIHJldmlzaW9uIHRoYW4gb2xkPworICAgICAqLwogICAgIGVudW0gbWljcm9jb2RlX21h
dGNoX3Jlc3VsdCAoKmNvbXBhcmVfcGF0Y2gpKAogICAgICAgICBjb25zdCBzdHJ1Y3QgbWljcm9j
b2RlX3BhdGNoICpuZXcsIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKm9sZCk7CiB9Owpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvbWljcm9jb2RlLmgKaW5kZXggODliOWFhYTAyZC4uM2E4ZTRlODIyMSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L21pY3JvY29kZS5oCkBAIC03LDggKzcsMTMgQEAKICNpbmNsdWRlIDxwdWJsaWMveGVu
Lmg+CiAKIHN0cnVjdCBjcHVfc2lnbmF0dXJlIHsKKyAgICAvKiBDUFUgc2lnbmF0dXJlIChDUFVJ
RC4xLkVBWCkuICBPbmx5IHdyaXR0ZW4gb24gSW50ZWwuICovCiAgICAgdW5zaWduZWQgaW50IHNp
ZzsKKworICAgIC8qIFBsYXRmb3JtIEZsYWdzLiAgT25seSBhcHBsaWNhYmxlIHRvIEludGVsLiAq
LwogICAgIHVuc2lnbmVkIGludCBwZjsKKworICAgIC8qIE1pY3JvY29kZSBSZXZpc2lvbi4gKi8K
ICAgICB1bnNpZ25lZCBpbnQgcmV2OwogfTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 26 19:11:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 19:11:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHXut-0001wz-Gf; Thu, 26 Mar 2020 19:11:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cq1M=5L=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHXus-0001wr-5Z
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 19:11:46 +0000
X-Inumbo-ID: a2430c68-6f95-11ea-884c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a2430c68-6f95-11ea-884c-12813bfff9fa;
 Thu, 26 Mar 2020 19:11:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=iZLeiyJ3qechuc1OQNrd4A8xSEuC6jEgV/HL7joZ8KA=; b=T282h9keKKbEB4SqcqaP7dqv6a
 kZbZoSSwUJfPZSSVpwCiXN8rhfarnKGX2cNKsz86yB+HYo25gjRb0GIEeDt0cVEkG7xv00dIpjcCp
 z68wm/7Od/GqMnGtKjBuii7HbrQIJsPgx1Igk+aPsrAa5vDnHY+kd2B2PIezc1b0hCWY=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHXur-0006uL-0s
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 19:11:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHXuq-0002py-Vi
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 19:11:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHXuq-0002py-Vi@xenbits.xenproject.org>
Date: Thu, 26 Mar 2020 19:11:44 +0000
Subject: [Xen-changelog] [xen staging] SVM: Add union intstat_t for offset
 68h in vmcb struct
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUxOTAwYmIwMjg4ZTFkYjIxM2QyMTgwNzljMTEwMDNiNWJiMjQyNmYKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IE1hciAyNiAyMTo0NDoz
MCAyMDIwICswODAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgMjYgMTg6NTg6NTYgMjAyMCArMDAwMAoKICAg
IFNWTTogQWRkIHVuaW9uIGludHN0YXRfdCBmb3Igb2Zmc2V0IDY4aCBpbiB2bWNiIHN0cnVjdAog
ICAgCiAgICBBY2NvcmRpbmcgdG8gY2hhcHRlciAiQXBwZW5kaXggQiBMYXlvdXQgb2YgVk1DQiIg
aW4gdGhlIG5ldyB2ZXJzaW9uCiAgICAodjMuMzIpIEFNRDY0IEFQTVsxXSwgYml0IDEgb2YgdGhl
IFZNQ0Igb2Zmc2V0IDY4aCBpcyBkZWZpbmVkIGFzCiAgICBHVUVTVF9JTlRFUlJVUFRfTUFTSy4K
ICAgIAogICAgSW4gY3VycmVudCB4ZW4gY29kZXMsIGl0IHVzZSB3aG9sZSB1NjQgaW50ZXJydXB0
X3NoYWRvdyB0byBzZXR1cAogICAgaW50ZXJydXB0IHNoYWRvdywgd2hpY2ggd2lsbCBtaXN1c2Ug
b3RoZXIgYml0IGluIFZNQ0Igb2Zmc2V0IDY4aAogICAgYXMgcGFydCBvZiBpbnRlcnJ1cHRfc2hh
ZG93LCBjYXVzaW5nIHN2bV9nZXRfaW50ZXJydXB0X3NoYWRvdygpIHRvCiAgICBtaXN0YWtlIHRo
ZSBndWVzdCBoYXZpbmcgaW50ZXJydXB0cyBlbmFibGVkIGFzIGJlaW5nIGluIGFuIGludGVycnVw
dAogICAgc2hhZG93LiAgVGhpcyBoYXMgYmVlbiBvYnNlcnZlZCB0byBjYXVzZSBTZWFCSU9TIHRv
IGhhbmcgb24gYm9vdC4KICAgIAogICAgQWRkIHVuaW9uIGludHN0YXRfdCBmb3IgVk1DQiBvZmZz
ZXQgNjhoIGFuZCBmaXggY29kZXMgdG8gb25seSB1c2UKICAgIGJpdCAwIGFzIGludHJfc2hhZG93
IGFjY29yZGluZyB0byB0aGUgbmV3IEFQTSBkZXNjcmlwdGlvbi4KICAgIAogICAgUmVmZXJlbmNl
OgogICAgWzFdIGh0dHBzOi8vd3d3LmFtZC5jb20vc3lzdGVtL2ZpbGVzL1RlY2hEb2NzLzI0NTkz
LnBkZgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQdSBXZW4gPHB1d2VuQGh5Z29uLmNuPgogICAg
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMgICB8ICA4ICsrKystLS0tCiB4ZW4v
YXJjaC94ODYvaHZtL3N2bS9zdm0uYyAgICAgICAgIHwgIDggKysrKy0tLS0KIHhlbi9hcmNoL3g4
Ni9odm0vc3ZtL3N2bWRlYnVnLmMgICAgfCAgNCArKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9zdm0vdm1jYi5oIHwgMTAgKysrKysrKysrLQogNCBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRp
b25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2
bS9uZXN0ZWRzdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2bS5jCmluZGV4IDNi
ZDJhMTE5ZDMuLmJiZDA2ZTM0MmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL25l
c3RlZHN2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2bS5jCkBAIC01MDcs
OCArNTA3LDggQEAgc3RhdGljIGludCBuc3ZtX3ZtY2JfcHJlcGFyZTR2bXJ1bihzdHJ1Y3QgdmNw
dSAqdiwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIG4ydm1jYi0+X3ZpbnRy
LmZpZWxkcy5pbnRyX21hc2tpbmcgPSAxOwogICAgIH0KIAotICAgIC8qIFNoYWRvdyBNb2RlICov
Ci0gICAgbjJ2bWNiLT5pbnRlcnJ1cHRfc2hhZG93ID0gbnNfdm1jYi0+aW50ZXJydXB0X3NoYWRv
dzsKKyAgICAvKiBJbnRlcnJ1cHQgc3RhdGUgKi8KKyAgICBuMnZtY2ItPmludF9zdGF0ID0gbnNf
dm1jYi0+aW50X3N0YXQ7CiAKICAgICAvKiBFeGl0IGNvZGVzICovCiAgICAgbjJ2bWNiLT5leGl0
Y29kZSA9IG5zX3ZtY2ItPmV4aXRjb2RlOwpAQCAtMTA1Nyw4ICsxMDU3LDggQEAgbnN2bV92bWNi
X3ByZXBhcmU0dm1leGl0KHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKICAgICBpZiAoIShzdm0tPm5zX2hvc3RmbGFncy5maWVsZHMudmludHJtYXNrKSkKICAgICAg
ICAgbnNfdm1jYi0+X3ZpbnRyLmZpZWxkcy5pbnRyX21hc2tpbmcgPSAwOwogCi0gICAgLyogU2hh
ZG93IG1vZGUgKi8KLSAgICBuc192bWNiLT5pbnRlcnJ1cHRfc2hhZG93ID0gbjJ2bWNiLT5pbnRl
cnJ1cHRfc2hhZG93OworICAgIC8qIEludGVycnVwdCBzdGF0ZSAqLworICAgIG5zX3ZtY2ItPmlu
dF9zdGF0ID0gbjJ2bWNiLT5pbnRfc3RhdDsKIAogICAgIC8qIEV4aXQgY29kZXMgKi8KICAgICBu
c192bWNiLT5leGl0Y29kZSA9IG4ydm1jYi0+ZXhpdGNvZGU7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IDMy
ZDhkODQ3ZjIuLjg4OGY1MDRhOTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0xMTYsNyArMTE2LDcgQEAg
dm9pZCBfX3VwZGF0ZV9ndWVzdF9laXAoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVuc2ln
bmVkIGludCBpbnN0X2xlbikKICAgICByZWdzLT5yaXAgKz0gaW5zdF9sZW47CiAgICAgcmVncy0+
ZWZsYWdzICY9IH5YODZfRUZMQUdTX1JGOwogCi0gICAgY3Vyci0+YXJjaC5odm0uc3ZtLnZtY2It
PmludGVycnVwdF9zaGFkb3cgPSAwOworICAgIGN1cnItPmFyY2guaHZtLnN2bS52bWNiLT5pbnRf
c3RhdC5pbnRyX3NoYWRvdyA9IDA7CiAKICAgICBpZiAoIHJlZ3MtPmVmbGFncyAmIFg4Nl9FRkxB
R1NfVEYgKQogICAgICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2RlYnVnLCBYODZf
RVZFTlRfTk9fRUMpOwpAQCAtNDMyLDcgKzQzMiw3IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgc3Zt
X2dldF9pbnRlcnJ1cHRfc2hhZG93KHN0cnVjdCB2Y3B1ICp2KQogICAgIHN0cnVjdCB2bWNiX3N0
cnVjdCAqdm1jYiA9IHYtPmFyY2guaHZtLnN2bS52bWNiOwogICAgIHVuc2lnbmVkIGludCBpbnRy
X3NoYWRvdyA9IDA7CiAKLSAgICBpZiAoIHZtY2ItPmludGVycnVwdF9zaGFkb3cgKQorICAgIGlm
ICggdm1jYi0+aW50X3N0YXQuaW50cl9zaGFkb3cgKQogICAgICAgICBpbnRyX3NoYWRvdyB8PSBI
Vk1fSU5UUl9TSEFET1dfTU9WX1NTIHwgSFZNX0lOVFJfU0hBRE9XX1NUSTsKIAogICAgIGlmICgg
dm1jYl9nZXRfZ2VuZXJhbDFfaW50ZXJjZXB0cyh2bWNiKSAmIEdFTkVSQUwxX0lOVEVSQ0VQVF9J
UkVUICkKQEAgLTQ0Niw3ICs0NDYsNyBAQCBzdGF0aWMgdm9pZCBzdm1fc2V0X2ludGVycnVwdF9z
aGFkb3coc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBpbnRyX3NoYWRvdykKICAgICBzdHJ1
Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IgPSB2LT5hcmNoLmh2bS5zdm0udm1jYjsKICAgICB1MzIgZ2Vu
ZXJhbDFfaW50ZXJjZXB0cyA9IHZtY2JfZ2V0X2dlbmVyYWwxX2ludGVyY2VwdHModm1jYik7CiAK
LSAgICB2bWNiLT5pbnRlcnJ1cHRfc2hhZG93ID0KKyAgICB2bWNiLT5pbnRfc3RhdC5pbnRyX3No
YWRvdyA9CiAgICAgICAgICEhKGludHJfc2hhZG93ICYgKEhWTV9JTlRSX1NIQURPV19NT1ZfU1N8
SFZNX0lOVFJfU0hBRE9XX1NUSSkpOwogCiAgICAgZ2VuZXJhbDFfaW50ZXJjZXB0cyAmPSB+R0VO
RVJBTDFfSU5URVJDRVBUX0lSRVQ7CkBAIC0yOTQ1LDcgKzI5NDUsNyBAQCB2b2lkIHN2bV92bWV4
aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICogcmV0aXJl
ZC4KICAgICAgICAgICovCiAgICAgICAgIGdlbmVyYWwxX2ludGVyY2VwdHMgJj0gfkdFTkVSQUwx
X0lOVEVSQ0VQVF9JUkVUOwotICAgICAgICB2bWNiLT5pbnRlcnJ1cHRfc2hhZG93ID0gMTsKKyAg
ICAgICAgdm1jYi0+aW50X3N0YXQuaW50cl9zaGFkb3cgPSAxOwogCiAgICAgICAgIHZtY2Jfc2V0
X2dlbmVyYWwxX2ludGVyY2VwdHModm1jYiwgZ2VuZXJhbDFfaW50ZXJjZXB0cyk7CiAgICAgICAg
IGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtZGVidWcuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL3N2bWRlYnVnLmMKaW5kZXggMzY2YTAwM2YyMS4uNWFhOWQ0MTBi
YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtZGVidWcuYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL3N2bS9zdm1kZWJ1Zy5jCkBAIC01MSw5ICs1MSw5IEBAIHZvaWQgc3ZtX3Zt
Y2JfZHVtcChjb25zdCBjaGFyICpmcm9tLCBjb25zdCBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2Ip
CiAgICAgcHJpbnRrKCJpb3BtX2Jhc2VfcGEgPSAlIyJQUkl4NjQiIG1zcnBtX2Jhc2VfcGEgPSAl
IyJQUkl4NjQiIHRzY19vZmZzZXQgPSAlIyJQUkl4NjQiXG4iLAogICAgICAgICAgICB2bWNiX2dl
dF9pb3BtX2Jhc2VfcGEodm1jYiksIHZtY2JfZ2V0X21zcnBtX2Jhc2VfcGEodm1jYiksCiAgICAg
ICAgICAgIHZtY2JfZ2V0X3RzY19vZmZzZXQodm1jYikpOwotICAgIHByaW50aygidGxiX2NvbnRy
b2wgPSAlI3ggdmludHIgPSAlIyJQUkl4NjQiIGludGVycnVwdF9zaGFkb3cgPSAlIyJQUkl4NjQi
XG4iLAorICAgIHByaW50aygidGxiX2NvbnRyb2wgPSAlI3ggdmludHIgPSAlIyJQUkl4NjQiIGlu
dF9zdGF0ID0gJSMiUFJJeDY0IlxuIiwKICAgICAgICAgICAgdm1jYi0+dGxiX2NvbnRyb2wsIHZt
Y2JfZ2V0X3ZpbnRyKHZtY2IpLmJ5dGVzLAotICAgICAgICAgICB2bWNiLT5pbnRlcnJ1cHRfc2hh
ZG93KTsKKyAgICAgICAgICAgdm1jYi0+aW50X3N0YXQucmF3KTsKICAgICBwcmludGsoImV2ZW50
X2luaiAlMDE2IlBSSXg2NCIsIHZhbGlkPyAlZCwgZWM/ICVkLCB0eXBlICV1LCB2ZWN0b3IgJSN4
XG4iLAogICAgICAgICAgICB2bWNiLT5ldmVudF9pbmoucmF3LCB2bWNiLT5ldmVudF9pbmoudiwK
ICAgICAgICAgICAgdm1jYi0+ZXZlbnRfaW5qLmV2LCB2bWNiLT5ldmVudF9pbmoudHlwZSwKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oCmluZGV4IGI5ZTM4OWQ0ODEuLjU4ZWFmZTNiMjMgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaApAQCAtMzE2LDYgKzMxNiwxNCBAQCB0eXBlZGVm
IHVuaW9uCiAgICAgdWludDY0X3QgcmF3OwogfSBpbnRpbmZvX3Q7CiAKK3R5cGVkZWYgdW5pb24g
eworICAgIHN0cnVjdCB7CisgICAgICAgIGJvb2wgaW50cl9zaGFkb3c6ICAgIDE7CisgICAgICAg
IGJvb2wgZ3Vlc3RfaW50cl9tYXNrOjE7CisgICAgfTsKKyAgICB1aW50NjRfdCByYXc7Cit9IGlu
dHN0YXRfdDsKKwogdHlwZWRlZiB1bmlvbgogewogICAgIHU2NCBieXRlczsKQEAgLTQxNCw3ICs0
MjIsNyBAQCBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgewogICAgIHU4ICB0bGJfY29udHJvbDsgICAgICAg
ICAgICAvKiBvZmZzZXQgMHg1QyAqLwogICAgIHU4ICByZXMwN1szXTsKICAgICB2aW50cl90IF92
aW50cjsgICAgICAgICAgICAgLyogb2Zmc2V0IDB4NjAgLSBjbGVhbmJpdCAzICovCi0gICAgdTY0
IGludGVycnVwdF9zaGFkb3c7ICAgICAgIC8qIG9mZnNldCAweDY4ICovCisgICAgaW50c3RhdF90
IGludF9zdGF0OyAgICAgICAgIC8qIG9mZnNldCAweDY4ICovCiAgICAgdTY0IGV4aXRjb2RlOyAg
ICAgICAgICAgICAgIC8qIG9mZnNldCAweDcwICovCiAgICAgdW5pb24gewogICAgICAgICBzdHJ1
Y3QgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 26 19:11:56 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 19:11:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHXv2-000202-Ka; Thu, 26 Mar 2020 19:11:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cq1M=5L=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHXv1-0001zt-Pm
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 19:11:55 +0000
X-Inumbo-ID: a84613da-6f95-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a84613da-6f95-11ea-92cf-bc764e2007e4;
 Thu, 26 Mar 2020 19:11:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=7mSI7mGS+2Z5Oit2h8MCmvPGtVrV3kV3HdPJnfcQoZo=; b=VyTNxqGHPskf34ipZO3TkEGD72
 uQOBu9uagKGgf7sDtVHsKynWoYYZlFjv9lWg3VTiYhZkj2xqZSb8DQQ4j/JM2T6go8ZcCsGMInXDi
 BC0sG72QtWqOFz6eEyIcgBDWNk2vmzirhK5FRVI+Z1MIM+k6dkqp3DatnH168wmzLTbA=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHXv1-0006vx-3h
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 19:11:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHXv1-0002qe-2i
 for xen-changelog@lists.xenproject.org; Thu, 26 Mar 2020 19:11:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHXv1-0002qe-2i@xenbits.xenproject.org>
Date: Thu, 26 Mar 2020 19:11:55 +0000
Subject: [Xen-changelog] [xen staging] xen: x86: make init_intel_cacheinfo()
 void
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg4YTFhMTFkYWViOTNjMGYxNmQ5YzRkNWNiMzBmMWY1NjNjMTgxN2MKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE1h
ciAyNiAxODoxNzozMiAyMDIwICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgMjYgMTg6NTk6MDAgMjAy
MCArMDAwMAoKICAgIHhlbjogeDg2OiBtYWtlIGluaXRfaW50ZWxfY2FjaGVpbmZvKCkgdm9pZAog
ICAgCiAgICBJdCBzZWVtcyB0aGF0IHdlIHRvb2sgdGhpcyBjb2RlIGZyb20gTGludXgsIGJhY2sg
d2hlbiB0aGUgZnVuY3Rpb24gd2FzCiAgICAndW5zaWduZWQgaW50JyBhbmQgdGhlIHJldHVybiB2
YWx1ZSB3YXMgdXNlZC4KICAgIAogICAgQnV0IHdlIGFyZSBjdXJyZW50bHkgbm90IGRvaW5nIGFu
eXRoaW5nIHdpdGggc3VjaCB2YWx1ZSwgc28gbGV0J3MgZ2V0CiAgICByaWQgb2YgaXQgYW5kIG1h
a2UgdGhlIGZ1bmN0aW9uIHZvaWQuIEFzIGFuIGFuZWNkb3RlLCB0aGF0J3MgcHJldHR5IG11Y2gK
ICAgIHRoZSBzYW1lIHRoYXQgaGFwcGVuZWQgaW4gTGludXggYXMsIHNpbmNlIGNvbW1pdCA4MDdl
OWJjOGUyZmU2ICgieDg2L0NQVToKICAgIE1vdmUgY3B1X2RldGVjdF9jYWNoZV9zaXplcygpIGlu
dG8gaW5pdF9pbnRlbF9jYWNoZWluZm8oKSIpIHRoZSBmdW5jdGlvbgogICAgaXMgdm9pZCB0aGVy
ZSB0b28uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlA
c3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMgICAgICAgICAgIHwgNCArLS0t
CiB4ZW4vYXJjaC94ODYvY3B1L2ludGVsX2NhY2hlaW5mby5jIHwgNCArLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L3Byb2Nlc3Nvci5oICAgIHwgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAzIGluc2Vy
dGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9p
bnRlbC5jIGIveGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jCmluZGV4IDRkNzMyNGU0ZDAuLjc5NjZm
NGFhOGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYworKysgYi94ZW4vYXJj
aC94ODYvY3B1L2ludGVsLmMKQEAgLTM0NiwxMiArMzQ2LDEwIEBAIHN0YXRpYyBpbnQgbnVtX2Nw
dV9jb3JlcyhzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAKIHN0YXRpYyB2b2lkIGluaXRfaW50ZWwo
c3RydWN0IGNwdWluZm9feDg2ICpjKQogewotCXVuc2lnbmVkIGludCBsMiA9IDA7Ci0KIAkvKiBE
ZXRlY3QgdGhlIGV4dGVuZGVkIHRvcG9sb2d5IGluZm9ybWF0aW9uIGlmIGF2YWlsYWJsZSAqLwog
CWRldGVjdF9leHRlbmRlZF90b3BvbG9neShjKTsKIAotCWwyID0gaW5pdF9pbnRlbF9jYWNoZWlu
Zm8oYyk7CisJaW5pdF9pbnRlbF9jYWNoZWluZm8oYyk7CiAJaWYgKGMtPmNwdWlkX2xldmVsID4g
OSkgewogCQl1bnNpZ25lZCBlYXggPSBjcHVpZF9lYXgoMTApOwogCQkvKiBDaGVjayBmb3IgdmVy
c2lvbiBhbmQgdGhlIG51bWJlciBvZiBjb3VudGVycyAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2NwdS9pbnRlbF9jYWNoZWluZm8uYyBiL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWxfY2FjaGVp
bmZvLmMKaW5kZXggODhiNjFmZGRmZS4uNTYyNGU4MDU2ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2NwdS9pbnRlbF9jYWNoZWluZm8uYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2ludGVsX2Nh
Y2hlaW5mby5jCkBAIC0xMTYsNyArMTE2LDcgQEAgc3RhdGljIGludCBmaW5kX251bV9jYWNoZV9s
ZWF2ZXModm9pZCkKIAlyZXR1cm4gaTsKIH0KIAotdW5zaWduZWQgaW50IGluaXRfaW50ZWxfY2Fj
aGVpbmZvKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKK3ZvaWQgaW5pdF9pbnRlbF9jYWNoZWluZm8o
c3RydWN0IGNwdWluZm9feDg2ICpjKQogewogCXVuc2lnbmVkIGludCB0cmFjZSA9IDAsIGwxaSA9
IDAsIGwxZCA9IDAsIGwyID0gMCwgbDMgPSAwOyAvKiBDYWNoZSBzaXplcyAqLwogCXVuc2lnbmVk
IGludCBuZXdfbDFkID0gMCwgbmV3X2wxaSA9IDA7IC8qIENhY2hlIHNpemVzIGZyb20gY3B1aWQo
NCkgKi8KQEAgLTI2Miw2ICsyNjIsNCBAQCB1bnNpZ25lZCBpbnQgaW5pdF9pbnRlbF9jYWNoZWlu
Zm8oc3RydWN0IGNwdWluZm9feDg2ICpjKQogCX0KIAogCWMtPng4Nl9jYWNoZV9zaXplID0gbDMg
PyBsMyA6IChsMiA/IGwyIDogKGwxaStsMWQpKTsKLQotCXJldHVybiBsMjsKIH0KZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L3Byb2Nlc3Nvci5oCmluZGV4IGZlMjMxYzUwNzIuLmVhNmU1NDk3ZjQgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
cm9jZXNzb3IuaApAQCAtMTY2LDcgKzE2Niw3IEBAIGV4dGVybiB2b2lkIGlkZW50aWZ5X2NwdShz
dHJ1Y3QgY3B1aW5mb194ODYgKik7CiBleHRlcm4gdm9pZCBzZXR1cF9jbGVhcl9jcHVfY2FwKHVu
c2lnbmVkIGludCk7CiBleHRlcm4gdm9pZCBzZXR1cF9mb3JjZV9jcHVfY2FwKHVuc2lnbmVkIGlu
dCk7CiBleHRlcm4gdm9pZCBwcmludF9jcHVfaW5mbyh1bnNpZ25lZCBpbnQgY3B1KTsKLWV4dGVy
biB1bnNpZ25lZCBpbnQgaW5pdF9pbnRlbF9jYWNoZWluZm8oc3RydWN0IGNwdWluZm9feDg2ICpj
KTsKK2V4dGVybiB2b2lkIGluaXRfaW50ZWxfY2FjaGVpbmZvKHN0cnVjdCBjcHVpbmZvX3g4NiAq
Yyk7CiAKICNkZWZpbmUgY3B1X3RvX2NvcmUoX2NwdSkgICAoY3B1X2RhdGFbX2NwdV0uY3B1X2Nv
cmVfaWQpCiAjZGVmaW5lIGNwdV90b19zb2NrZXQoX2NwdSkgKGNwdV9kYXRhW19jcHVdLnBoeXNf
cHJvY19pZCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 27 10:44:10 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 10:44:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHmT8-0005WO-EL; Fri, 27 Mar 2020 10:44:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7RcJ=5M=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHmT7-0005WJ-Vw
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 10:44:06 +0000
X-Inumbo-ID: e0dfe18a-7017-11ea-893e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e0dfe18a-7017-11ea-893e-12813bfff9fa;
 Fri, 27 Mar 2020 10:44:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=jdyc/ZUAgF4sSOD74mnCV9WbNYPo6XXc8Kph8Qf//sw=; b=VrlcX1DycJaUZlgSB4aCbAM2Pj
 SBv8UKcQY62Od3JKFJfKMvhOrRBPg2kDCkEhSWFPm+lKZMe/waG7eiOFHNRG+7pNksi+LSaGQnZiK
 2nakyl30vjMJMOrd3gQtCVwIQtcd2UAFpiXTWWFqMtlgI0ylSSVV7d5vZePFMBgdqyQY=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHmT6-0005oZ-IY
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 10:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHmT6-00042I-HW
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 10:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHmT6-00042I-HW@xenbits.xenproject.org>
Date: Fri, 27 Mar 2020 10:44:04 +0000
Subject: [Xen-changelog] [xen staging] libx86/CPUID: fix (not just) leaf 7
 processing
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGViMGJhZDgxZmNlYjNlODFkZjVmNzM0NDE3NzFiNDliNzMyZWRmNTYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgTWFyIDI3
IDExOjQwOjU5IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgTWFyIDI3IDExOjQwOjU5IDIwMjAgKzAxMDAKCiAgICBs
aWJ4ODYvQ1BVSUQ6IGZpeCAobm90IGp1c3QpIGxlYWYgNyBwcm9jZXNzaW5nCiAgICAKICAgIEZv
ciBvbmUsIHN1YmxlYXZlcyB3aXRoaW4gdGhlIHJlc3BlY3RpdmUgdW5pb24gc2hvdWxkbid0IGxp
dmUgaW4KICAgIHNlcGFyYXRlIHN1Yi1zdHJ1Y3R1cmVzLiBBbmQgdGhlbiB4ODZfY3B1aWRfcG9s
aWN5X2ZpbGxfbmF0aXZlKCkgc2hvdWxkLAogICAgYXMgaXQgZGlkIG9yaWdpbmFsbHksIGl0ZXJh
dGUgb3ZlciBhbGwgc3VibGVhdmVzIGhlcmUgYXMgd2VsbCBhcyBvdmVyCiAgICBhbGwgbWFpbiBs
ZWF2ZXMuIFN3aXRjaCB0byB1c2luZyBhICI8PSBNSU4oKSItYmFzZWQgYXBwcm9hY2ggc2ltaWxh
ciB0bwogICAgdGhhdCB1c2VkIGluIHg4Nl9jcHVpZF9jb3B5X3RvX2J1ZmZlcigpLiBBbHNvIGZv
bGxvdyB0aGlzIGZvciB0aGUKICAgIGV4dGVuZGVkIG1haW4gbGVhdmVzIHRoZW4uCiAgICAKICAg
IEZpeGVzOiAxYmQyYjc1MDUzN2IgKCJsaWJ4ODY6IEZpeCAzMmJpdCBzdHViZG9tIGJ1aWxkIG9m
IHg4Nl9jcHVpZF9wb2xpY3lfZmlsbF9uYXRpdmUoKSIpCiAgICBGaXhlczogOTdlNGViZGNkNzY1
ICgieDg2L0NQVUlEOiBzdXBwb3J0IGxlYWYgNyBzdWJsZWFmIDEgLyBBVlg1MTJfQkYxNiIpCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4
ZW4vaW5jbHVkZS94ZW4vbGliL3g4Ni9jcHVpZC5oIHwgIDMgKy0tCiB4ZW4vbGliL3g4Ni9jcHVp
ZC5jICAgICAgICAgICAgIHwgMTIgKysrKysrLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5z
ZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4v
bGliL3g4Ni9jcHVpZC5oIGIveGVuL2luY2x1ZGUveGVuL2xpYi94ODYvY3B1aWQuaAppbmRleCAz
MzFlZjRmNGYwLi5mNGVmOGE5ZjJmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliL3g4
Ni9jcHVpZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWIveDg2L2NwdWlkLmgKQEAgLTE4MSw4
ICsxODEsNyBAQCBzdHJ1Y3QgY3B1aWRfcG9saWN5CiAgICAgICAgICAgICAgICAgdWludDMyX3Qg
XzdkMDsKICAgICAgICAgICAgICAgICBzdHJ1Y3QgeyBERUNMX0JJVEZJRUxEKDdkMCk7IH07CiAg
ICAgICAgICAgICB9OwotICAgICAgICB9OwotICAgICAgICBzdHJ1Y3QgeworCiAgICAgICAgICAg
ICAvKiBTdWJsZWFmIDEuICovCiAgICAgICAgICAgICB1bmlvbiB7CiAgICAgICAgICAgICAgICAg
dWludDMyX3QgXzdhMTsKZGlmZiAtLWdpdCBhL3hlbi9saWIveDg2L2NwdWlkLmMgYi94ZW4vbGli
L3g4Ni9jcHVpZC5jCmluZGV4IDc2Yjg1MTEwMzQuLmMxMTFkNDNiMDAgMTAwNjQ0Ci0tLSBhL3hl
bi9saWIveDg2L2NwdWlkLmMKKysrIGIveGVuL2xpYi94ODYvY3B1aWQuYwpAQCAtNzEsOCArNzEs
OCBAQCB2b2lkIHg4Nl9jcHVpZF9wb2xpY3lfZmlsbF9uYXRpdmUoc3RydWN0IGNwdWlkX3BvbGlj
eSAqcCkKICAgICB1bnNpZ25lZCBpbnQgaTsKIAogICAgIGNwdWlkX2xlYWYoMCwgJnAtPmJhc2lj
LnJhd1swXSk7Ci0gICAgZm9yICggaSA9IDE7IGkgPCBtaW5fdCh1bnNpZ25lZCBpbnQsIEFSUkFZ
X1NJWkUocC0+YmFzaWMucmF3KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHAtPmJhc2lj
Lm1heF9sZWFmKTsgKytpICkKKyAgICBmb3IgKCBpID0gMTsgaSA8PSBNSU4ocC0+YmFzaWMubWF4
X2xlYWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgIEFSUkFZX1NJWkUocC0+YmFzaWMucmF3
KSAtIDEpOyArK2kgKQogICAgIHsKICAgICAgICAgc3dpdGNoICggaSApCiAgICAgICAgIHsKQEAg
LTExNiw4ICsxMTYsOCBAQCB2b2lkIHg4Nl9jcHVpZF9wb2xpY3lfZmlsbF9uYXRpdmUoc3RydWN0
IGNwdWlkX3BvbGljeSAqcCkKICAgICB7CiAgICAgICAgIGNwdWlkX2NvdW50X2xlYWYoNywgMCwg
JnAtPmZlYXQucmF3WzBdKTsKIAotICAgICAgICBmb3IgKCBpID0gMTsgaSA8IG1pbl90KHVuc2ln
bmVkIGludCwgQVJSQVlfU0laRShwLT5mZWF0LnJhdyksCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcC0+ZmVhdC5tYXhfc3VibGVhZik7ICsraSApCisgICAgICAgIGZvciAoIGkgPSAx
OyBpIDw9IE1JTihwLT5mZWF0Lm1heF9zdWJsZWFmLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQVJSQVlfU0laRShwLT5mZWF0LnJhdykgLSAxKTsgKytpICkKICAgICAgICAgICAgIGNw
dWlkX2NvdW50X2xlYWYoNywgaSwgJnAtPmZlYXQucmF3W2ldKTsKICAgICB9CiAKQEAgLTE3Miw4
ICsxNzIsOCBAQCB2b2lkIHg4Nl9jcHVpZF9wb2xpY3lfZmlsbF9uYXRpdmUoc3RydWN0IGNwdWlk
X3BvbGljeSAqcCkKIAogICAgIC8qIEV4dGVuZGVkIGxlYXZlcy4gKi8KICAgICBjcHVpZF9sZWFm
KDB4ODAwMDAwMDAsICZwLT5leHRkLnJhd1swXSk7Ci0gICAgZm9yICggaSA9IDE7IGkgPCBtaW5f
dCh1bnNpZ25lZCBpbnQsIEFSUkFZX1NJWkUocC0+ZXh0ZC5yYXcpLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcC0+ZXh0ZC5tYXhfbGVhZiArIDEgLSAweDgwMDAwMDAwKTsgKytpICkKKyAg
ICBmb3IgKCBpID0gMTsgaSA8PSBNSU4ocC0+ZXh0ZC5tYXhfbGVhZiAmIDB4ZmZmZlUsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgIEFSUkFZX1NJWkUocC0+ZXh0ZC5yYXcpIC0gMSk7ICsraSAp
CiAgICAgICAgIGNwdWlkX2xlYWYoMHg4MDAwMDAwMCArIGksICZwLT5leHRkLnJhd1tpXSk7CiAK
ICAgICB4ODZfY3B1aWRfcG9saWN5X3JlY2FsY19zeW50aChwKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 27 10:44:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 10:44:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHmTI-0005Ww-Fy; Fri, 27 Mar 2020 10:44:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7RcJ=5M=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHmTH-0005Wq-Hh
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 10:44:15 +0000
X-Inumbo-ID: e6dc04b0-7017-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e6dc04b0-7017-11ea-92cf-bc764e2007e4;
 Fri, 27 Mar 2020 10:44:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=YtMbIQsUvZJop19ZvOj+lGmjW4uchXmUZZ5trdvGdcY=; b=aHKK31u81P2rBOyGKM97gTViy5
 2OtQSV52HPuEZNLrc6aDSkUchDmH5O5Qcl5cYAeSe/SxkqgVeF7wrkcX9iDAgqRW/N1OZUAW2k3HL
 NQjrP4ZLLXLwYr7Jqa3gYcBnXDVVX7FZhY2TP5YT7XATl0hf/dOMBMO2I4j/m+ReidFQ=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHmTG-0005pB-LT
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 10:44:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHmTG-000433-KH
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 10:44:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHmTG-000433-KH@xenbits.xenproject.org>
Date: Fri, 27 Mar 2020 10:44:14 +0000
Subject: [Xen-changelog] [xen staging] softirq: adjust comment placement
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM3MjE1NGU4OGM2YzE3N2NlOWI5ZWMzYzUzODhiNWJmY2NlNDJmMzQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgTWFyIDI3
IDExOjQ0OjA5IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgTWFyIDI3IDExOjQ0OjA5IDIwMjAgKzAxMDAKCiAgICBz
b2Z0aXJxOiBhZGp1c3QgY29tbWVudCBwbGFjZW1lbnQKICAgIAogICAgV2l0aCBjb21taXQgY2Vm
MjEyMTBmYjEzMyAoInJjdTogZG9uJ3QgcHJvY2VzcyBjYWxsYmFja3Mgd2hlbiBob2xkaW5nCiAg
ICBhIHJjdV9yZWFkX2xvY2soKSIpIHRoZSBjb21tZW50IGluIHByb2Nlc3NfcGVuZGluZ19zb2Z0
aXJxcygpIGFib3V0CiAgICBub3QgZW50ZXJpbmcgdGhlIHNjaGVkdWxlciBzaG91bGQgaGF2ZSBi
ZWVuIG1vdmVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KIHhlbi9jb21tb24vc29mdGlycS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zb2Z0aXJxLmMg
Yi94ZW4vY29tbW9uL3NvZnRpcnEuYwppbmRleCBlYmE2NWM1ZmMwLi4wNjNlOTNjYmUzIDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL3NvZnRpcnEuYworKysgYi94ZW4vY29tbW9uL3NvZnRpcnEuYwpA
QCAtNTYsNiArNTYsNyBAQCBzdGF0aWMgdm9pZCBfX2RvX3NvZnRpcnEodW5zaWduZWQgbG9uZyBp
Z25vcmVfbWFzaykKIAogdm9pZCBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXModm9pZCkKIHsKKyAg
ICAvKiBEbyBub3QgZW50ZXIgc2NoZWR1bGVyIGFzIGl0IGNhbiBwcmVlbXB0IHRoZSBjYWxsaW5n
IGNvbnRleHQuICovCiAgICAgdW5zaWduZWQgbG9uZyBpZ25vcmVfbWFzayA9ICgxdWwgPDwgU0NI
RURVTEVfU09GVElSUSkgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMXVsIDw8
IFNDSEVEX1NMQVZFX1NPRlRJUlEpOwogCkBAIC02NCw3ICs2NSw2IEBAIHZvaWQgcHJvY2Vzc19w
ZW5kaW5nX3NvZnRpcnFzKHZvaWQpCiAgICAgICAgIGlnbm9yZV9tYXNrIHw9IDF1bCA8PCBSQ1Vf
U09GVElSUTsKIAogICAgIEFTU0VSVCghaW5faXJxKCkgJiYgbG9jYWxfaXJxX2lzX2VuYWJsZWQo
KSk7Ci0gICAgLyogRG8gbm90IGVudGVyIHNjaGVkdWxlciBhcyBpdCBjYW4gcHJlZW1wdCB0aGUg
Y2FsbGluZyBjb250ZXh0LiAqLwogICAgIF9fZG9fc29mdGlycShpZ25vcmVfbWFzayk7CiB9CiAK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 27 12:33:12 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 12:33:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHoAe-0007SF-NP; Fri, 27 Mar 2020 12:33:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7RcJ=5M=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHoAc-0007S7-VC
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 12:33:07 +0000
X-Inumbo-ID: 1a92d9ab-7027-11ea-896a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1a92d9ab-7027-11ea-896a-12813bfff9fa;
 Fri, 27 Mar 2020 12:33:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=yNGF7zsosZuFTHzlhxlYZ6rMgB7YhT/jkubMDtQjpGM=; b=RiNSyT7svhwexiD/wQ8889hLKi
 i2Tmlm5fUdBW9fCErYDCQXQj7uA/vnBrYbz+AQYkr8OaBJBJOj2nbikj0hMW3HPfjKdp9aA6aPGqW
 q3gSy+d4rLN0J+6IhFbLl8xzhqdWGgi86XTfTdbOPLW3V2+uza38FvUCyLQR7bexbQOM=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHoAa-00085G-4H
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 12:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHoAa-0001hV-35
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 12:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHoAa-0001hV-35@xenbits.xenproject.org>
Date: Fri, 27 Mar 2020 12:33:04 +0000
Subject: [Xen-changelog] [xen staging] xen: Introduce a xmemdup_bytes()
 helper
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU3NDFmNzFkMWQ0MGYyMWRhY2FmMzJkNDI3MmUzZTA0MTM3MTI5ZjcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1hciAyMCAyMDo1Mzo1OCAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBNYXIgMjcgMTI6MjI6
MDAgMjAyMCArMDAwMAoKICAgIHhlbjogSW50cm9kdWNlIGEgeG1lbWR1cF9ieXRlcygpIGhlbHBl
cgogICAgCiAgICBVc2UgaXQgdG8gc2ltcGxpZnkgdGhlIHg4NiBtaWNyb2NvZGUgbG9naWMsIHRh
a2luZyB0aGUgb3Bwb3J0dW5pdHkgdG8gZHJvcCB0aGUKICAgIC1FTk9NRU0gcHJpbnRrcy4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgogICAgQWNrZWQtYnk6
IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9t
aWNyb2NvZGUvYW1kLmMgICB8ICA5ICsrLS0tLS0tLQogeGVuL2FyY2gveDg2L2NwdS9taWNyb2Nv
ZGUvaW50ZWwuYyB8ICA3ICsrLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi94bWFsbG9jLmggICAgICAg
ICAgfCAxMSArKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAx
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9h
bWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2FtZC5jCmluZGV4IDI2YjRkNDc1Njcu
LjEyMmI4MzA5YWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2FtZC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2FtZC5jCkBAIC0yODgsMTEgKzI4OCwx
MCBAQCBzdGF0aWMgaW50IGdldF91Y29kZV9mcm9tX2J1ZmZlcl9hbWQoCiAgICAgICAgIHJldHVy
biAtRUlOVkFMOwogICAgIH0KIAotICAgIG1jX2FtZC0+bXBiID0geG1hbGxvY19ieXRlcyhtcGJ1
Zi0+bGVuKTsKKyAgICBtY19hbWQtPm1wYiA9IHhtZW1kdXBfYnl0ZXMobXBidWYtPmRhdGEsIG1w
YnVmLT5sZW4pOwogICAgIGlmICggIW1jX2FtZC0+bXBiICkKICAgICAgICAgcmV0dXJuIC1FTk9N
RU07CiAgICAgbWNfYW1kLT5tcGJfc2l6ZSA9IG1wYnVmLT5sZW47Ci0gICAgbWVtY3B5KG1jX2Ft
ZC0+bXBiLCBtcGJ1Zi0+ZGF0YSwgbXBidWYtPmxlbik7CiAKICAgICBwcl9kZWJ1ZygibWljcm9j
b2RlOiBDUFUlZCBzaXplICV6dSwgYmxvY2sgc2l6ZSAldSBvZmZzZXQgJXp1IGVxdWl2SUQgJSN4
IHJldiAlI3hcbiIsCiAgICAgICAgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpLCBidWZzaXplLCBt
cGJ1Zi0+bGVuLCAqb2Zmc2V0LApAQCAtMzI1LDE0ICszMjQsMTAgQEAgc3RhdGljIGludCBpbnN0
YWxsX2VxdWl2X2NwdV90YWJsZSgKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogCi0g
ICAgbWNfYW1kLT5lcXVpdl9jcHVfdGFibGUgPSB4bWFsbG9jX2J5dGVzKG1wYnVmLT5sZW4pOwor
ICAgIG1jX2FtZC0+ZXF1aXZfY3B1X3RhYmxlID0geG1lbWR1cF9ieXRlcyhtcGJ1Zi0+ZGF0YSwg
bXBidWYtPmxlbik7CiAgICAgaWYgKCAhbWNfYW1kLT5lcXVpdl9jcHVfdGFibGUgKQotICAgIHsK
LSAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJtaWNyb2NvZGU6IENhbm5vdCBhbGxvY2F0ZSBtZW1v
cnkgZm9yIGVxdWl2YWxlbnQgY3B1IHRhYmxlXG4iKTsKICAgICAgICAgcmV0dXJuIC1FTk9NRU07
Ci0gICAgfQogCi0gICAgbWVtY3B5KG1jX2FtZC0+ZXF1aXZfY3B1X3RhYmxlLCBtcGJ1Zi0+ZGF0
YSwgbXBidWYtPmxlbik7CiAgICAgbWNfYW1kLT5lcXVpdl9jcHVfdGFibGVfc2l6ZSA9IG1wYnVm
LT5sZW47CiAKICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWlj
cm9jb2RlL2ludGVsLmMgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jCmluZGV4
IDY1MzkzNGMxODMuLjc4NDU1YWEwYWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWlj
cm9jb2RlL2ludGVsLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYwpA
QCAtMzMxLDEzICszMzEsMTAgQEAgc3RhdGljIGxvbmcgZ2V0X25leHRfdWNvZGVfZnJvbV9idWZm
ZXIoc3RydWN0IG1pY3JvY29kZV9pbnRlbCAqKm1jLAogICAgICAgICByZXR1cm4gLUVJTlZBTDsK
ICAgICB9CiAKLSAgICAqbWMgPSB4bWFsbG9jX2J5dGVzKHRvdGFsX3NpemUpOworICAgICptYyA9
IHhtZW1kdXBfYnl0ZXMobWNfaGVhZGVyLCB0b3RhbF9zaXplKTsKICAgICBpZiAoICptYyA9PSBO
VUxMICkKLSAgICB7Ci0gICAgICAgIHByaW50ayhLRVJOX0VSUiAibWljcm9jb2RlOiBlcnJvciEg
Q2FuIG5vdCBhbGxvY2F0ZSBtZW1vcnlcbiIpOwogICAgICAgICByZXR1cm4gLUVOT01FTTsKLSAg
ICB9Ci0gICAgbWVtY3B5KCptYywgKGNvbnN0IHZvaWQgKikoYnVmICsgb2Zmc2V0KSwgdG90YWxf
c2l6ZSk7CisKICAgICByZXR1cm4gb2Zmc2V0ICsgdG90YWxfc2l6ZTsKIH0KIApkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUveGVuL3htYWxsb2MuaCBiL3hlbi9pbmNsdWRlL3hlbi94bWFsbG9jLmgK
aW5kZXggZjUxNWNlZWUyYS4uMTY5NzlhMTE3YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVu
L3htYWxsb2MuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4veG1hbGxvYy5oCkBAIC01MSw2ICs1MSwx
NyBAQAogI2RlZmluZSB4bWFsbG9jX2J5dGVzKF9ieXRlcykgX3htYWxsb2MoX2J5dGVzLCBTTVBf
Q0FDSEVfQllURVMpCiAjZGVmaW5lIHh6YWxsb2NfYnl0ZXMoX2J5dGVzKSBfeHphbGxvYyhfYnl0
ZXMsIFNNUF9DQUNIRV9CWVRFUykKIAorLyogQWxsb2NhdGUgdW50eXBlZCBzdG9yYWdlIGFuZCBj
b3B5aW5nIGFuIGV4aXN0aW5nIGluc3RhbmNlLiAqLworI2RlZmluZSB4bWVtZHVwX2J5dGVzKF9z
cmMsIF9ucikgICAgICAgICAgICAgICAgXAorICAgICh7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICB1bnNpZ25lZCBsb25nIG5yXyA9IChfbnIpOyAg
ICAgICAgICAgICAgXAorICAgICAgICB2b2lkICpkc3RfID0geG1hbGxvY19ieXRlcyhucl8pOyAg
ICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICBpZiAoIGRzdF8gKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICAgICAgbWVtY3B5KGRzdF8sIF9zcmMsIG5yXyk7ICAgICAgICAgICAgXAorICAgICAgICBk
c3RfOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIH0pCisKIC8qIEZy
ZWUgYW55IG9mIHRoZSBhYm92ZS4gKi8KIGV4dGVybiB2b2lkIHhmcmVlKHZvaWQgKik7CiAKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 27 13:55:10 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 13:55:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHpRz-00076Z-3p; Fri, 27 Mar 2020 13:55:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7RcJ=5M=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHpRx-00076U-Ny
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 13:55:05 +0000
X-Inumbo-ID: 8fb434bc-7032-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8fb434bc-7032-11ea-bec1-bc764e2007e4;
 Fri, 27 Mar 2020 13:55:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=ujh1CW66/MBWtGGrVx6u3V1UeV0dD8vbgMDgIOkv50E=; b=pjC2ZvywBWtKOj8+9k/aZIJyLQ
 yrgMUplayceBWF1rXEFXAD0CBsnwc2aC5skSYK3yJLbD4jTx+w7GTNoEM2JCTj9HpYOqwcbjc/3IY
 f4Pk+i3boWep48xV9Ab37Tn8M6bhlrVnC68+yLd2Ou7WknO/4DH/s9M27uANAiBsAi2Q=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHpRw-0001VR-Q2
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 13:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHpRw-0006st-Ol
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 13:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHpRw-0006st-Ol@xenbits.xenproject.org>
Date: Fri, 27 Mar 2020 13:55:04 +0000
Subject: [Xen-changelog] [xen staging] x86/ucode/amd: Fix potential buffer
 overrun with equiv table handling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFmOTdiNmI5ZjFiNTk3ODY1OWM1NzM1OTU0YzM3YzEzMGU3YmIxNTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1hciAyNyAxMTo1OTowMiAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBNYXIgMjcgMTM6MTM6
MjYgMjAyMCArMDAwMAoKICAgIHg4Ni91Y29kZS9hbWQ6IEZpeCBwb3RlbnRpYWwgYnVmZmVyIG92
ZXJydW4gd2l0aCBlcXVpdiB0YWJsZSBoYW5kbGluZwogICAgCiAgICBmaW5kX2VxdWl2X2NwdV9p
ZCgpIGxvb3BzIHVudGlsIGl0IGZpbmRzIGEgMCBpbnN0YWxsZWRfY3B1IGVudHJ5LiAgV2VsbCBm
b3JtZWQKICAgIEFNRCBtaWNyb2NvZGUgY29udGFpbmVycyBoYXZlIHRoaXMgcHJvcGVydHkuCiAg
ICAKICAgIEV4dGVuZCB0aGUgY2hlY2tpbmcgaW4gaW5zdGFsbF9lcXVpdl9jcHVfdGFibGUoKSB0
byByZWplY3QgdGFibGVzIHdoaWNoIGRvbid0CiAgICBoYXZlIGEgc2VudGluYWwgYXQgdGhlIGVu
ZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMgfCA1ICsrKystCiAxIGZp
bGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMgYi94ZW4vYXJjaC94ODYvY3B1L21pY3Jv
Y29kZS9hbWQuYwppbmRleCAxMjJiODMwOWFmLi45NmI4MGZmOTYwIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21pY3Jv
Y29kZS9hbWQuYwpAQCAtMzA5LDYgKzMwOSw3IEBAIHN0YXRpYyBpbnQgaW5zdGFsbF9lcXVpdl9j
cHVfdGFibGUoCiAgICAgc2l6ZV90ICpvZmZzZXQpCiB7CiAgICAgY29uc3Qgc3RydWN0IG1wYmhk
ciAqbXBidWYgPSBkYXRhICsgKm9mZnNldCArIDQ7CisgICAgY29uc3Qgc3RydWN0IGVxdWl2X2Nw
dV9lbnRyeSAqZXE7CiAKICAgICAqb2Zmc2V0ICs9IG1wYnVmLT5sZW4gKyBDT05UX0hEUl9TSVpF
OwkvKiBhZGQgaGVhZGVyIGxlbmd0aCAqLwogCkBAIC0zMTgsNyArMzE5LDkgQEAgc3RhdGljIGlu
dCBpbnN0YWxsX2VxdWl2X2NwdV90YWJsZSgKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAg
fQogCi0gICAgaWYgKCBtcGJ1Zi0+bGVuID09IDAgKQorICAgIGlmICggbXBidWYtPmxlbiA9PSAw
IHx8IG1wYnVmLT5sZW4gJSBzaXplb2YoKmVxKSB8fAorICAgICAgICAgKGVxID0gKGNvbnN0IHZv
aWQgKiltcGJ1Zi0+ZGF0YSwKKyAgICAgICAgICBlcVsobXBidWYtPmxlbiAvIHNpemVvZigqZXEp
KSAtIDFdLmluc3RhbGxlZF9jcHUpICkKICAgICB7CiAgICAgICAgIHByaW50ayhLRVJOX0VSUiAi
bWljcm9jb2RlOiBXcm9uZyBtaWNyb2NvZGUgZXF1aXZhbGVudCBjcHUgdGFibGUgbGVuZ3RoXG4i
KTsKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 27 13:55:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 13:55:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHpS9-00077D-60; Fri, 27 Mar 2020 13:55:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7RcJ=5M=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHpS8-000775-3a
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 13:55:16 +0000
X-Inumbo-ID: 95b2750e-7032-11ea-8995-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 95b2750e-7032-11ea-8995-12813bfff9fa;
 Fri, 27 Mar 2020 13:55:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=TSyz/BU8RQytdmMP7y4inv0KXKsojrcquG6UO5lfO5o=; b=orM+wnnOpBdeQ9E/ED93gnbX7c
 /PoSAcUWBop4u77FobudMoXpQlLRTlnrlL5iS1qq3nvpVgflx0E3m3DgpOP79ZtD/hKv9FBT1QNcL
 LyfQBguyogaoW8PiclKu9prSQMsQH8N8+52Za5zilBck9qpxVqh1JXwVsSipmlOlZqv0=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHpS6-0001VZ-St
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 13:55:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHpS6-0006tO-Rp
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 13:55:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHpS6-0006tO-Rp@xenbits.xenproject.org>
Date: Fri, 27 Mar 2020 13:55:14 +0000
Subject: [Xen-changelog] [xen staging] x86/ucode: Drop the sanity check for
 interrupts being disabled
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFjNzFkOTljNmFlYmZiZWIzMjFiMzJiYTg0MTI1YWM2ZjI2OTlhNDEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1hciAyNyAxMjowMjowOSAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBNYXIgMjcgMTM6MTM6
NDYgMjAyMCArMDAwMAoKICAgIHg4Ni91Y29kZTogRHJvcCB0aGUgc2FuaXR5IGNoZWNrIGZvciBp
bnRlcnJ1cHRzIGJlaW5nIGRpc2FibGVkCiAgICAKICAgIE9mIHRoZSBzdWJzdGFudGlhbCBudW1i
ZXIgb2YgdGhpbmdzIHdoaWNoIGNhbiBnbyB3cm9uZyBkdXJpbmcgbWljcm9jb2RlIGxvYWQsCiAg
ICB0aGlzIGlzIG5vdCBvbmUuICBMb2FkaW5nIG9jY3VycyBlbnRpcmVseSB3aXRoaW4gdGhlIGJv
dW5kYXJ5IG9mIGEgc2luZ2xlCiAgICBXUk1TUiBpbnN0cnVjdGlvbi4gIEl0cyBjZXJ0YWlubHkg
bm90IGEgQlVHKCktd29ydGh5IGNvbmRpdGlvbi4KICAgIAogICAgWGVuIGhhcyBsZWdpdGltYXRl
IHJlYXNvbnMgdG8gbm90IHdhbnQgaW50ZXJydXB0cyBlbmFibGVkIGF0IHRoaXMgcG9pbnQsIGJ1
dAogICAgdGhhdCBpcyB0byBkbyB3aXRoIG9yZ2FuaXNpbmcgdGhlIHN5c3RlbSByZW5kZXp2b3Vz
LiAgQXMgdGhlc2UgYXJlIHByaXZhdGUgbG93CiAgICBsZXZlbCBoZWxwZXJzIGludm9rZWQgb25s
eSBmcm9tIHRoZSBtaWNyb2NvZGUgY29yZSBsb2dpYywgZm9yZ28gdGhlIGNoZWNrCiAgICBlbnRp
cmVseS4KICAgIAogICAgV2hpbGUgZHJvcHBpbmcgc3lzdGVtLmgsIGNsZWFuIHVwIHRoZSBwcm9j
ZXNzb3IuaCBpbmNsdWRlIHdoaWNoIHdhcyBhbgogICAgb3ZlcnNpZ2h0IGluIHRoZSBwcmV2aW91
cyBoZWFkZXIgY2xlYW51cC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMg
ICB8IDQgLS0tLQogeGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYyB8IDQgLS0tLQog
MiBmaWxlcyBjaGFuZ2VkLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9jcHUvbWljcm9jb2RlL2FtZC5jIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMK
aW5kZXggOTZiODBmZjk2MC4uOWVmYzAzYzgxMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Nw
dS9taWNyb2NvZGUvYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMK
QEAgLTIwLDggKzIwLDYgQEAKIAogI2luY2x1ZGUgPGFzbS9odm0vc3ZtL3N2bS5oPgogI2luY2x1
ZGUgPGFzbS9tc3IuaD4KLSNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+Ci0jaW5jbHVkZSA8YXNt
L3N5c3RlbS5oPgogCiAjaW5jbHVkZSAicHJpdmF0ZS5oIgogCkBAIC0yMzIsOCArMjMwLDYgQEAg
c3RhdGljIGludCBhcHBseV9taWNyb2NvZGUoY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAq
cGF0Y2gpCiAKICAgICBoZHIgPSBwYXRjaC0+bWNfYW1kLT5tcGI7CiAKLSAgICBCVUdfT04obG9j
YWxfaXJxX2lzX2VuYWJsZWQoKSk7Ci0KICAgICBod19lcnIgPSB3cm1zcl9zYWZlKE1TUl9BTURf
UEFUQ0hMT0FERVIsICh1bnNpZ25lZCBsb25nKWhkcik7CiAKICAgICAvKiBnZXQgcGF0Y2ggaWQg
YWZ0ZXIgcGF0Y2hpbmcgKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2Rl
L2ludGVsLmMgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jCmluZGV4IDc4NDU1
YWEwYWUuLjQ5YzQ2Y2QxNDYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2Rl
L2ludGVsLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYwpAQCAtMjUs
OCArMjUsNiBAQAogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAKICNpbmNsdWRlIDxhc20vbXNyLmg+
Ci0jaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgotI2luY2x1ZGUgPGFzbS9zeXN0ZW0uaD4KIAog
I2luY2x1ZGUgInByaXZhdGUuaCIKIApAQCAtMjgzLDggKzI4MSw2IEBAIHN0YXRpYyBpbnQgYXBw
bHlfbWljcm9jb2RlKGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKnBhdGNoKQogCiAgICAg
bWNfaW50ZWwgPSBwYXRjaC0+bWNfaW50ZWw7CiAKLSAgICBCVUdfT04obG9jYWxfaXJxX2lzX2Vu
YWJsZWQoKSk7Ci0KICAgICAvKiB3cml0ZSBtaWNyb2NvZGUgdmlhIE1TUiAweDc5ICovCiAgICAg
d3Jtc3JsKE1TUl9JQTMyX1VDT0RFX1dSSVRFLCAodW5zaWduZWQgbG9uZyltY19pbnRlbC0+Yml0
cyk7CiAgICAgd3Jtc3JsKE1TUl9JQTMyX1VDT0RFX1JFViwgMHgwVUxMKTsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 27 13:55:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 13:55:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHpSI-00078E-8R; Fri, 27 Mar 2020 13:55:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7RcJ=5M=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHpSH-000786-L0
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 13:55:25 +0000
X-Inumbo-ID: 9bafda28-7032-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9bafda28-7032-11ea-a6c1-bc764e2007e4;
 Fri, 27 Mar 2020 13:55:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=x61GhKLOm8NzRg2azD+drdEYbh/dlACLQwL3NeqLM+s=; b=L4b1E5RH1CSvRW/uozjUXzrQe4
 ieNUO8Mwx17mc9bgQEmcOXesezScZadJILkrEz50Za4tqg0pNxMocP+QuGoEcxZnmIqq9Gq3qmX7Y
 3MMs9nNTWakJ8HfAgOFi6cCYmOP7bIqhM+7+dawoA592jCR1aN2Wpr4cztSzo3g6PY9A=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHpSG-0001Wb-Vj
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 13:55:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHpSG-0006tr-Ug
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 13:55:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHpSG-0006tr-Ug@xenbits.xenproject.org>
Date: Fri, 27 Mar 2020 13:55:24 +0000
Subject: [Xen-changelog] [xen staging] x86/nvmx: split updating RVI from SVI
 in nvmx_update_apicv
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3995721094881347724=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============3995721094881347724==
Content-Type: text/plain

commit 25df013e7ab27c95044655fbc188ea9810e471be
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Fri Mar 27 13:45:58 2020 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Mar 27 13:14:54 2020 +0000

    x86/nvmx: split updating RVI from SVI in nvmx_update_apicv
    
    Updating SVI is required when an interrupt has been injected using the
    Ack on exit VMEXIT feature, so that the in service interrupt in the
    GUEST_INTR_STATUS matches the vector that is signaled in
    VM_EXIT_INTR_INFO.
    
    Updating RVI however is not tied to the Ack on exit feature, as it
    signals the next vector to be injected, and hence should always be
    updated to the next pending vector, regardless of whether Ack on exit
    is enabled.
    
    When not using the Ack on exit feature preserve the previous vector in
    SVI, so that it's not lost when RVI is updated to contain the pending
    vector to inject.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vvmx.c | 35 +++++++++++++++++++++++++----------
 1 file changed, 25 insertions(+), 10 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 1753005c91..d63f417f9c 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1384,28 +1384,43 @@ static void nvmx_update_apicv(struct vcpu *v)
     struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
     unsigned long reason = get_vvmcs(v, VM_EXIT_REASON);
     unsigned long intr_info = get_vvmcs(v, VM_EXIT_INTR_INFO);
+    unsigned long status;
+    int rvi;
 
-    if ( reason == EXIT_REASON_EXTERNAL_INTERRUPT &&
-         nvmx->intr.source == hvm_intsrc_lapic &&
-         (intr_info & INTR_INFO_VALID_MASK) )
+    if ( reason != EXIT_REASON_EXTERNAL_INTERRUPT ||
+         nvmx->intr.source != hvm_intsrc_lapic )
+        return;
+
+    if ( intr_info & INTR_INFO_VALID_MASK )
     {
-        uint16_t status;
-        uint32_t rvi, ppr;
-        uint32_t vector = intr_info & 0xff;
+        uint32_t ppr;
+        unsigned int vector = intr_info & INTR_INFO_VECTOR_MASK;
         struct vlapic *vlapic = vcpu_vlapic(v);
 
+        /*
+         * Update SVI to record the current in service interrupt that's
+         * signaled in EXIT_INTR_INFO.
+         */
         vlapic_ack_pending_irq(v, vector, 1);
 
         ppr = vlapic_set_ppr(vlapic);
         WARN_ON((ppr & 0xf0) != (vector & 0xf0));
 
         status = vector << VMX_GUEST_INTR_STATUS_SVI_OFFSET;
-        rvi = vlapic_has_pending_irq(v);
-        if ( rvi != -1 )
-            status |= rvi & VMX_GUEST_INTR_STATUS_SUBFIELD_BITMASK;
+    }
+    else
+       /* Keep previous SVI if there's any. */
+       __vmread(GUEST_INTR_STATUS, &status);
 
-        __vmwrite(GUEST_INTR_STATUS, status);
+    rvi = vlapic_has_pending_irq(v);
+    if ( rvi != -1 )
+    {
+        status &= ~VMX_GUEST_INTR_STATUS_SUBFIELD_BITMASK;
+        status |= rvi & VMX_GUEST_INTR_STATUS_SUBFIELD_BITMASK;
     }
+
+    if ( status )
+        __vmwrite(GUEST_INTR_STATUS, status);
 }
 
 static void virtual_vmexit(struct cpu_user_regs *regs)
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============3995721094881347724==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3995721094881347724==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 27 13:55:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 13:55:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHpST-00079c-AR; Fri, 27 Mar 2020 13:55:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7RcJ=5M=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHpSR-00079U-QQ
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 13:55:35 +0000
X-Inumbo-ID: a1b719a4-7032-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a1b719a4-7032-11ea-bec1-bc764e2007e4;
 Fri, 27 Mar 2020 13:55:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=TXFlo/jMzNpt0woMMXpbnCO1IFR5d2kodbHiQlY/ysw=; b=At5jVXlceiATH/ADQb/4KgBuqi
 P5oJmRFZ2i36aLeo2BqBsXC0t0immhbjBZFI5ZEjjpCdO1aQ46QW4oVQMXiNr5jOUgJg0Tfm/vcce
 Tq1jEjDldvnT6zsgANDrMDIxJsu8ZvRojmaSEpfam3kVyo+uxU5TkN7FEWT7G+TPBHi4=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHpSR-0001Ws-2I
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 13:55:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHpSR-0006uQ-1G
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 13:55:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHpSR-0006uQ-1G@xenbits.xenproject.org>
Date: Fri, 27 Mar 2020 13:55:35 +0000
Subject: [Xen-changelog] [xen staging] x86/nvmx: update exit bitmap when
 using virtual interrupt delivery
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4753940180828490129=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============4753940180828490129==
Content-Type: text/plain

commit 6a761c6fcd2a0d4412aeb3bc2bff68c6f89c0047
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Fri Mar 27 13:45:59 2020 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Mar 27 13:14:54 2020 +0000

    x86/nvmx: update exit bitmap when using virtual interrupt delivery
    
    Force an update of the EOI exit bitmap in nvmx_update_apicv, because
    the one performed in vmx_intr_assist might not be reached if the
    interrupt is intercepted by nvmx_intr_intercept returning true.
    
    Extract the code to update the exit bitmap from vmx_intr_assist into a
    helper and use it in nvmx_update_apicv.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/intr.c       | 21 +++++++++++++--------
 xen/arch/x86/hvm/vmx/vvmx.c       |  3 +++
 xen/include/asm-x86/hvm/vmx/vmx.h |  2 ++
 3 files changed, 18 insertions(+), 8 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/intr.c b/xen/arch/x86/hvm/vmx/intr.c
index 49a1295f09..000e14af49 100644
--- a/xen/arch/x86/hvm/vmx/intr.c
+++ b/xen/arch/x86/hvm/vmx/intr.c
@@ -224,6 +224,18 @@ static int nvmx_intr_intercept(struct vcpu *v, struct hvm_intack intack)
     return 0;
 }
 
+void vmx_sync_exit_bitmap(struct vcpu *v)
+{
+    const unsigned int n = ARRAY_SIZE(v->arch.hvm.vmx.eoi_exit_bitmap);
+    unsigned int i;
+
+    while ( (i = find_first_bit(&v->arch.hvm.vmx.eoi_exitmap_changed, n)) < n )
+    {
+        clear_bit(i, &v->arch.hvm.vmx.eoi_exitmap_changed);
+        __vmwrite(EOI_EXIT_BITMAP(i), v->arch.hvm.vmx.eoi_exit_bitmap[i]);
+    }
+}
+
 void vmx_intr_assist(void)
 {
     struct hvm_intack intack;
@@ -318,7 +330,6 @@ void vmx_intr_assist(void)
               intack.source != hvm_intsrc_vector )
     {
         unsigned long status;
-        unsigned int i, n;
 
        /*
         * intack.vector is the highest priority vector. So we set eoi_exit_bitmap
@@ -379,13 +390,7 @@ void vmx_intr_assist(void)
                     intack.vector;
         __vmwrite(GUEST_INTR_STATUS, status);
 
-        n = ARRAY_SIZE(v->arch.hvm.vmx.eoi_exit_bitmap);
-        while ( (i = find_first_bit(&v->arch.hvm.vmx.eoi_exitmap_changed,
-                                    n)) < n )
-        {
-            clear_bit(i, &v->arch.hvm.vmx.eoi_exitmap_changed);
-            __vmwrite(EOI_EXIT_BITMAP(i), v->arch.hvm.vmx.eoi_exit_bitmap[i]);
-        }
+        vmx_sync_exit_bitmap(v);
 
         pt_intr_post(v, intack);
     }
diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index d63f417f9c..125cb87493 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1420,7 +1420,10 @@ static void nvmx_update_apicv(struct vcpu *v)
     }
 
     if ( status )
+    {
         __vmwrite(GUEST_INTR_STATUS, status);
+        vmx_sync_exit_bitmap(v);
+    }
 }
 
 static void virtual_vmexit(struct cpu_user_regs *regs)
diff --git a/xen/include/asm-x86/hvm/vmx/vmx.h b/xen/include/asm-x86/hvm/vmx/vmx.h
index b334e1ec94..111ccd7e61 100644
--- a/xen/include/asm-x86/hvm/vmx/vmx.h
+++ b/xen/include/asm-x86/hvm/vmx/vmx.h
@@ -610,6 +610,8 @@ void update_guest_eip(void);
 void vmx_pi_per_cpu_init(unsigned int cpu);
 void vmx_pi_desc_fixup(unsigned int cpu);
 
+void vmx_sync_exit_bitmap(struct vcpu *v);
+
 #ifdef CONFIG_HVM
 void vmx_pi_hooks_assign(struct domain *d);
 void vmx_pi_hooks_deassign(struct domain *d);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============4753940180828490129==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4753940180828490129==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 27 13:55:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 13:55:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHpSd-0007Ag-CJ; Fri, 27 Mar 2020 13:55:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7RcJ=5M=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHpSb-0007AX-Rf
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 13:55:45 +0000
X-Inumbo-ID: a7b52ef4-7032-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a7b52ef4-7032-11ea-a6c1-bc764e2007e4;
 Fri, 27 Mar 2020 13:55:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=Xjy4sEVxemRFCcniKVx/DRfpdhT4aPHwOV5Se2lVUwo=; b=CjgvL3F+fSooEXQ4KIcSbtAU5V
 sikjk86JfHidnMY+7ONu//He14HTYgFvJswIFOY/9kLu0/NgekzQusFL68noQKC3MRpf1Rm9SPTPH
 v4VF2xsnF+iOAyhZwEqO/7MS2fMza87FDIZZ9AObVFslASlUXFa7zJa7wEWw7dU5BphY=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHpSb-0001X3-4t
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 13:55:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHpSb-0006us-3v
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 13:55:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHpSb-0006us-3v@xenbits.xenproject.org>
Date: Fri, 27 Mar 2020 13:55:45 +0000
Subject: [Xen-changelog] [xen staging] automation/gitlab: add https
 transport support to Debian images
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2453734429788581760=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============2453734429788581760==
Content-Type: text/plain

commit fe746c26c0d23c61dbc7eb1918addb1c9a3729bf
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Fri Mar 27 12:49:47 2020 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Mar 27 13:47:56 2020 +0000

    automation/gitlab: add https transport support to Debian images
    
    The LLVM repos have switched from http to https, and trying to access
    using http will get redirected to https. Add the apt-transport-https
    package to the x86 Debian containers that use the LLVM repos, in order
    to support the https transport method.
    
    Note that on Arm we only test with gcc, so don't add the package for
    the Debian Arm container.
    
    This fixes the following error seen on the QEMU smoke tests:
    
    E: The method driver /usr/lib/apt/methods/https could not be found.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wl@xen.org>
---
 automation/build/debian/stretch-i386.dockerfile  | 1 +
 automation/build/debian/stretch.dockerfile       | 1 +
 automation/build/debian/unstable-i386.dockerfile | 1 +
 automation/build/debian/unstable.dockerfile      | 1 +
 4 files changed, 4 insertions(+)

diff --git a/automation/build/debian/stretch-i386.dockerfile b/automation/build/debian/stretch-i386.dockerfile
index 4797ae3442..7b6f8eff69 100644
--- a/automation/build/debian/stretch-i386.dockerfile
+++ b/automation/build/debian/stretch-i386.dockerfile
@@ -45,6 +45,7 @@ RUN apt-get update && \
         wget \
         git \
         nasm \
+        apt-transport-https \
         && \
         apt-get autoremove -y && \
         apt-get clean && \
diff --git a/automation/build/debian/stretch.dockerfile b/automation/build/debian/stretch.dockerfile
index cfbb2e9b0b..32742f7f39 100644
--- a/automation/build/debian/stretch.dockerfile
+++ b/automation/build/debian/stretch.dockerfile
@@ -44,6 +44,7 @@ RUN apt-get update && \
         git \
         nasm \
         gnupg \
+        apt-transport-https \
         && \
         apt-get autoremove -y && \
         apt-get clean && \
diff --git a/automation/build/debian/unstable-i386.dockerfile b/automation/build/debian/unstable-i386.dockerfile
index 1a73b3b1ec..86ff3585df 100644
--- a/automation/build/debian/unstable-i386.dockerfile
+++ b/automation/build/debian/unstable-i386.dockerfile
@@ -45,6 +45,7 @@ RUN apt-get update && \
         wget \
         git \
         nasm \
+        apt-transport-https \
         && \
         apt-get autoremove -y && \
         apt-get clean && \
diff --git a/automation/build/debian/unstable.dockerfile b/automation/build/debian/unstable.dockerfile
index 2a834f6719..d0aa5ad2bb 100644
--- a/automation/build/debian/unstable.dockerfile
+++ b/automation/build/debian/unstable.dockerfile
@@ -44,6 +44,7 @@ RUN apt-get update && \
         git \
         nasm \
         gnupg \
+        apt-transport-https \
         && \
         apt-get autoremove -y && \
         apt-get clean && \
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============2453734429788581760==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2453734429788581760==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 27 17:22:12 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 17:22:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHsgK-0008Pp-3q; Fri, 27 Mar 2020 17:22:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7RcJ=5M=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHsgJ-0008Pk-27
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 17:22:07 +0000
X-Inumbo-ID: 7acf7c60-704f-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7acf7c60-704f-11ea-bec1-bc764e2007e4;
 Fri, 27 Mar 2020 17:22:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=9k9mfxTYq18M25hJ6vcr9uWy/Jcdc5SqiMa/w9xwITk=; b=0dKl46BIRecGE1gElnNOCbhYqG
 /Qjj7PftvsUM3l/gzfw3YRBuQ6pnR/BilhlLZPvVxeknY3rXRcVo1fduGlv8ZoRz3evOYuPrA3PAC
 xp1WLVjnmf1ugTBwnUCRcFIyEAjjoecGvHW6hoWhejppvGP75s4bkPCAdBjMKV7tLvbI=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHsgH-0006T3-6h
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 17:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHsgH-0002gF-5Q
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 17:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHsgH-0002gF-5Q@xenbits.xenproject.org>
Date: Fri, 27 Mar 2020 17:22:05 +0000
Subject: [Xen-changelog] [xen staging] docs/designs: Add a design document
 for non-cooperative live migration
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1605319021068963088=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============1605319021068963088==
Content-Type: text/plain

commit 775a02452ddf3a6889690de90b1a94eb29c3c732
Author:     Paul Durrant <pdurrant@amazon.com>
AuthorDate: Fri Mar 27 13:46:09 2020 +0000
Commit:     Julien Grall <jgrall@amazon.com>
CommitDate: Fri Mar 27 17:09:35 2020 +0000

    docs/designs: Add a design document for non-cooperative live migration
    
    It has become apparent to some large cloud providers that the current
    model of cooperative migration of guests under Xen is not usable as it
    relies on software running inside the guest, which is likely beyond the
    provider's control.
    This patch introduces a proposal for non-cooperative live migration,
    designed not to rely on any guest-side software.
    
    Signed-off-by: Paul Durrant <paul@xen.org>
    Acked-by: Julien Grall <jgrall@amazon.com>
---
 docs/designs/non-cooperative-migration.md | 280 ++++++++++++++++++++++++++++++
 1 file changed, 280 insertions(+)

diff --git a/docs/designs/non-cooperative-migration.md b/docs/designs/non-cooperative-migration.md
new file mode 100644
index 0000000000..4b876d809f
--- /dev/null
+++ b/docs/designs/non-cooperative-migration.md
@@ -0,0 +1,280 @@
+# Non-Cooperative Migration of Guests on Xen
+
+## Background
+
+The normal model of migration in Xen is driven by the guest because it was
+originally implemented for PV guests, where the guest must be aware it is
+running under Xen and is hence expected to co-operate. This model dates from
+an era when it was assumed that the host administrator had control of at
+least the privileged software running in the guest (i.e. the guest kernel)
+which may still be true in an enterprise deployment but is not generally
+true in a cloud environment. The aim of this design is to provide a model
+which is purely host driven, requiring no co-operation from the software
+running in the guest, and is thus suitable for cloud scenarios.
+
+PV guests are out of scope for this project because, as is outlined above,
+they have a symbiotic relationship with the hypervisor and therefore a
+certain level of co-operation is required.
+
+x86 HVM guests can already be migrated on Xen without guest co-operation
+but only if they don’t have PV drivers installed[1] or are not in ACPI
+power state S0. The reason for not expecting co-operation if the guest is
+any sort of suspended state is obvious, but the reason co-operation is
+expected if PV drivers are installed is due to the nature of PV protocols.
+
+## Xenstore Nodes and Domain ID
+
+The PV driver model consists of a *frontend* and a *backend*. The frontend
+runs inside the guest domain and the backend runs inside a *service domain*
+which may or may not be domain 0. The frontend and backend typically pass
+data via memory pages which are shared between the two domains, but this
+channel of communication is generally established using xenstore (the store
+protocol itself being an exception to this for obvious chicken-and-egg
+reasons).
+
+Typical protocol establishment is based on use of two separate xenstore
+*areas*. If we consider PV drivers for the *netif* protocol (i.e. class vif)
+and assume the guest has domid X, the service domain has domid Y, and the
+vif has index Z then the frontend area will reside under the parent node:
+
+`/local/domain/Y/device/vif/Z`
+
+All backends, by convention, typically reside under parent node:
+
+`/local/domain/X/backend`
+
+and the normal backend area for vif Z would be:
+
+`/local/domain/X/backend/vif/Y/Z`
+
+but this should not be assumed.
+
+The toolstack will place two nodes in the frontend area to explicitly locate
+the backend:
+
+    * `backend`: the fully qualified xenstore path of the backend area
+    * `backend-id`: the domid of the service domain
+
+and similarly two nodes in the backend area to locate the frontend area:
+
+    * `frontend`: the fully qualified xenstore path of the frontend area
+    * `frontend-id`: the domid of the guest domain
+
+
+The guest domain only has write permission to the frontend area and
+similarly the service domain only has write permission to the backend area,
+but both ends have read permission to both areas.
+
+Under both frontend and backend areas is a node called *state*. This is key
+to protocol establishment. Upon PV device creation the toolstack will set
+the value of both state nodes to 1 (XenbusStateInitialising[2]). This
+should cause enumeration of appropriate devices in both the guest and
+service domains. The backend device, once it has written any necessary
+protocol specific information into the xenstore backend area (to be read
+by the frontend driver) will update the backend state node to 2
+(XenbusStateInitWait). From this point on PV protocols differ slightly; the
+following illustration is true of the netif protocol.
+
+Upon seeing a backend state value of 2, the frontend driver will then read
+the protocol specific information, write details of grant references (for
+shared pages) and event channel ports (for signalling) that it has created,
+and set the state node in the frontend area to 4 (XenbusStateConnected).
+Upon see this frontend state, the backend driver will then read the grant
+references (mapping the shared pages) and event channel ports (opening its
+end of them) and set the state node in the backend area to 4. Protocol
+establishment is now complete and the frontend and backend start to pass
+data.
+
+Because the domid of both ends of a PV protocol forms a key part of
+negotiating the data plane for that protocol (because it is encoded into
+both xenstore nodes and node paths), and because guest’s own domid and the
+domid of the service domain are visible to the guest in xenstore (and hence
+ay cached internally), and neither are necessarily preserved during
+migration, it is hence necessary to have the co-operation of the frontend
+in re-negotiating the protocol using the new domid after migration.
+
+Moreover the backend-id value will be used by the frontend driver in
+setting up grant table entries and event channels to communicate with the
+service domain, so the co-operation of the guest is required to
+re-establish these in the new host environment after migration.
+
+Thus if we are to change the model and support migration of a guest with PV
+drivers, without the co-operation of the frontend driver code, the paths and
+values in both the frontend and backend xenstore areas must remain unchanged
+and valid in the new host environment, and the grant table entries and event
+channels must be preserved (and remain operational once guest execution is
+resumed).
+
+Because the service domain’s domid is used directly by the guest in setting
+up grant entries and event channels, the backend drivers in the new host
+environment must be provided by service domain with the same domid. Also,
+because the guest can sample its own domid from the frontend area and use
+it in hypercalls (e.g. HVMOP_set_param) rather than DOMID_SELF, the guest
+domid must also be preserved to maintain the ABI.
+
+Furthermore, it will necessary to modify backend drivers to re-establish
+communication with frontend drivers without perturbing the content of the
+backend area or requiring any changes to the values of the xenstore state
+nodes.
+
+## Other Para-Virtual State
+
+### Shared Rings
+
+Because the console and store protocol shared pages are actually part of
+the guest memory image (in an E820 reserved region just below 4G in x86
+VMs) then the content will get migrated as part of the guest memory image.
+Hence no additional code is require to prevent any guest visible change in
+the content.
+
+### Shared Info
+
+There is already a record defined in *libxenctrl Domain Image Format* [3]
+called `SHARED_INFO` which simply contains a complete copy of the domain’s
+shared info page. It is not currently incuded in an HVM (type `0x0002`)
+migration stream. It may be feasible to include it as an optional record
+but it is not clear that the content of the shared info page ever needs
+to be preserved for an HVM guest.
+
+For a PV guest the `arch_shared_info` sub-structure contains important
+information about the guest’s P2M, but this information is not relevant for
+an HVM guest where the P2M is not directly manipulated via the guest. The
+other state contained in the `shared_info` structure relates the domain
+wall-clock (the state of which should already be transferred by the `RTC`
+HVM context information which contained in the `HVM_CONTEXT` save record)
+and some event channel state (particularly if using the *2l* protocol).
+Event channel state will need to be fully transferred if we are not going
+to require the guest co-operation to re-open the channels and so it should
+be possible to re-build a shared info page for an HVM guest from such other
+state.
+
+Note that the shared info page also contains an array of
+`XEN_LEGACY_MAX_VCPUS` (32 for x86) `vcpu_info` structures. A domain may
+nominate a different guest physical address to use for the vcpu info. This
+is mandatory if a domain wants to use more than XEN_LEGACY_MAX_VCPUS vCPUs
+and optional otherwise. This mapping is not currently transferred in the
+migration state so this will either need to be added into an existing save
+record, or an additional type of save record will be needed.
+
+### Xenstore Watches
+
+As mentioned above, no domain Xenstore state is currently transferred in
+the migration stream. There is a record defined in *libxenlight Domain
+Image Format* [4] called `EMULATOR_XENSTORE_DATA` for transferring Xenstore
+nodes relating to emulators but no record type is defined for nodes
+relating to the domain itself, nor for registered *watches*. A XenStore
+watch is a mechanism used by PV frontend and backend drivers to request a
+notification if the value of a particular node (e.g. the other end’s state
+node) changes, so it is important that watches continue to function after a
+migration. One or more new save records will therefore be required to
+transfer Xenstore state. It will also be necessary to extend the *store*
+protocol[5] with mechanisms to allow the toolstack to acquire the list of
+watches that the guest has registered and for the toolstack to register a
+watch on behalf of a domain.
+
+### Event channels
+
+Event channels are essentially the para-virtual equivalent of interrupts.
+They are an important part of post PV protocols. Normally a frontend driver
+creates an *inter-domain* event channel between its own domain and the
+domain running the backend, which it discovers using the `backend-id` node
+in Xenstore (see above), by making a `EVTCHNOP_alloc_unbound` hypercall.
+This hypercall allocates an event channel object in the hypervisor and
+assigns a *local port* number which is then written into the frontend area
+in Xenstore. The backend driver then reads this port number and *binds* to
+the event channel by specifying it, and the value of `frontend-id`, as
+*remote domain* and *remote port* (respectively) to a
+`EVTCHNOP_bind_interdomain` hypercall. Once connection is established in
+this fashion frontend and backend drivers can use the event channel as a
+*mailbox* to notify each other when a shared ring has been updated with new
+requests or response structures.
+
+Currently no event channel state is preserved on migration, requiring
+frontend and backend drivers to create and bind a complete new set of event
+channels in order to re-establish a protocol connection. Hence, one or more
+new save records will be required to transfer event channel state in order
+to avoid the need for explicit action by frontend drivers running in the
+guest. Note that the local port numbers need to preserved in this state as
+they are the only context the guest has to refer to the hypervisor event
+channel objects.
+
+Note also that the PV *store* (Xenstore access) and *console* protocols
+also rely on event channels which are set up by the toolstack. Normally,
+early in migration, the toolstack running on the remote host would set up a
+new pair of event channels for these protocols in the destination domain.
+These may not be assigned the same local port numbers as the protocols
+running in the source domain. For non-cooperative migration these channels
+must either be created with fixed port numbers, or their creation must be
+avoided and instead be included in the general event channel state
+record(s).
+
+### Grant table
+
+The grant table is essentially the para-virtual equivalent of an IOMMU. For
+example, the shared rings of a PV protocol are *granted* by a frontend
+driver to the backend driver by allocating *grant entries* in the guest’s
+table, filling in details of the memory pages and then writing the *grant
+references* (the index values of the grant entries) into Xenstore. The
+grant references of the protocol buffers themselves are typically written
+directly into the request structures passed via a shared ring.
+
+The guest is responsible for managing its own grant table. No hypercall is
+required to grant a memory page to another domain. It is sufficient to find
+an unused grant entry and set bits in the entry to give read and/or write
+access to a remote domain also specified in the entry along with the page
+frame number. Thus the layout and content of the grant table logically
+forms part of the guest state.
+
+Currently no grant table state is migrated, requiring a guest to separately
+maintain any state that it wishes to persist elsewhere in its memory image
+and then restore it after migration. Thus to avoid the need for such
+explicit action by the guest, one or more new save records will be required
+to migrate the contents of the grant table.
+
+# Outline Proposal
+
+* PV backend drivers will be modified to unilaterally re-establish
+connection to a frontend if the backend state node is restored with value 4
+(XenbusStateConnected)[6].
+
+* The toolstack choose a randomized domid for initial creation or default
+migration, but preserve the source domid non-cooperative migration.
+Non-Cooperative migration will have to be denied if the domid is
+unavailable on the target host, but randomization of domid on creation
+should hopefully minimize the likelihood of this. Non-Cooperative migration
+to localhost will clearly not be possible.
+
+* `xenstored` should be modified to implement the new mechanisms needed.
+See *Other Para-Virtual State* above. A further design document will
+propose additional protocol messages.
+
+* Within the migration stream extra save records will be defined as
+required. See *Other Para-Virtual State* above. A further design document
+will propose modifications to the libxenlight and libxenctrl Domain Image
+Formats.
+
+* An option should be added to the toolstack to initiate a non-cooperative
+migration, instead of the (default) potentially co-operative migration.
+Essentially this should skip the check to see if PV drivers and migrate as
+if there are none present, but also enabling the extra save records. Note
+that at least some of the extra records should only form part of a
+non-cooperative migration stream. For example, migrating event channel
+state would be counter productive in a normal migration as this will
+essentially leak event channel objects at the receiving end. Others, such
+as grant table state, could potentially harmlessly form part of a normal
+migration stream.
+
+* * *
+[1] PV drivers are deemed to be installed if the HVM parameter
+*HVM_PARAM_CALLBACK_IRQ* has been set to a non-zero value.
+
+[2] See https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=xen/include/public/io/xenbus.h
+
+[3] See https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/specs/libxc-migration-stream.pandoc
+
+[4] See https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/specs/libxl-migration-stream.pandoc
+
+[5] See https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/misc/xenstore.txt
+
+[6] `xen-blkback` and `xen-netback` have already been modified in Linux to do
+this.
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============1605319021068963088==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1605319021068963088==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 27 17:22:18 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 17:22:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jHsgU-0008QK-5n; Fri, 27 Mar 2020 17:22:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7RcJ=5M=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHsgS-0008Q9-Jl
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 17:22:16 +0000
X-Inumbo-ID: 80da5418-704f-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 80da5418-704f-11ea-92cf-bc764e2007e4;
 Fri, 27 Mar 2020 17:22:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=XDR5LAB9gHQ4tmvpzJBMVp8Tx8SVBHjfG0td3pB0of8=; b=xGAvIwKUrIojHnpE4yS/Y4hQ74
 bmPzMjbUibYlQIByDoXClvEp/cUKHufZzPzciBEpCaXUbmkdsd/Y+d8msm7CWAGSbQ2nSSgUHn5lm
 gxKdbU4nmBRNoH7z+KTgL/5Fff5M74TGQwPEXL0l4DzUeZK6gCX3PprAwu+3WlPFdMd8=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHsgR-0006T9-Ab
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 17:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jHsgR-0002gp-9D
 for xen-changelog@lists.xenproject.org; Fri, 27 Mar 2020 17:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jHsgR-0002gp-9D@xenbits.xenproject.org>
Date: Fri, 27 Mar 2020 17:22:15 +0000
Subject: [Xen-changelog] [xen staging] docs/designs: Add a design document
 for migration of xenstore data
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE4NzY3NmM0YTMyZjk0ZDc5ZmNhZjViNGUwZWI1OWU4ODBlMGYwMzIKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBGcmkgTWFy
IDI3IDEzOjQ2OjEwIDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxA
YW1hem9uLmNvbT4KQ29tbWl0RGF0ZTogRnJpIE1hciAyNyAxNzoxMjoyMSAyMDIwICswMDAwCgog
ICAgZG9jcy9kZXNpZ25zOiBBZGQgYSBkZXNpZ24gZG9jdW1lbnQgZm9yIG1pZ3JhdGlvbiBvZiB4
ZW5zdG9yZSBkYXRhCiAgICAKICAgIFRoaXMgcGF0Y2ggZGV0YWlscyBwcm9wb3NlcyBleHRyYSBt
aWdyYXRpb24gZGF0YSBhbmQgeGVuc3RvcmUgcHJvdG9jb2wKICAgIGV4dGVuc2lvbnMgdG8gc3Vw
cG9ydCBub24tY29vcGVyYXRpdmUgbGl2ZSBtaWdyYXRpb24gb2YgZ3Vlc3RzLgogICAgCiAgICBO
T1RFOiBkb2MvbWlzYy94ZW5zdG9yZS50eHQgaXMgYWxzbyBhbWVuZGVkIHRvIHJlcGxhY2UgdGhl
IDxtZm4+IHRlcm0KICAgICAgICAgIGZvciB0aGUgSU5UUk9EVUNFIG9wZXJhdGlvbiB3aXRoIHRo
ZSA8Z2ZuPiwgc2luY2UgdGhpcyBpcyB3aGF0CiAgICAgICAgICBpdCBhY3R1YWxseSBpcy4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CiAgICBBY2tl
ZC1ieTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KLS0tCiBkb2NzL2Rlc2lnbnMv
eGVuc3RvcmUtbWlncmF0aW9uLm1kIHwgMjU2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIGRvY3MvbWlzYy94ZW5zdG9yZS50eHQgICAgICAgICAgICAgfCAgIDYgKy0KIDIg
ZmlsZXMgY2hhbmdlZCwgMjU5IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvZG9jcy9kZXNpZ25zL3hlbnN0b3JlLW1pZ3JhdGlvbi5tZCBiL2RvY3MvZGVzaWducy94
ZW5zdG9yZS1taWdyYXRpb24ubWQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MC4uNmFiMzUxZThmZQotLS0gL2Rldi9udWxsCisrKyBiL2RvY3MvZGVzaWducy94ZW5zdG9yZS1t
aWdyYXRpb24ubWQKQEAgLTAsMCArMSwyNTYgQEAKKyMgWGVuc3RvcmUgTWlncmF0aW9uCisKKyMj
IEJhY2tncm91bmQKKworVGhlIGRlc2lnbiBmb3IgKk5vbi1Db29wZXJhdGl2ZSBNaWdyYXRpb24g
b2YgR3Vlc3RzKlsxXSBleHBsYWlucyB0aGF0IGV4dHJhCitzYXZlIHJlY29yZHMgYXJlIHJlcXVp
cmVkIGluIHRoZSBtaWdyYXRpb25zIHN0cmVhbSB0byBhbGxvdyBhIGd1ZXN0IHJ1bm5pbmcKK1BW
IGRyaXZlcnMgdG8gYmUgbWlncmF0ZWQgd2l0aG91dCBpdHMgY28tb3BlcmF0aW9uLiBNb3Jlb3Zl
ciB0aGUgc2F2ZQorcmVjb3JkcyBtdXN0IGluY2x1ZGUgZGV0YWlscyBvZiByZWdpc3RlcmVkIHhl
bnN0b3JlIHdhdGNoZXMgYXMgd2VsbCBhcworY29udGVudDsgaW5mb3JtYXRpb24gdGhhdCBjYW5u
b3QgY3VycmVudGx5IGJlIHJlY292ZXJlZCBmcm9tIGB4ZW5zdG9yZWRgLAorYW5kIGhlbmNlIHNv
bWUgZXh0ZW5zaW9uIHRvIHRoZSB4ZW5zdG9yZSBwcm90b2NvbFsyXSB3aWxsIGFsc28gYmUgcmVx
dWlyZWQuCisKK1RoZSAqbGlieGVubGlnaHQgRG9tYWluIEltYWdlIEZvcm1hdCogc3BlY2lmaWNh
dGlvblszXSBhbHJlYWR5IGRlZmluZXMgYQorcmVjb3JkIHR5cGUgYEVNVUxBVE9SX1hFTlNUT1JF
X0RBVEFgIGJ1dCB0aGlzIGlzIG5vdCBzdWl0YWJsZSBmb3IKK3RyYW5zZmVycmluZyB4ZW5zdG9y
ZSBkYXRhIHBlcnRhaW5pbmcgdG8gdGhlIGRvbWFpbiBkaXJlY3RseSBhcyBpdCBpcworc3BlY2lm
aWVkIHN1Y2ggdGhhdCBrZXlzIGFyZSByZWxhdGl2ZSB0byB0aGUgcGF0aAorYC9sb2NhbC9kb21h
aW4vJGRtX2RvbWlkL2RldmljZS1tb2RlbC8kZG9taWRgLiBUaHVzIGl0IGlzIG5lY2Vzc2FyeSB0
bworZGVmaW5lIGF0IGxlYXN0IG9uZSBuZXcgc2F2ZSByZWNvcmQgdHlwZS4KKworIyMgUHJvcG9z
YWwKKworIyMjIE5ldyBTYXZlIFJlY29yZAorCitBIG5ldyBtYW5kYXRvcnkgcmVjb3JkIHR5cGUg
c2hvdWxkIGJlIGRlZmluZWQgd2l0aGluIHRoZSBsaWJ4ZW5saWdodCBEb21haW4KK0ltYWdlIEZv
cm1hdDoKKworYDB4MDAwMDAwMDc6IERPTUFJTl9YRU5TVE9SRV9EQVRBYAorCitBbiBhcmJpdHJh
cnkgbnVtYmVyIG9mIHRoZXNlIHJlY29yZHMgbWF5IGJlIHByZXNlbnQgaW4gdGhlIG1pZ3JhdGlv
bgorc3RyZWFtIGFuZCBtYXkgYXBwZWFyIGluIGFueSBvcmRlci4gVGhlIGZvcm1hdCBvZiBlYWNo
IHJlY29yZCBzaG91bGQgYmUgYXMKK2ZvbGxvd3M6CisKKworYGBgCisgICAgMCAgICAgICAxICAg
ICAgIDIgICAgICAgMyAgICAgICA0ICAgICAgIDUgICAgICAgNiAgICAgICA3ICAgIG9jdGV0Cisr
LS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSst
LS0tLS0tKworfCB0eXBlICAgICAgICAgICAgICAgICAgICAgICAgICB8IHJlY29yZCBzcGVjaWZp
YyBkYXRhICAgICAgICAgIHwKKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8CisuLi4KKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCitgYGAKKword2hlcmUg
dHlwZSBpcyBvbmUgb2YgdGhlIGZvbGxvd2luZyB2YWx1ZXMKKworCit8IEZpZWxkICB8IERlc2Ny
aXB0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cit8LS0tLS0tLS18
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18Cit8IGB0
eXBlYCB8IDB4MDAwMDAwMDA6IGludmFsaWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
Cit8ICAgICAgICB8IDB4MDAwMDAwMDE6IE5PREVfREFUQSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8Cit8ICAgICAgICB8IDB4MDAwMDAwMDI6IFdBVENIX0RBVEEgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8Cit8ICAgICAgICB8IDB4MDAwMDAwMDM6IFRSQU5TQUNUSU9OX0RBVEEgICAg
ICAgICAgICAgICAgICAgICB8Cit8ICAgICAgICB8IDB4MDAwMDAwMDQgLSAweEZGRkZGRkZGOiBy
ZXNlcnZlZCBmb3IgZnV0dXJlIHVzZSB8CisKKworYW5kIGRhdGEgaXMgb25lIG9mIHRoZSByZWNv
cmQgZGF0YSBmb3JtYXRzIGRlc2NyaWJlZCBpbiB0aGUgZm9sbG93aW5nCitzZWN0aW9ucy4KKwor
CitOT1RFOiBUaGUgcmVjb3JkIGRhdGEgZG9lcyBub3QgY29udGFpbiBhbiBvdmVyYWxsIGxlbmd0
aCBiZWNhdXNlIHRoZQorbGlieGVubGlnaHQgcmVjb3JkIGhlYWRlciBzcGVjaWZpZXMgdGhlIGxl
bmd0aC4KKworCisqKk5PREVfREFUQSoqCisKKworRWFjaCBOT0RFX0RBVEEgcmVjb3JkIHNwZWNp
ZmllcyBhIHNpbmdsZSBub2RlIGluIHhlbnN0b3JlIGFuZCBpcyBmb3JtYXR0ZWQKK2FzIGZvbGxv
d3M6CisKKworYGBgCisgICAgMCAgICAgICAxICAgICAgIDIgICAgICAgMyAgICAgb2N0ZXQKKyst
LS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKworfCBOT0RFX0RBVEEgICAgICAgICAgICAg
ICAgICAgICB8CisrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKK3wgcGF0aCBsZW5n
dGggICAgICAgICAgICAgICAgICAgfAorKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r
Cit8IHBhdGggZGF0YSAgICAgICAgICAgICAgICAgICAgIHwKKy4uLgorfCBwYWQgKDAgdG8gMyBv
Y3RldHMpICAgICAgICAgICB8CisrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKK3wg
cGVybSBjb3VudCAoTikgICAgICAgICAgICAgICAgfAorKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0rCit8IHBlcm0wICAgICAgICAgICAgICAgICAgICAgICAgIHwKKystLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKworLi4uCisrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSsKK3wgcGVybU4gICAgICAgICAgICAgICAgICAgICAgICAgfAorKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0rCit8IHZhbHVlIGxlbmd0aCAgICAgICAgICAgICAgICAgIHwKKyst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKworfCB2YWx1ZSBkYXRhICAgICAgICAgICAg
ICAgICAgICB8CisuLi4KK3wgcGFkICgwIHRvIDMgb2N0ZXRzKSAgICAgICAgICAgfAorKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCitgYGAKKword2hlcmUgcGVybTAuLk4gYXJlIGZv
cm1hdHRlZCBhcyBmb2xsb3dzOgorCisKK2BgYAorICAgIDAgICAgICAgMSAgICAgICAyICAgICAg
IDMgICAgIG9jdGV0CisrLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSsKK3wgcGVybSAg
fCBwYWQgICB8IGRvbWlkICAgICAgICAgfAorKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rCitgYGAKKworCitwYXRoIGxlbmd0aCBhbmQgdmFsdWUgbGVuZ3RoIGFyZSBzcGVjaWZpZWQg
aW4gb2N0ZXRzIChleGNsdWRpbmcgdGhlIE5VTAordGVybWluYXRvciBvZiB0aGUgcGF0aCkuIHBl
cm0gc2hvdWxkIGJlIG9uZSBvZiB0aGUgQVNDSUkgdmFsdWVzIGB3YCwgYHJgLAorYGJgIG9yIGBu
YCBhcyBkZXNjcmliZWQgaW4gWzJdLiBBbGwgcGFkIHZhbHVlcyBzaG91bGQgYmUgMC4KK0FsbCBw
YXRocyBzaG91bGQgYmUgYWJzb2x1dGUgKGkuZS4gc3RhcnQgd2l0aCBgL2ApIGFuZCBhcyBkZXNj
cmliZWQgaW4KK1syXS4KKworCisqKldBVENIX0RBVEEqKgorCisKK0VhY2ggV0FUQ0hfREFUQSBy
ZWNvcmQgc3BlY2lmaWVzIGEgcmVnaXN0ZXJlZCB3YXRjaCBhbmQgaXMgZm9ybWF0dGVkIGFzCitm
b2xsb3dzOgorCisKK2BgYAorICAgIDAgICAgICAgMSAgICAgICAyICAgICAgIDMgICAgIG9jdGV0
CisrLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSsKK3wgV0FUQ0hfREFUQSAgICAgICAg
ICAgICAgICAgICAgfAorKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCit8IHdwYXRo
IGxlbmd0aCAgICAgICAgICAgICAgICAgIHwKKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKworfCB3cGF0aCBkYXRhICAgICAgICAgICAgICAgICAgICB8CisuLi4KK3wgcGFkICgwIHRv
IDMgb2N0ZXRzKSAgICAgICAgICAgfAorKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r
CisuLi4KKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKworfCB0b2tlbiBsZW5ndGgg
ICAgICAgICAgICAgICAgICB8CisrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKK3wg
dG9rZW4gZGF0YSAgICAgICAgICAgICAgICAgICAgfAorLi4uCit8IHBhZCAoMCB0byAzIG9jdGV0
cykgICAgICAgICAgIHwKKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKworYGBgCisK
K3dwYXRoIGxlbmd0aCBhbmQgdG9rZW4gbGVuZ3RoIGFyZSBzcGVjaWZpZWQgaW4gb2N0ZXRzIChl
eGNsdWRpbmcgdGhlIE5VTAordGVybWluYXRvcikuIFRoZSB3cGF0aCBzaG91bGQgYmUgYXMgZGVz
Y3JpYmVkIGZvciB0aGUgYFdBVENIYCBvcGVyYXRpb24gaW4KK1syXS4gVGhlIHRva2VuIGlzIGFu
IGFyYml0cmFyeSBzdHJpbmcgb2Ygb2N0ZXRzIG5vdCBjb250YWluaW5nIGFueSBOVUwKK3ZhbHVl
cy4KKworCisqKlRSQU5TQUNUSU9OX0RBVEEqKgorCisKK0VhY2ggVFJBTlNBQ1RJT05fREFUQSBy
ZWNvcmQgc3BlY2lmaWVzIGFuIG9wZW4gdHJhbnNhY3Rpb24gYW5kIGlzIGZvcm1hdHRlZAorYXMg
Zm9sbG93czoKKworCitgYGAKKyAgICAwICAgICAgIDEgICAgICAgMiAgICAgICAzICAgICBvY3Rl
dAorKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rCit8IFRSQU5TQUNUSU9OX0RBVEEg
ICAgICAgICAgICAgIHwKKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKworfCB0eF9p
ZCAgICAgICAgICAgICAgICAgICAgICAgICB8CisrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSsKK2BgYAorCit3aGVyZSB0eF9pZCBpcyB0aGUgbm9uLXplcm8gaWRlbnRpZmllciB2YWx1
ZXMgb2YgYW4gb3BlbiB0cmFuc2FjdGlvbi4KKworCisjIyMgUHJvdG9jb2wgRXh0ZW5zaW9uCisK
K0JlZm9yZSB4ZW5zdG9yZSBzdGF0ZSBpcyBtaWdyYXRlZCBpdCBpcyBuZWNlc3NhcnkgdG8gd2Fp
dCBmb3IgYW55IHBlbmRpbmcKK3JlYWRzLCB3cml0ZXMsIHdhdGNoIHJlZ2lzdHJhdGlvbnMgZXRj
LiB0byBjb21wbGV0ZSwgYW5kIGFsc28gdG8gbWFrZSBzdXJlCit0aGF0IHhlbnN0b3JlZCBkb2Vz
IG5vdCBzdGFydCBwcm9jZXNzaW5nIGFueSBuZXcgcmVxdWVzdHMgKHNvIHRoYXQgbmV3CityZXF1
ZXN0cyByZW1haW4gcGVuZGluZyBvbiB0aGUgc2hhcmVkIHJpbmcgZm9yIHN1YnNlcXVlbnQgcHJv
Y2Vzc2luZyBvbiB0aGUKK25ldyBob3N0KS4gSGVuY2UgdGhlIGZvbGxvd2luZyBvcGVyYXRpb24g
aXMgbmVlZGVkOgorCitgYGAKK1FVSUVTQ0UgICAgICAgICAgICAgICAgIDxkb21pZD58CisKK0Nv
bXBsZXRlIHByb2Nlc3Npbmcgb2YgYW55IHJlcXVlc3QgaXNzdWVkIGJ5IHRoZSBzcGVjaWZpZWQg
ZG9tYWluLCBhbmQKK2RvIG5vdCBwcm9jZXNzIGFueSBmdXJ0aGVyIHJlcXVlc3RzIGZyb20gdGhl
IHNoYXJlZCByaW5nLgorYGBgCisKK1RoZSBgV0FUQ0hgIG9wZXJhdGlvbiBkb2VzIG5vdCBhbGxv
dyBzcGVjaWZpY2F0aW9uIG9mIGEgYDxkb21pZD5gOyBpdCBpcworYXNzdW1lZCB0aGF0IHRoZSB3
YXRjaCBwZXJ0YWlucyB0byB0aGUgZG9tYWluIHRoYXQgb3ducyB0aGUgc2hhcmVkIHJpbmcKK292
ZXIgd2hpY2ggdGhlIG9wZXJhdGlvbiBpcyBwYXNzZWQuIEhlbmNlLCBmb3IgdGhlIHRvb2wtc3Rh
Y2sgdG8gYmUgYWJsZQordG8gcmVnaXN0ZXIgYSB3YXRjaCBvbiBiZWhhbGYgb2YgYSBkb21haW4g
YSBuZXcgb3BlcmF0aW9uIGlzIG5lZWRlZDoKKworYGBgCitBRERfRE9NQUlOX1dBVENIRVMgICAg
ICA8ZG9taWQ+fDx3YXRjaD58KworCitBZGRzIHdhdGNoZXMgb24gYmVoYWxmIG9mIHRoZSBzcGVj
aWZpZWQgZG9tYWluLgorCis8d2F0Y2g+IGlzIGEgTlVMIHNlcGFyYXRlZCB0dXBsZSBvZiA8cGF0
aD58PHRva2VuPi4gVGhlIHNlbWFudGljcyBvZiB0aGlzCitvcGVyYXRpb24gYXJlIGlkZW50aWNh
bCB0byB0aGUgZG9tYWluIGlzc3VpbmcgV0FUQ0ggPHBhdGg+fDx0b2tlbj58IGZvcgorZWFjaCA8
d2F0Y2g+LgorYGBgCisKK1RoZSB3YXRjaCBpbmZvcm1hdGlvbiBmb3IgYSBkb21haW4gYWxzbyBu
ZWVkcyB0byBiZSBleHRyYWN0ZWQgZnJvbSB0aGUKK3NlbmRpbmcgeGVuc3RvcmVkIHNvIHRoZSBm
b2xsb3dpbmcgb3BlcmF0aW9uIGlzIGFsc28gbmVlZGVkOgorCitgYGAKK0dFVF9ET01BSU5fV0FU
Q0hFUyAgICAgIDxkb21pZD58PGluZGV4PiAgIDxnZW5jbnQ+fDx3YXRjaD58KgorCitHZXRzIHRo
ZSBsaXN0IG9mIHdhdGNoZXMgdGhhdCBhcmUgY3VycmVudGx5IHJlZ2lzdGVyZWQgZm9yIHRoZSBk
b21haW4uCisKKzx3YXRjaD4gaXMgYSBOVUwgc2VwYXJhdGVkIHR1cGxlIG9mIDxwYXRoPnw8dG9r
ZW4+LiBUaGUgc3ViLWxpc3QgcmV0dXJuZWQKK3dpbGwgc3RhcnQgYXQgPGluZGV4PiBpdGVtcyBp
bnRvIHRoZSB0aGUgb3ZlcmFsbCBsaXN0IG9mIHdhdGNoZXMgYW5kIG1heQorYmUgdHJ1bmNhdGVk
IChhdCBhIDx3YXRjaD4gYm91bmRhcnkpIHN1Y2ggdGhhdCB0aGUgcmV0dXJuZWQgZGF0YSBmaXRz
Cit3aXRoaW4gWEVOU1RPUkVfUEFZTE9BRF9NQVguCisKK0lmIDxpbmRleD4gaXMgYmV5b25kIHRo
ZSBlbmQgb2YgdGhlIG92ZXJhbGwgbGlzdCB0aGVuIHRoZSByZXR1cm5lZCBzdWItCitsaXN0IHdp
bGwgYmUgZW1wdHkuIElmIHRoZSB2YWx1ZSBvZiA8Z2VuY250PiBjaGFuZ2VzIHRoZW4gaXQgaW5k
aWNhdGVzCit0aGF0IHRoZSBvdmVyYWxsIHdhdGNoIGxpc3QgaGFzIGNoYW5nZWQgYW5kIHRodXMg
aXQgbWF5IGJlIG5lY2Vzc2FyeQordG8gcmUtaXNzdWUgdGhlIG9wZXJhdGlvbiBmb3IgcHJldmlv
dXMgdmFsdWVzIG9mIDxpbmRleD4uCitgYGAKKworVG8gZGVhbCB3aXRoIHRyYW5zYWN0aW9ucyB0
aGF0IHdlcmUgcGVuZGluZyB3aGVuIHRoZSBkb21haW4gaXMgbWlncmF0ZWQKK2l0IGlzIG5lY2Vz
c2FyeSB0byBzdGFydCB0cmFuc2FjdGlvbnMgd2l0aCB0aGUgc2FtZSB0eF9pZCBvbiBiZWhhbGYg
b2YgdGhlCitkb21haW4gaW4gdGhlIHJlY2VpdmluZyB4ZW5zdG9yZWQuCisKK05PVEU6IEZvciBz
YWZldHkgZWFjaCBzdWNoIHRyYW5zYWN0aW9uIHNob3VsZCByZXN1bHQgaW4gYW4gYEVBR0FJTmAg
d2hlbgordGhlIGBUUkFOU0FDVElPTl9FTkRgIG9wZXJhdGlvbiBpcyBwZXJmb3JtZWQsIGFzIG1v
ZGlmaWNhdGlvbnMgbWFkZSB1bmRlcgordGhlIHR4X2lkIHdpbGwgbm90IGJlIHBhcnQgb2YgdGhl
IG1pZ3JhdGlvbiBzdHJlYW0uCisKK1RoZSBgVFJBTlNBQ1RJT05fU1RBUlRgIG9wZXJhdGlvbiBk
b2VzIG5vdCBhbGxvdyBzcGVjaWZpY2F0aW9uIG9mIGEKK2A8ZG9taWQ+YDsgaXQgaXMgYXNzdW1l
ZCB0aGF0IHRoZSB0cmFuc2FjdGlvbiBwZXJ0YWlucyB0byB0aGUgZG9tYWluIHRoYXQKK293bnMg
dGhlIHNoYXJlZCByaW5nIG92ZXIgd2hpY2ggdGhlIG9wZXJhdGlvbiBpcyBwYXNzZWQuIE5laXRo
ZXIgZG9lcyBpdAorYWxsb3cgYSBgPHRyYW5zaWQ+YCB0byBiZSBzcGVjaWZpZWQ7IGl0IGlzIGFs
d2F5cyBjaG9zZW4gYnkgeGVuc3RvcmVkLgorSGVuY2UsIGZvciB0aGUgdG9vbC1zdGFjayB0byBi
ZSBhYmxlIHRvIG9wZW4gYSB0cmFuc2FjdGlvbiBvbiBiZWhhbGYgb2YgYQorZG9tYWluIGEgbmV3
IG9wZXJhdGlvbiBpcyBuZWVkZWQ6CisKK2BgYAorU1RBUlRfRE9NQUlOX1RSQU5TQUNUSU9OICAg
IDxkb21pZD58PHRyYW5zaWQ+fAorCitTdGFydHMgYSB0cmFuc2FjdGlvbiBvbiBiZWhhbGYgb2Yg
YSBkb21haW4uCisKK1RoZSBzZW1hbnRpY3Mgb2YgdGhpcyBhcmUgc2ltaWxhciB0byB0aGUgZG9t
YWluIGlzc3VpbmcKK1RSQU5TQUNUSU9OX1NUQVJUIGFuZCByZWNlaXZpbmcgdGhlIHNwZWNpZmll
ZCA8dHJhbnNpZD4gYXMgdGhlIHJlc3BvbnNlLgorVGhlIG1haW4gZGlmZmVyZW5jZSBpcyB0aGF0
IHRoZSB0cmFuc2FjdGlvbiB3aWxsIGJlIGltbWVkaWF0ZWx5IG1hcmtlZCBhcworJ2NvbmZsaWN0
aW5nJyBzdWNoIHRoYXQgd2hlbiB0aGUgZG9tYWluIGlzc3VlcyBUUkFOU0FDVElPTl9FTkQgVHws
IGl0IHdpbGwKK3Jlc3VsdCBpbiBFQUdBSU4uCitgYGAKKworSXQgbWF5IGFsc28gYmUgZGVzaXJh
YmxlIHRvIHN0YXRlIGluIHRoZSBwcm90b2NvbCBzcGVjaWZpY2F0aW9uIHRoYXQKK3RoZSBgSU5U
Uk9EVUNFYCBvcGVyYXRpb24gc2hvdWxkIG5vdCBjbGVhciB0aGUgYDxnZm4+YCBzcGVjaWZpZWQg
c3VjaCB0aGF0CithIGBSRUxFQVNFYCBvcGVyYXRpb24gZm9sbG93ZWQgYnkgYW4gYElOVFJPRFVD
RWAgb3BlcmF0aW9uIGZvcm0gYW4KK2lkZW1wb3RlbnQgcGFpci4gVGhlIGN1cnJlbnQgaW1wbGVt
ZW50YXRpb24gb2YgKkMgeGVudG9yZWQqIGRvZXMgdGhpcworKGluIHRoZSBgZG9tYWluX2Nvbm5f
cmVzZXQoKWAgZnVuY3Rpb24pIGJ1dCB0aGlzIGNvdWxkIGJlIGRyb3BwZWQgYXMgdGhpcworYmVo
YXZpb3VyIGlzIG5vdCBjdXJyZW50bHkgc3BlY2lmaWVkIGFuZCB0aGUgcGFnZSB3aWxsIGFsd2F5
cyBiZSB6ZXJvZWQKK2ZvciBhIG5ld2x5IGNyZWF0ZWQgZG9tYWluLgorCisKKyogKiAqCisKK1sx
XSBTZWUgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9iO2Y9
ZG9jcy9kZXNpZ25zL25vbi1jb29wZXJhdGl2ZS1taWdyYXRpb24ubWQKK1syXSBTZWUgaHR0cHM6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9iO2Y9ZG9jcy9taXNjL3hl
bnN0b3JlLnR4dAorWzNdIFNlZSBodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9eGVu
LmdpdDthPWJsb2I7Zj1kb2NzL3NwZWNzL2xpYnhsLW1pZ3JhdGlvbi1zdHJlYW0ucGFuZG9jCmRp
ZmYgLS1naXQgYS9kb2NzL21pc2MveGVuc3RvcmUudHh0IGIvZG9jcy9taXNjL3hlbnN0b3JlLnR4
dAppbmRleCA2Zjg1NjlkNTc2Li43ZjJiMzg4ZGQ1IDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVu
c3RvcmUudHh0CisrKyBiL2RvY3MvbWlzYy94ZW5zdG9yZS50eHQKQEAgLTI1NCw3ICsyNTQsNyBA
QCBUUkFOU0FDVElPTl9FTkQJCUZ8CiAKIC0tLS0tLS0tLS0gRG9tYWluIG1hbmFnZW1lbnQgYW5k
IHhlbnN0b3JlZCBjb21tdW5pY2F0aW9ucyAtLS0tLS0tLS0tCiAKLUlOVFJPRFVDRQkJPGRvbWlk
Pnw8bWZuPnw8ZXZ0Y2huPnw/CitJTlRST0RVQ0UJCTxkb21pZD58PGdmbj58PGV2dGNobj58Pwog
CU5vdGlmaWVzIHhlbnN0b3JlZCB0byBjb21tdW5pY2F0ZSB3aXRoIHRoaXMgZG9tYWluLgogCiAJ
SU5UUk9EVUNFIGlzIGN1cnJlbnRseSBvbmx5IHVzZWQgYnkgeGVuZCAoZHVyaW5nIGRvbWFpbgpA
QCAtMjYyLDEyICsyNjIsMTIgQEAgSU5UUk9EVUNFCQk8ZG9taWQ+fDxtZm4+fDxldnRjaG4+fD8K
IAl4ZW5zdG9yZWQgcHJldmVudHMgaXRzIHVzZSBvdGhlciB0aGFuIGJ5IGRvbTAuCiAKIAk8ZG9t
aWQ+IG11c3QgYmUgYSByZWFsIGRvbWFpbiBpZCAobm90IDAgYW5kIG5vdCBhIHNwZWNpYWwKLQlE
T01JRF8uLi4gdmFsdWUpLiAgPG1mbj4gbXVzdCBiZSBhIG1hY2hpbmUgcGFnZSBpbiB0aGF0IGRv
bWFpbgorCURPTUlEXy4uLiB2YWx1ZSkuICA8Z2ZuPiBtdXN0IGJlIGEgcGFnZSBpbiB0aGF0IGRv
bWFpbgogCXJlcHJlc2VudGVkIGluIHNpZ25lZCBkZWNpbWFsICghKS4gIDxldnRjaG4+IG11c3Qg
YmUgZXZlbnQKIAljaGFubmVsIGlzIGFuIHVuYm91bmQgZXZlbnQgY2hhbm5lbCBpbiA8ZG9taWQ+
IChsaWtld2lzZSBpbgogCWRlY2ltYWwpLCBvbiB3aGljaCB4ZW5zdG9yZWQgd2lsbCBjYWxsIGJp
bmRfaW50ZXJkb21haW4uCiAJVmlvbGF0aW9ucyBvZiB0aGVzZSBydWxlcyBtYXkgcmVzdWx0IGlu
IHVuZGVmaW5lZCBiZWhhdmlvdXI7Ci0JZm9yIGV4YW1wbGUgcGFzc2luZyBhIGhpZ2gtYml0LXNl
dCAzMi1iaXQgbWZuIGFzIGFuIHVuc2lnbmVkCisJZm9yIGV4YW1wbGUgcGFzc2luZyBhIGhpZ2gt
Yml0LXNldCAzMi1iaXQgZ2ZuIGFzIGFuIHVuc2lnbmVkCiAJZGVjaW1hbCB3aWxsIGF0dGVtcHQg
dG8gdXNlIDB4N2ZmZmZmZmYgaW5zdGVhZCAoISkuCiAKIFJFTEVBU0UJCQk8ZG9taWQ+fAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2lu
ZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Mar 28 11:11:10 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 11:11:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jI9Mo-00075J-9z; Sat, 28 Mar 2020 11:11:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Glyo=5N=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jI9Mn-00075E-Jo
 for xen-changelog@lists.xenproject.org; Sat, 28 Mar 2020 11:11:05 +0000
X-Inumbo-ID: d0ebb844-70e4-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d0ebb844-70e4-11ea-b34e-bc764e2007e4;
 Sat, 28 Mar 2020 11:11:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=pI9s37VDamuw4lIq602LipqKBJoxCTH8vW/H6H5OiWE=; b=dfV3NFvkGssU8F5HsR5QKeZwep
 thf1OaREvYjQu+v1WtfywImdmZWTH476NjHvlDb1Y6pZA7R1QQN6Y0//naUdatdZDU5mAaU7/djlE
 cYIsPNj1jysxeam8UNXsLU9Gsv4Q4/vB98XJMxXbf51bIjLgSbK19peGa825dcQQWC4s=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jI9Mm-0008E8-LD
 for xen-changelog@lists.xenproject.org; Sat, 28 Mar 2020 11:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jI9Mm-0007gW-K0
 for xen-changelog@lists.xenproject.org; Sat, 28 Mar 2020 11:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jI9Mm-0007gW-K0@xenbits.xenproject.org>
Date: Sat, 28 Mar 2020 11:11:04 +0000
Subject: [Xen-changelog] [xen staging] tools/python: mismatch between
 pyxc_methods flags and PyObject definitions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5448001643467564404=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5448001643467564404==
Content-Type: text/plain

commit e19b4b3b55f84e0cfcc02fe5d66965969a81c965
Author:     YOUNG, MICHAEL A <m.a.young@durham.ac.uk>
AuthorDate: Tue Mar 17 23:01:43 2020 +0000
Commit:     Wei Liu <wl@xen.org>
CommitDate: Sat Mar 28 11:04:54 2020 +0000

    tools/python: mismatch between pyxc_methods flags and PyObject definitions
    
    pygrub in xen-4.13.0 with python 3.8.2 fails with the error
    
    Traceback (most recent call last):
      File "/usr/libexec/xen/bin/pygrub", line 21, in <module>
        import xen.lowlevel.xc
    SystemError: bad call flags
    
    This patch fixes mismatches in tools/python/xen/lowlevel/xc/xc.c
    between the flag bits defined in pyxc_methods and the parameters passed
    to the corresponding PyObject definitions.
    
    With this patch applied pygrub works as expected.
    
    Signed-off-by: Michael Young <m.a.young@durham.ac.uk>
    Reviewed-by: Wei Liu <wl@xen.org>
    Acked-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
---
 tools/python/xen/lowlevel/xc/xc.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/tools/python/xen/lowlevel/xc/xc.c b/tools/python/xen/lowlevel/xc/xc.c
index ac0e26a742..8fde5f311f 100644
--- a/tools/python/xen/lowlevel/xc/xc.c
+++ b/tools/python/xen/lowlevel/xc/xc.c
@@ -2028,7 +2028,7 @@ static PyMethodDef pyxc_methods[] = {
 
     { "gnttab_hvm_seed",
       (PyCFunction)pyxc_gnttab_hvm_seed,
-      METH_KEYWORDS, "\n"
+      METH_VARARGS | METH_KEYWORDS, "\n"
       "Initialise HVM guest grant table.\n"
       " dom     [int]:      Identifier of domain to build into.\n"
       " console_gmfn [int]: \n"
@@ -2097,7 +2097,7 @@ static PyMethodDef pyxc_methods[] = {
 
     { "sched_credit_domain_set",
       (PyCFunction)pyxc_sched_credit_domain_set,
-      METH_KEYWORDS, "\n"
+      METH_VARARGS | METH_KEYWORDS, "\n"
       "Set the scheduling parameters for a domain when running with the\n"
       "SMP credit scheduler.\n"
       " domid     [int]:   domain id to set\n"
@@ -2115,7 +2115,7 @@ static PyMethodDef pyxc_methods[] = {
 
     { "sched_credit2_domain_set",
       (PyCFunction)pyxc_sched_credit2_domain_set,
-      METH_KEYWORDS, "\n"
+      METH_VARARGS | METH_KEYWORDS, "\n"
       "Set the scheduling parameters for a domain when running with the\n"
       "SMP credit2 scheduler.\n"
       " domid     [int]:   domain id to set\n"
@@ -2393,21 +2393,21 @@ static PyMethodDef pyxc_methods[] = {
 
     { "flask_context_to_sid",
       (PyCFunction)pyflask_context_to_sid,
-      METH_KEYWORDS, "\n"
+      METH_VARARGS | METH_KEYWORDS, "\n"
       "Convert a context string to a dynamic SID.\n"
       " context [str]: String specifying context to be converted\n"
       "Returns: [int]: Numeric SID on success; -1 on error.\n" },
 
     { "flask_sid_to_context",
       (PyCFunction)pyflask_sid_to_context,
-      METH_KEYWORDS, "\n"
+      METH_VARARGS | METH_KEYWORDS, "\n"
       "Convert a dynamic SID to context string.\n"
       " context [int]: SID to be converted\n"
       "Returns: [str]: Numeric SID on success; -1 on error.\n" },
 
     { "flask_load",
       (PyCFunction)pyflask_load,
-      METH_KEYWORDS, "\n"
+      METH_VARARGS | METH_KEYWORDS, "\n"
       "Loads a policy into the hypervisor.\n"
       " policy [str]: policy to be load\n"
       "Returns: [int]: 0 on success; -1 on failure.\n" }, 
@@ -2420,14 +2420,14 @@ static PyMethodDef pyxc_methods[] = {
 
     { "flask_setenforce",
       (PyCFunction)pyflask_setenforce,
-      METH_KEYWORDS, "\n"
+      METH_VARARGS | METH_KEYWORDS, "\n"
       "Modifies the current mode for the Flask XSM module.\n"
       " mode [int]: mode to change to\n"
       "Returns: [int]: 0 on success; -1 on failure.\n" }, 
 
     { "flask_access",
       (PyCFunction)pyflask_access,
-      METH_KEYWORDS, "\n"
+      METH_VARARGS | METH_KEYWORDS, "\n"
       "Returns whether a source context has access to target context based on \
        class and permissions requested.\n"
       " scon [str]: source context\n"
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============5448001643467564404==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5448001643467564404==--

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:11:06 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:11:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh57-0008I9-2Q; Sun, 29 Mar 2020 23:11:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh55-0008I4-QO
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:11:03 +0000
X-Inumbo-ID: 8f8f3568-7212-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8f8f3568-7212-11ea-a6c1-bc764e2007e4;
 Sun, 29 Mar 2020 23:11:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=cr1/a1IrEYM1tU1np5rD9x8F6R1BuAHfnsAhQyx3hQ4=; b=41jXzqAuOk7XUwrz+UQgV54F/+
 +PbWJiwoC87VnX1xC2MLXLTtp5eQSqw0RuUizrM5ekGWeO6W691qSC26u9lUPFuvRQUVNkzQZ7ljz
 Ad0MKRfnRXD1E1ObAQ2LO15GijSVuN0dqoFjnMXHwuXFIo5ZKYyB279R5oO4mZRy045Y=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh55-0006ix-1A
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:11:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh54-0004s1-WF
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh54-0004s1-WF@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:11:02 +0000
Subject: [Xen-changelog] [xen master] build: add -MP to CFLAGS along with
 -MMD
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYxMGRmNjUyYzc4Y2JkZDBjMjVlOTM3NjdiYWFkNTViMDIyYWY1YmUKQXV0aG9yOiAg
ICAgRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KQXV0aG9yRGF0ZTogVHVlIE1h
ciAyNCAxMDo0Mzo1MSAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIE1hciAyNCAxMDo0Mzo1MSAyMDIwICswMTAwCgog
ICAgYnVpbGQ6IGFkZCAtTVAgdG8gQ0ZMQUdTIGFsb25nIHdpdGggLU1NRAogICAgCiAgICBUaGlz
IGNhdXNlcyBnY2MgKHllcywgYW5kIGNsYW5nKSB0byBlbWl0IHBob255IHRhcmdldHMgZm9yIGVh
Y2ggZGVwZW5kZW5jeS4KICAgIAogICAgVGhpcyBtZWFucyB0aGF0IHdoZW4gYSBoZWFkZXIgZmls
ZSBpcyBkZWxldGVkLCB0aGUgQyBmaWxlcyB3aGljaCAqdXNlZCoKICAgIHRvIGluY2x1ZGUgaXQg
d2lsbCBubyBsb25nZXIgc3RvcCBidWlsZGluZyB3aXRoIGJvZ3VzIG91dC1vZi1kYXRlCiAgICBk
ZXBlbmRlbmNpZXMgbGlrZSB0aGlzOgogICAgCiAgICAgIG1ha2VbNV06ICoqKiBObyBydWxlIHRv
IG1ha2UgdGFyZ2V0CiAgICAgICcvaG9tZS9kd213Mi9naXQveGVuL3hlbi9pbmNsdWRlL2FzbS9o
dm0vc3ZtL2FtZC1pb21tdS1wcm90by5oJywKICAgICAgbmVlZGVkIGJ5ICdwMm0ubycuIFN0b3Au
CiAgICAKICAgIEJhc2VkIG9uIC1NUCBwb3N0LWRhdGluZyAtTVAgYnkgbWFueSB5ZWFycyBpdCBp
cyBhc3N1bWVkIHRoYXQgdGhlCiAgICBiZWhhdmlvciBvZiAtTVAgaXNuJ3QgdGhlIGRlZnVhbHQg
anVzdCBvdXQgb2YgZXh0cmVtZSBjYXV0aW9uLiBXZSdyZQogICAgc3VmZmljaWVudGx5IGNvbnZp
bmNlZCB0aGF0IHRoZXJlIGFyZSBubyB1bmR1ZSBzaWRlIGVmZmVjdHMgb2YgdGhpcy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KICAg
IEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
QWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRv
b2xzL1J1bGVzLm1rIHwgMiArLQogeGVuL1J1bGVzLm1rICAgfCAyICstCiAyIGZpbGVzIGNoYW5n
ZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9S
dWxlcy5tayBiL3Rvb2xzL1J1bGVzLm1rCmluZGV4IDUyZjQ3YmUzZjguLjliYWMxNWM4ZDEgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL1J1bGVzLm1rCisrKyBiL3Rvb2xzL1J1bGVzLm1rCkBAIC0xODYsNyAr
MTg2LDcgQEAgU0hMSUJfbGlieGx1dGlsICA9ICQoU0hERVBTX2xpYnhsdXRpbCkgLVdsLC1ycGF0
aC1saW5rPSQoWEVOX1hMVVRJTCkKIENGTEFHUyArPSAtRF9fWEVOX0lOVEVSRkFDRV9WRVJTSU9O
X189X19YRU5fTEFURVNUX0lOVEVSRkFDRV9WRVJTSU9OX18KIAogIyBHZXQgZ2NjIHRvIGdlbmVy
YXRlIHRoZSBkZXBlbmRlbmNpZXMgZm9yIHVzLgotQ0ZMQUdTICs9IC1NTUQgLU1GIC4kKGlmICQo
ZmlsdGVyLW91dCAuLCQoQEQpKSwkKHN1YnN0IC8sQCwkKEBEKSlAKSQoQEYpLmQKK0NGTEFHUyAr
PSAtTU1EIC1NUCAtTUYgLiQoaWYgJChmaWx0ZXItb3V0IC4sJChARCkpLCQoc3Vic3QgLyxALCQo
QEQpKUApJChARikuZAogREVQUyA9IC4qLmQKIAogaWZuZXEgKCQoRklMRV9PRkZTRVRfQklUUyks
KQpkaWZmIC0tZ2l0IGEveGVuL1J1bGVzLm1rIGIveGVuL1J1bGVzLm1rCmluZGV4IDkyYTEzY2E2
MDEuLjkwNzlkZjc5NzggMTAwNjQ0Ci0tLSBhL3hlbi9SdWxlcy5taworKysgYi94ZW4vUnVsZXMu
bWsKQEAgLTcxLDcgKzcxLDcgQEAgQUZMQUdTICs9IC1EX19BU1NFTUJMWV9fCiBBTExfT0JKUyA6
PSAkKEFMTF9PQkpTLXkpCiAKICMgR2V0IGdjYyB0byBnZW5lcmF0ZSB0aGUgZGVwZW5kZW5jaWVz
IGZvciB1cy4KLUNGTEFHUy15ICs9IC1NTUQgLU1GICQoQEQpLy4kKEBGKS5kCitDRkxBR1MteSAr
PSAtTU1EIC1NUCAtTUYgJChARCkvLiQoQEYpLmQKIAogQ0ZMQUdTICs9ICQoQ0ZMQUdTLXkpCiAj
IGFsbG93IGV4dHJhIENGTEFHUyBleHRlcm5hbGx5IHZpYSBFWFRSQV9DRkxBR1NfWEVOX0NPUkUK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:11:15 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:11:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh5H-0008Iz-45; Sun, 29 Mar 2020 23:11:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh5F-0008Im-H8
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:11:13 +0000
X-Inumbo-ID: 958d95a4-7212-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 958d95a4-7212-11ea-bec1-bc764e2007e4;
 Sun, 29 Mar 2020 23:11:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=/UcXqzXVmXl445iZQmfBsvYgQWVgXa4s2M0Sa/QoPxg=; b=Y7nl3/SmdCt3e2xElYdZP1qqLm
 PlcrjLtEV7kVkYTkEenXuK0QlUaGX+Hxj0/julURACzoQRGeiyZ37KHYTgtzjhgZ1QkQAN6AzuXvI
 KIsFwj/PElJbnLIVEQW/YdWwO1lT3LbKJuqi6a1cAhu69r0KG/EX7GjFGsx2D6GewO3E=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh5F-0006j6-3s
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:11:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh5F-0004sa-2m
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:11:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh5F-0004sa-2m@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:11:13 +0000
Subject: [Xen-changelog] [xen master] x86/tboot: check return value of
 dmar_table allocation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRhZWQyNmJiN2ZmNjcxNGUxYzJlYWEzZGM5ODBjNGNlNDM0M2UzMDcKQXV0aG9yOiAg
ICAgSG9uZ3lhbiBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+CkF1dGhvckRhdGU6IFR1ZSBNYXIg
MjQgMTA6NDQ6MjIgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMjQgMTA6NDQ6MjIgMjAyMCArMDEwMAoKICAg
IHg4Ni90Ym9vdDogY2hlY2sgcmV0dXJuIHZhbHVlIG9mIGRtYXJfdGFibGUgYWxsb2NhdGlvbgog
ICAgCiAgICBUaGUgYWxsb2NhdGlvbiBjYW4ganVzdCByZXR1cm4gTlVMTC4gUmV0dXJuIGFuIGVy
cm9yIHZhbHVlIGVhcmx5IGluc3RlYWQKICAgIG9mIGNyYXNoaW5nIGxhdGVyIG9uLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBIb25neWFuIFhpYSA8aG9uZ3l4aWFAYW1hem9uLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L3Rib290LmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3Rib290LmMgYi94ZW4vYXJjaC94ODYvdGJvb3QuYwppbmRl
eCA4YzIzMjI3MGI0Li5jZTg1YTcxMGRkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdGJvb3Qu
YworKysgYi94ZW4vYXJjaC94ODYvdGJvb3QuYwpAQCAtNDgwLDYgKzQ4MCw4IEBAIGludCBfX2lu
aXQgdGJvb3RfcGFyc2VfZG1hcl90YWJsZShhY3BpX3RhYmxlX2hhbmRsZXIgZG1hcl9oYW5kbGVy
KQogICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihkbWFyX3RhYmxlX2xlbmd0aCksCiAgICAg
ICAgICAgICAgICAgICAgICAgcGEgKyBzaXplb2YoY2hhcikgKiBBQ1BJX05BTUVfU0laRSk7CiAg
ICAgZG1hcl90YWJsZSA9IHhtYWxsb2NfYnl0ZXMoZG1hcl90YWJsZV9sZW5ndGgpOworICAgIGlm
ICggIWRtYXJfdGFibGUgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKICAgICB0Ym9vdF9jb3B5
X21lbW9yeShkbWFyX3RhYmxlLCBkbWFyX3RhYmxlX2xlbmd0aCwgcGEpOwogICAgIGNsZWFyX2Zp
eG1hcChGSVhfVEJPT1RfTUFQX0FERFJFU1MpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:11:25 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:11:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh5R-0008KI-5f; Sun, 29 Mar 2020 23:11:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh5P-0008K8-VH
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:11:23 +0000
X-Inumbo-ID: 9b90cd5e-7212-11ea-8e64-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9b90cd5e-7212-11ea-8e64-12813bfff9fa;
 Sun, 29 Mar 2020 23:11:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=umcYg4uHjVGQ0uZkivPWSqrLMmHhfQzjW8kqQz8qjpk=; b=eS/VgBGIhLN5UgsHnCDyjIoP+4
 Dar2moygnXw7p6lT13oY4z7Vd3lbzYpGoietc0LcKbRinYhWQyWpdxc1z6rpDdNDOZvWdpY/bn9/d
 Y1rnox8vPNeir8AZQy6Alp6xzwaCh9FaYmTwTS4V0MIPssIKbEwYS/nBBv6xbLkh4qNc=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh5P-0006jF-6Z
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:11:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh5P-0004t9-5a
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:11:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh5P-0004t9-5a@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:11:23 +0000
Subject: [Xen-changelog] [xen master] evtchn: change evtchn port type to
 evtchn_port_t
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZkYjk2YzgyNTY0MjI1MjRhOWRiYzNiMjZkNDRjNDg4MjljZjcwMjkKQXV0aG9yOiAg
ICAgWWFuIFlhbmtvdnNreWkgPHl5YW5rb3Zza3lpQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVHVl
IE1hciAyNCAxMDo1MDozOCAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIE1hciAyNCAxMDo1MDozOCAyMDIwICswMTAw
CgogICAgZXZ0Y2huOiBjaGFuZ2UgZXZ0Y2huIHBvcnQgdHlwZSB0byBldnRjaG5fcG9ydF90CiAg
ICAKICAgIHN0cnVjdCBldnRjaG5fc2V0X3ByaW9yaXR5IHVzZXMgdWludDMyX3QgdHlwZSBmb3Ig
ZXZlbnQgY2hhbm5lbCBwb3J0LgogICAgUmVwbGFjZSB0aGUgdHlwZSB3aXRoIGV2dGNobl9wb3J0
X3QuIFN1Y2ggY2hhbmdlIGlzIGFsc28gZG9uZSBpbiBMaW51eC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogWWFuIFlhbmtvdnNreWkgPHl5YW5rb3Zza3lpQGdtYWlsLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2luY2x1ZGUvcHVi
bGljL2V2ZW50X2NoYW5uZWwuaCB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9ldmVudF9j
aGFubmVsLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvZXZlbnRfY2hhbm5lbC5oCmluZGV4IDQ0YzU0
OWRkNmIuLmNmYjc5MjlmZWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9ldmVudF9j
aGFubmVsLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2V2ZW50X2NoYW5uZWwuaApAQCAtMzA3
LDcgKzMwNyw3IEBAIHR5cGVkZWYgc3RydWN0IGV2dGNobl9leHBhbmRfYXJyYXkgZXZ0Y2huX2V4
cGFuZF9hcnJheV90OwogICovCiBzdHJ1Y3QgZXZ0Y2huX3NldF9wcmlvcml0eSB7CiAgICAgLyog
SU4gcGFyYW1ldGVycy4gKi8KLSAgICB1aW50MzJfdCBwb3J0OworICAgIGV2dGNobl9wb3J0X3Qg
cG9ydDsKICAgICB1aW50MzJfdCBwcmlvcml0eTsKIH07CiB0eXBlZGVmIHN0cnVjdCBldnRjaG5f
c2V0X3ByaW9yaXR5IGV2dGNobl9zZXRfcHJpb3JpdHlfdDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:11:35 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:11:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh5b-0008M2-7y; Sun, 29 Mar 2020 23:11:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh5Z-0008Ln-Mq
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:11:33 +0000
X-Inumbo-ID: a194ade2-7212-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a194ade2-7212-11ea-a6c1-bc764e2007e4;
 Sun, 29 Mar 2020 23:11:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=SITrpxnVSMlDD7mipdmRdTQKqqy/8/iKLcLj/Bj/YgQ=; b=U+d/kPFjdgah4+z0tHvVpEzbdh
 YFzWdlsthpJ0sI8H2gq0bQkiMWabILm9fQBpj+NVP8aWqgyc8qPjV14oY6ODgnaekrWMXUHkLZXa3
 U22o7hie/vbFIg7diupGZ74NZKN3grG9CSYie6CSiMB/02+GSSZoxI0aluHAW6YDYMNE=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh5Z-0006jO-9Z
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh5Z-0004tj-8N
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:11:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh5Z-0004tj-8N@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:11:33 +0000
Subject: [Xen-changelog] [xen master] x86/mce: correct the machine check
 vendor for Hygon
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNlYzEyOTZhZDNhODIzNjA5ZWVjNDc5Y2I2YzdlZTQ5M2Y2YTg4OGIKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVHVlIE1hciAyNCAxMDo1Njoy
MiAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
Q29tbWl0RGF0ZTogVHVlIE1hciAyNCAxMDo1NjoyMiAyMDIwICswMTAwCgogICAgeDg2L21jZTog
Y29ycmVjdCB0aGUgbWFjaGluZSBjaGVjayB2ZW5kb3IgZm9yIEh5Z29uCiAgICAKICAgIEN1cnJl
bnRseSB0aGUgeGwgZG1lc2cgb3V0cHV0IG9uIEh5Z29uIHBsYXRmb3JtcyB3aWxsIGJlCiAgICAi
KFhFTikgQ1BVMDogQU1EIEZhbTE4aCBtYWNoaW5lIGNoZWNrIHJlcG9ydGluZyBlbmFibGVkIiwK
ICAgIHdoaWNoIGlzIG1pc2xlYWRpbmcgYXMgQU1EIGRvZXMgbm90IGhhdmUgZmFtaWx5IDE4aCAo
SHlnb24KICAgIG5lZ290aWF0ZWQgd2l0aCBBTUQgdG8gY29uZmlybSB0aGF0IG9ubHkgSHlnb24g
aGFzIGZhbWlseSAxOGgpLgogICAgCiAgICBUbyBjb3JyZWN0IHRoaXMsIGFkZCBIeWdvbiBtYWNo
aW5lIGNoZWNrIHR5cGUgYW5kIHZlbmRvciBzdHJpbmcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IFB1IFdlbiA8cHV3ZW5AaHlnb24uY24+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jICAgICB8
IDQgKysrLQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmggICAgIHwgMyArKy0KIHhlbi9h
cmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9hbWQuYyB8IDMgKystCiAzIGZpbGVzIGNoYW5nZWQsIDcg
aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
Y3B1L21jaGVjay9tY2UuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCmluZGV4IGU1
YmQ0ZjU0MmMuLmZlOTY2N2UwYzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNr
L21jZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCkBAIC02MTAsNyArNjEw
LDggQEAgaW50IHNob3dfbWNhX2luZm8oaW50IGluaXRlZCwgc3RydWN0IGNwdWluZm9feDg2ICpj
KQogICAgICAgICBzdGF0aWMgY29uc3QgY2hhciAqY29uc3QgdHlwZV9zdHJbXSA9IHsKICAgICAg
ICAgICAgIFttY2hlY2tfYW1kX2ZhbVhYXSA9ICJBTUQiLAogICAgICAgICAgICAgW21jaGVja19h
bWRfazhdID0gIkFNRCBLOCIsCi0gICAgICAgICAgICBbbWNoZWNrX2ludGVsXSA9ICJJbnRlbCIK
KyAgICAgICAgICAgIFttY2hlY2tfaW50ZWxdID0gIkludGVsIiwKKyAgICAgICAgICAgIFttY2hl
Y2tfaHlnb25dID0gIkh5Z29uIgogICAgICAgICB9OwogCiAgICAgICAgIHNucHJpbnRmKHByZWZp
eCwgQVJSQVlfU0laRShwcmVmaXgpLCAiJXNDUFUldTogIiwKQEAgLTYyNSw2ICs2MjYsNyBAQCBp
bnQgc2hvd19tY2FfaW5mbyhpbnQgaW5pdGVkLCBzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAgICAg
ICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNlIG1jaGVja19hbWRfZmFtWFg6CisgICAgICAg
IGNhc2UgbWNoZWNrX2h5Z29uOgogICAgICAgICAgICAgcHJpbnRrKCIlcyVzIEZhbSV4aCBtYWNo
aW5lIGNoZWNrIHJlcG9ydGluZyBlbmFibGVkXG4iLAogICAgICAgICAgICAgICAgICAgIHByZWZp
eCwgdHlwZV9zdHJbaW5pdGVkXSwgYy0+eDg2KTsKICAgICAgICAgICAgIGJyZWFrOwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmggYi94ZW4vYXJjaC94ODYvY3B1L21j
aGVjay9tY2UuaAppbmRleCA3MTM3YzJmNzYzLi4xOTUzNjI2OTE5IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvY3B1L21jaGVjay9tY2UuaAorKysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9t
Y2UuaApAQCAtMzYsNyArMzYsOCBAQCBlbnVtIG1jaGVja190eXBlIHsKICAgICBtY2hlY2tfbm9u
ZSwKICAgICBtY2hlY2tfYW1kX2ZhbVhYLAogICAgIG1jaGVja19hbWRfazgsCi0gICAgbWNoZWNr
X2ludGVsCisgICAgbWNoZWNrX2ludGVsLAorICAgIG1jaGVja19oeWdvbgogfTsKIAogZXh0ZXJu
IHVpbnQ4X3QgY21jaV9hcGljX3ZlY3RvcjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUv
bWNoZWNrL21jZV9hbWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9hbWQuYwppbmRl
eCA3ODdjZTk2MWI2Li4yNzlhOGU2ZjEyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21j
aGVjay9tY2VfYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlX2FtZC5jCkBA
IC0zMzksNSArMzM5LDYgQEAgYW1kX21jaGVja19pbml0KHN0cnVjdCBjcHVpbmZvX3g4NiAqY2kp
CiAgICAgbWNlX3JlY292ZXJhYmxlX3JlZ2lzdGVyKG1jX2FtZF9yZWNvdmVyYWJsZV9zY2FuKTsK
ICAgICBtY2VfcmVnaXN0ZXJfYWRkcmNoZWNrKG1jX2FtZF9hZGRyY2hlY2spOwogCi0gICAgcmV0
dXJuIG1jaGVja19hbWRfZmFtWFg7CisgICAgcmV0dXJuIGNpLT54ODZfdmVuZG9yID09IFg4Nl9W
RU5ET1JfSFlHT04gPworICAgICAgICAgICAgbWNoZWNrX2h5Z29uIDogbWNoZWNrX2FtZF9mYW1Y
WDsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:11:45 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:11:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh5l-0008N1-AL; Sun, 29 Mar 2020 23:11:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh5k-0008Mr-04
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:11:44 +0000
X-Inumbo-ID: a7978548-7212-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a7978548-7212-11ea-a6c1-bc764e2007e4;
 Sun, 29 Mar 2020 23:11:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=qtS+extoq8Ca+pz/hCjEtZ5VDLWwWA2QajyJ6Yh45QE=; b=YvYPhIkxOnno7c8Or1KOLOGwW1
 zkYB5n1c4mxFbEI4r1jNNcn/G/lA202Cjf2untoEX8uWokjqYxQYZJGgltTc0pzMmxgb8rQqq0oAf
 vtaKj5ZU/D9Ba58Ltt4BmEURtYwgsKDjnyNx3hsJ9kblsZoSBUMBUopYY2l3bWzBjwYI=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh5j-0006jZ-CB
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh5j-0004uE-BI
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh5j-0004uE-BI@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:11:43 +0000
Subject: [Xen-changelog] [xen master] sched: fix onlining cpu with core
 scheduling active
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRjN2QzNDBmNzVhYmM2NGYxMzFiMGY5YmZmZDZkNjZkNzJlNDM1MjgKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDI0
IDE3OjM2OjQ0IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDI0IDE3OjM2OjQ0IDIwMjAgKzAxMDAKCiAgICBz
Y2hlZDogZml4IG9ubGluaW5nIGNwdSB3aXRoIGNvcmUgc2NoZWR1bGluZyBhY3RpdmUKICAgIAog
ICAgV2hlbiBvbmxpbmluZyBhIGNwdSBjcHVwb29sX2NwdV9hZGQoKSBjaGVja3Mgd2hldGhlciBh
bGwgc2libGluZ3Mgb2YKICAgIHRoZSBuZXcgY3B1IGFyZSBmcmVlIGluIG9yZGVyIHRvIGRlY2lk
ZSB3aGV0aGVyIHRvIGFkZCBpdCB0byBjcHVwb29sMC4KICAgIEluIGNhc2UgdGhlIGFkZGVkIGNw
dSBpcyBub3QgdGhlIGxhc3Qgc2libGluZyB0byBiZSBvbmxpbmVkIHRoaXMgdGVzdAogICAgaXMg
d3JvbmcgYXMgaXQgb25seSBjaGVja3MgZm9yIGFsbCBvbmxpbmUgc2libGluZ3MgdG8gYmUgZnJl
ZS4gVGhlCiAgICB0ZXN0IHNob3VsZCBpbmNsdWRlIHRoZSBjaGVjayBmb3IgdGhlIG51bWJlciBv
ZiBzaWJsaW5ncyBoYXZpbmcKICAgIHJlYWNoZWQgdGhlIHNjaGVkdWxpbmcgZ3JhbnVsYXJpdHkg
b2YgY3B1cG9vbDAsIHRvby4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lv
bGlAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZC9jcHVwb29sLmMgfCAzICsrLQogMSBm
aWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vc2NoZWQvY3B1cG9vbC5jIGIveGVuL2NvbW1vbi9zY2hlZC9jcHVwb29sLmMK
aW5kZXggOWY3MGM3ZWMxNy4uZDQwMzQ1YjU4NSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hl
ZC9jcHVwb29sLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZC9jcHVwb29sLmMKQEAgLTYxNiw3ICs2
MTYsOCBAQCBzdGF0aWMgaW50IGNwdXBvb2xfY3B1X2FkZCh1bnNpZ25lZCBpbnQgY3B1KQogICAg
IGdldF9zY2hlZF9yZXMoY3B1KS0+Y3B1cG9vbCA9IE5VTEw7CiAKICAgICBjcHVzID0gc2NoZWRf
Z2V0X29wdF9jcHVtYXNrKGNwdXBvb2wwLT5ncmFuLCBjcHUpOwotICAgIGlmICggY3B1bWFza19z
dWJzZXQoY3B1cywgJmNwdXBvb2xfZnJlZV9jcHVzKSApCisgICAgaWYgKCBjcHVtYXNrX3N1YnNl
dChjcHVzLCAmY3B1cG9vbF9mcmVlX2NwdXMpICYmCisgICAgICAgICBjcHVtYXNrX3dlaWdodChj
cHVzKSA9PSBjcHVwb29sX2dldF9ncmFudWxhcml0eShjcHVwb29sMCkgKQogICAgICAgICByZXQg
PSBjcHVwb29sX2Fzc2lnbl9jcHVfbG9ja2VkKGNwdXBvb2wwLCBjcHUpOwogCiAgICAgcmN1X3Jl
YWRfdW5sb2NrKCZzY2hlZF9yZXNfcmN1bG9jayk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:11:55 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:11:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh5u-0008Os-C4; Sun, 29 Mar 2020 23:11:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh5t-0008Ol-UB
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:11:53 +0000
X-Inumbo-ID: ad9d40c2-7212-11ea-8e64-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ad9d40c2-7212-11ea-8e64-12813bfff9fa;
 Sun, 29 Mar 2020 23:11:53 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=824EMJpiULo+qNT0q9X9aFbk3Y4JnVvPE5KSr2MAh/A=; b=wK0wz5EOQW4wK1Tb8EfzO5t3hk
 eWum507R/eF/E94+ztB+QU3pB9psqpsk/gZ9jUuAVwmpMbaKrVb8Ml/HnTbpKzWBGtbfW6FbJeXXd
 3u/X8AZMmkS7hNcn0SprRAONuWvnhWkySzOxfykXhs7Qr1FJw4QpPV2VjwSl5BeYATIY=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh5t-0006lB-Fd
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh5t-0004uh-E7
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh5t-0004uh-E7@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:11:53 +0000
Subject: [Xen-changelog] [xen master] mm: keep PGC_extra pages on a separate
 list
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQyMDNmNGQzZGZjZDczYWRhZWVhOTk3ZjU0NmUwZWEyN2EzYzE3MGEKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CkF1dGhvckRhdGU6IFR1ZSBNYXIgMjQgMTc6
Mzc6MjcgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMjQgMTc6Mzc6MjcgMjAyMCArMDEwMAoKICAgIG1tOiBr
ZWVwIFBHQ19leHRyYSBwYWdlcyBvbiBhIHNlcGFyYXRlIGxpc3QKICAgIAogICAgVGhpcyBwYXRj
aCBhZGRzIGEgbmV3IHBhZ2VfbGlzdF9oZWFkIGludG8gc3RydWN0IGRvbWFpbiB0byBob2xkIFBH
Q19leHRyYQogICAgcGFnZXMuIFRoaXMgYXZvaWRzIHRoZW0gZ2V0dGluZyBjb25mdXNlZCB3aXRo
ICdub3JtYWwnIGRvbWhlYXAgcGFnZXMgd2hlcmUKICAgIHRoZSBkb21haW4ncyBwYWdlX2xpc3Qg
aXMgd2Fsa2VkLgogICAgCiAgICBBIG5ldyBkdW1wIGxvb3AgaXMgYWxzbyBhZGRlZCB0byBkdW1w
X3BhZ2VmcmFtZV9pbmZvKCkgdG8gdW5jb25kaXRpb25hbGx5CiAgICBkdW1wIHRoZSAnZXh0cmEg
cGFnZSBsaXN0Jy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhl
bi5vcmc+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+Ci0tLQogeGVuL2FyY2gv
eDg2L2RvbWFpbi5jICAgIHwgIDkgKysrKysrKysrCiB4ZW4vY29tbW9uL2RvbWFpbi5jICAgICAg
fCAgMSArCiB4ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9tbS5oIHwgIDYgKystLS0tCiB4ZW4vaW5jbHVkZS94ZW4vbW0uaCAgICAgfCAgNSArKy0t
LQogeGVuL2luY2x1ZGUveGVuL3NjaGVkLmggIHwgMTMgKysrKysrKysrKysrKwogNiBmaWxlcyBj
aGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCBjYWYyZWNh
ZDdlLi42ODNiYzYxOWFhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIv
eGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0yNTEsMTIgKzI1MSwyMSBAQCB2b2lkIGR1bXBfcGFn
ZWZyYW1lX2luZm8oc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgcDJtX3BvZF9kdW1wX2RhdGEo
ZCk7CiAKICAgICBzcGluX2xvY2soJmQtPnBhZ2VfYWxsb2NfbG9jayk7CisKICAgICBwYWdlX2xp
c3RfZm9yX2VhY2ggKCBwYWdlLCAmZC0+eGVucGFnZV9saXN0ICkKICAgICB7CiAgICAgICAgIHBy
aW50aygiICAgIFhlblBhZ2UgJXA6IGNhZj0lMDhseCwgdGFmPSUiIFBSdHlwZV9pbmZvICJcbiIs
CiAgICAgICAgICAgICAgICBfcChtZm5feChwYWdlX3RvX21mbihwYWdlKSkpLAogICAgICAgICAg
ICAgICAgcGFnZS0+Y291bnRfaW5mbywgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8pOwogICAgIH0K
KworICAgIHBhZ2VfbGlzdF9mb3JfZWFjaCAoIHBhZ2UsICZkLT5leHRyYV9wYWdlX2xpc3QgKQor
ICAgIHsKKyAgICAgICAgcHJpbnRrKCIgICAgRXh0cmFQYWdlICVwOiBjYWY9JTA4bHgsIHRhZj0l
IiBQUnR5cGVfaW5mbyAiXG4iLAorICAgICAgICAgICAgICAgX3AobWZuX3gocGFnZV90b19tZm4o
cGFnZSkpKSwKKyAgICAgICAgICAgICAgIHBhZ2UtPmNvdW50X2luZm8sIHBhZ2UtPnUuaW51c2Uu
dHlwZV9pbmZvKTsKKyAgICB9CisKICAgICBzcGluX3VubG9jaygmZC0+cGFnZV9hbGxvY19sb2Nr
KTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9t
YWluLmMKaW5kZXggYjRlYjQ3NmE5Yy4uM2RjZDczZjY3YyAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9kb21haW4uYworKysgYi94ZW4vY29tbW9uL2RvbWFpbi5jCkBAIC00MDMsNiArNDAzLDcgQEAg
c3RydWN0IGRvbWFpbiAqZG9tYWluX2NyZWF0ZShkb21pZF90IGRvbWlkLAogICAgIHNwaW5fbG9j
a19pbml0X3Byb2YoZCwgcGFnZV9hbGxvY19sb2NrKTsKICAgICBzcGluX2xvY2tfaW5pdCgmZC0+
aHlwZXJjYWxsX2RlYWRsb2NrX211dGV4KTsKICAgICBJTklUX1BBR0VfTElTVF9IRUFEKCZkLT5w
YWdlX2xpc3QpOworICAgIElOSVRfUEFHRV9MSVNUX0hFQUQoJmQtPmV4dHJhX3BhZ2VfbGlzdCk7
CiAgICAgSU5JVF9QQUdFX0xJU1RfSEVBRCgmZC0+eGVucGFnZV9saXN0KTsKIAogICAgIHNwaW5f
bG9ja19pbml0KCZkLT5ub2RlX2FmZmluaXR5X2xvY2spOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9wYWdlX2FsbG9jLmMgYi94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwppbmRleCA3NmQzNzIyNmRm
Li4xMGI3YWVjYTQ4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYworKysgYi94
ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwpAQCAtMjMxNCw3ICsyMzE0LDcgQEAgaW50IGFzc2lnbl9w
YWdlcygKICAgICAgICAgc21wX3dtYigpOyAvKiBEb21haW4gcG9pbnRlciBtdXN0IGJlIHZpc2li
bGUgYmVmb3JlIHVwZGF0aW5nIHJlZmNudC4gKi8KICAgICAgICAgcGdbaV0uY291bnRfaW5mbyA9
CiAgICAgICAgICAgICAocGdbaV0uY291bnRfaW5mbyAmIFBHQ19leHRyYSkgfCBQR0NfYWxsb2Nh
dGVkIHwgMTsKLSAgICAgICAgcGFnZV9saXN0X2FkZF90YWlsKCZwZ1tpXSwgJmQtPnBhZ2VfbGlz
dCk7CisgICAgICAgIHBhZ2VfbGlzdF9hZGRfdGFpbCgmcGdbaV0sIHBhZ2VfdG9fbGlzdChkLCAm
cGdbaV0pKTsKICAgICB9CiAKICBvdXQ6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXggYTA2YjJmYjgxZi4uMWZhMzM0
YjMwNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvbW0uaApAQCAtNjI5LDEwICs2MjksOCBAQCB0eXBlZGVmIHN0cnVjdCBtbV9y
d2xvY2sgewogICAgIGNvbnN0IGNoYXIgICAgICAgICpsb2NrZXJfZnVuY3Rpb247IC8qIGZ1bmMg
dGhhdCB0b29rIGl0ICovCiB9IG1tX3J3bG9ja190OwogCi0jZGVmaW5lIGFyY2hfZnJlZV9oZWFw
X3BhZ2UoZCwgcGcpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
cGFnZV9saXN0X2RlbDIocGcsIGlzX3hlbl9oZWFwX3BhZ2UocGcpID8gICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICYoZCktPnhlbnBhZ2VfbGlzdCA6
ICYoZCktPnBhZ2VfbGlzdCwgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgJihkKS0+
YXJjaC5yZWxtZW1fbGlzdCkKKyNkZWZpbmUgYXJjaF9mcmVlX2hlYXBfcGFnZShkLCBwZykgXAor
ICAgIHBhZ2VfbGlzdF9kZWwyKHBnLCBwYWdlX3RvX2xpc3QoZCwgcGcpLCAmKGQpLT5hcmNoLnJl
bG1lbV9saXN0KQogCiBleHRlcm4gY29uc3QgY2hhciB6ZXJvX3BhZ2VbXTsKIApkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUveGVuL21tLmggYi94ZW4vaW5jbHVkZS94ZW4vbW0uaAppbmRleCBkMGQw
OTVkOWM3Li5hMTYzYzIwMWUyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbW0uaAorKysg
Yi94ZW4vaW5jbHVkZS94ZW4vbW0uaApAQCAtNTgzLDkgKzU4Myw4IEBAIHN0YXRpYyBpbmxpbmUg
dW5zaWduZWQgaW50IGdldF9vcmRlcl9mcm9tX3BhZ2VzKHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMp
CiB2b2lkIHNjcnViX29uZV9wYWdlKHN0cnVjdCBwYWdlX2luZm8gKik7CiAKICNpZm5kZWYgYXJj
aF9mcmVlX2hlYXBfcGFnZQotI2RlZmluZSBhcmNoX2ZyZWVfaGVhcF9wYWdlKGQsIHBnKSAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgcGFnZV9saXN0X2RlbChwZywgaXNfeGVuX2hlYXBfcGFn
ZShwZykgPyAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAmKGQpLT54ZW5wYWdl
X2xpc3QgOiAmKGQpLT5wYWdlX2xpc3QpCisjZGVmaW5lIGFyY2hfZnJlZV9oZWFwX3BhZ2UoZCwg
cGcpIFwKKyAgICBwYWdlX2xpc3RfZGVsKHBnLCBwYWdlX3RvX2xpc3QoZCwgcGcpKQogI2VuZGlm
CiAKIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGludCBzcGFjZSwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVu
L2luY2x1ZGUveGVuL3NjaGVkLmgKaW5kZXggZTY4MTMyODhhYi4uNGI3ODI5MWQ1MSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVk
LmgKQEAgLTMyOSw2ICszMjksNyBAQCBzdHJ1Y3QgZG9tYWluCiAKICAgICBzcGlubG9ja190ICAg
ICAgIHBhZ2VfYWxsb2NfbG9jazsgLyogcHJvdGVjdHMgYWxsIHRoZSBmb2xsb3dpbmcgZmllbGRz
ICAqLwogICAgIHN0cnVjdCBwYWdlX2xpc3RfaGVhZCBwYWdlX2xpc3Q7ICAvKiBsaW5rZWQgbGlz
dCAqLworICAgIHN0cnVjdCBwYWdlX2xpc3RfaGVhZCBleHRyYV9wYWdlX2xpc3Q7IC8qIGxpbmtl
ZCBsaXN0IChzaXplIGV4dHJhX3BhZ2VzKSAqLwogICAgIHN0cnVjdCBwYWdlX2xpc3RfaGVhZCB4
ZW5wYWdlX2xpc3Q7IC8qIGxpbmtlZCBsaXN0IChzaXplIHhlbmhlYXBfcGFnZXMpICovCiAKICAg
ICAvKgpAQCAtNTEyLDYgKzUxMywxOCBAQCBzdHJ1Y3QgZG9tYWluCiAjZW5kaWYKIH07CiAKK3N0
YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2VfbGlzdF9oZWFkICpwYWdlX3RvX2xpc3QoCisgICAgc3Ry
dWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IHBhZ2VfaW5mbyAqcGcpCit7CisgICAgaWYgKCBp
c194ZW5faGVhcF9wYWdlKHBnKSApCisgICAgICAgIHJldHVybiAmZC0+eGVucGFnZV9saXN0Owor
CisgICAgaWYgKCBwZy0+Y291bnRfaW5mbyAmIFBHQ19leHRyYSApCisgICAgICAgIHJldHVybiAm
ZC0+ZXh0cmFfcGFnZV9saXN0OworCisgICAgcmV0dXJuICZkLT5wYWdlX2xpc3Q7Cit9CisKIC8q
IFJldHVybiBudW1iZXIgb2YgcGFnZXMgY3VycmVudGx5IHBvc2Vzc2VkIGJ5IHRoZSBkb21haW4g
Ki8KIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IGRvbWFpbl90b3RfcGFnZXMoY29uc3Qgc3Ry
dWN0IGRvbWFpbiAqZCkKIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:12:04 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:12:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh64-0008Po-De; Sun, 29 Mar 2020 23:12:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh64-0008Pi-19
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:12:04 +0000
X-Inumbo-ID: b3a1d6cc-7212-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b3a1d6cc-7212-11ea-92cf-bc764e2007e4;
 Sun, 29 Mar 2020 23:12:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=mhVlq7Dfu4sMbjml8vEeHTlNnvzcipJQpnYmd6S9qbg=; b=M6LUqaj5CgWSY9HLj/eR04b+c0
 GFPhJJ4zOkfD2mUQjTwZ3SfklDa/n2aSj+kolPxK/z8XwdkTuTqvKtymm72nkxRX6K1tsPyEHqyX3
 2/CHp1FtuOAN8LJpEuAstx5kAaE2oLIFTiNiNbJ8WeX/ZJ7qeJOI/zzazmnLotnqqTJY=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh63-0006lb-IG
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh63-0004va-HI
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh63-0004va-HI@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:12:03 +0000
Subject: [Xen-changelog] [xen master] x86 / ioreq: use a MEMF_no_refcount
 allocation for server pages...
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBhMzkzZDg4MWYyN2VjZGRkN2JlNzYyYmEyNDk1MWQ2Y2I2Nzc1MWQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CkF1dGhvckRhdGU6IFR1ZSBNYXIgMjQgMTc6
NDA6MDkgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMjQgMTc6NDA6MDkgMjAyMCArMDEwMAoKICAgIHg4NiAv
IGlvcmVxOiB1c2UgYSBNRU1GX25vX3JlZmNvdW50IGFsbG9jYXRpb24gZm9yIHNlcnZlciBwYWdl
cy4uLgogICAgCiAgICAuLi4gbm93IHRoYXQgaXQgaXMgc2FmZSB0byBhc3NpZ24gdGhlbS4KICAg
IAogICAgVGhpcyBhdm9pZHMgcmVseWluZyBvbiBsaWJ4bCAob3Igd2hhdGV2ZXIgdG9vbHN0YWNr
IGlzIGluIHVzZSkgc2V0dGluZwogICAgbWF4X3BhZ2VzIHVwIHdpdGggc3VmZmljaWVudCAnc2xv
cCcgdG8gYWxsb3cgYWxsIG5lY2Vzc2FyeSBpb3JlcSBzZXJ2ZXIKICAgIHBhZ2VzIHRvIGJlIGFs
bG9jYXRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5v
cmc+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9y
ZXEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwppbmRleCAzNmZiYmNmMGVhLi43MGU2MTc4
OGQ3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9pb3JlcS5jCkBAIC0zNzYsNyArMzc2LDcgQEAgc3RhdGljIGludCBodm1fYWxsb2Nf
aW9yZXFfbWZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKICAgICAgICAg
cmV0dXJuIDA7CiAgICAgfQogCi0gICAgcGFnZSA9IGFsbG9jX2RvbWhlYXBfcGFnZShzLT50YXJn
ZXQsIDApOworICAgIHBhZ2UgPSBhbGxvY19kb21oZWFwX3BhZ2Uocy0+dGFyZ2V0LCBNRU1GX25v
X3JlZmNvdW50KTsKIAogICAgIGlmICggIXBhZ2UgKQogICAgICAgICByZXR1cm4gLUVOT01FTTsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:12:14 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:12:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh6E-0008R4-Gp; Sun, 29 Mar 2020 23:12:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh6E-0008Qx-3f
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:12:14 +0000
X-Inumbo-ID: b94458ad-7212-11ea-8e64-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b94458ad-7212-11ea-8e64-12813bfff9fa;
 Sun, 29 Mar 2020 23:12:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=nsMFEivKfiuG7AWye4ZiqBXrYWC4z2ZALSU4LVLB+7Y=; b=IldENGbreG8T3vwWy/FHJq88Ki
 5PILsun4EjdAO1APjBXoxuf4TAnnc1NlwPb3czJhUiP+fXJZba33Q7/EBEafh89/w0vvoqxPiEisY
 hlcwg02/rry25dIY9054TiAVKJutrrSFT2vXEZuOnmc+RSoX7OBsxqry6wvhhQDXLyN4=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh6D-0006ll-Lh
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh6D-0004w4-Km
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh6D-0004w4-Km@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:12:13 +0000
Subject: [Xen-changelog] [xen master] mm: add 'is_special_page' inline
 function...
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA1MzdkMjQ2ZjhkYjNhYzBhMWRmMmNlNjUzYjA3ZTg1Y2Q4ODc5NjIKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CkF1dGhvckRhdGU6IFR1ZSBNYXIgMjQgMTc6
NDA6NTAgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMjQgMTc6NDA6NTAgMjAyMCArMDEwMAoKICAgIG1tOiBh
ZGQgJ2lzX3NwZWNpYWxfcGFnZScgaW5saW5lIGZ1bmN0aW9uLi4uCiAgICAKICAgIC4uLiB0byBj
b3ZlciB4ZW5oZWFwIGFuZCBQR0NfZXh0cmEgcGFnZXMuCiAgICAKICAgIFBHQ19leHRyYSBwYWdl
cyBhcmUgaW50ZW5kZWQgdG8gaG9sZCBkYXRhIHN0cnVjdHVyZXMgdGhhdCBhcmUgYXNzb2NpYXRl
ZAogICAgd2l0aCBhIGRvbWFpbiBhbmQgbWF5IGJlIG1hcHBlZCBieSB0aGF0IGRvbWFpbi4gVGhl
eSBzaG91bGQgbm90IGJlIHRyZWF0ZWQKICAgIGFzICdub3JtYWwnIGd1ZXN0IHBhZ2VzIChpLmUu
IFJBTSBvciBwYWdlIHRhYmxlcykuIEhlbmNlLCBpbiBtYW55IGNhc2VzCiAgICB3aGVyZSBjb2Rl
IGN1cnJlbnRseSB0ZXN0cyBpc194ZW5faGVhcF9wYWdlKCkgaXQgc2hvdWxkIGFsc28gY2hlY2sg
Zm9yCiAgICB0aGUgUEdDX2V4dHJhIGJpdCBpbiAnY291bnRfaW5mbycuCiAgICAKICAgIFRoaXMg
cGF0Y2ggdGhlcmVmb3JlIGRlZmluZXMgaXNfc3BlY2lhbF9wYWdlKCkgdG8gY292ZXIgYm90aCBj
YXNlcyBhbmQKICAgIGNvbnZlcnRzIHRlc3RzIG9mIGlzX3hlbl9oZWFwX3BhZ2UoKSAob3Igb3Bl
biBjb2RlZCB0ZXN0cyBvZiBQR0NfeGVuX2hlYXApCiAgICB0byBpc19zcGVjaWFsX3BhZ2UoKSB3
aGVyZSB0aGUgcGFnZSBpcyBhc3NpZ25lZCB0byBhIGRvbWFpbi4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CiAgICBBY2tlZC1ieTogVGFtYXMgSyBM
ZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4
ZW4ub3JnPgotLS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICAgICAgfCAgMiArLQogeGVu
L2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICB8IDEzICsrKysrKy0tLS0tLS0KIHhlbi9hcmNo
L3g4Ni9tbS9hbHRwMm0uYyAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L21tL21lbV9zaGFy
aW5nLmMgICB8ICAzICstLQogeGVuL2FyY2gveDg2L21tL3AybS1wb2QuYyAgICAgICB8IDEyICsr
KysrKystLS0tLQogeGVuL2FyY2gveDg2L21tL3AybS5jICAgICAgICAgICB8ICA0ICsrLS0KIHhl
bi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgfCAxMyArKysrKysrKy0tLS0tCiB4ZW4vYXJj
aC94ODYvbW0vc2hhZG93L211bHRpLmMgIHwgIDMgKystCiB4ZW4vYXJjaC94ODYvdGJvb3QuYyAg
ICAgICAgICAgIHwgIDQgKystLQogeGVuL2luY2x1ZGUveGVuL21tLmggICAgICAgICAgICB8ICA1
ICsrKysrCiAxMCBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCAyNiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9t
Y3RsLmMKaW5kZXggZWQ4Njc2MmZhNi4uYWRkNzAxMjZiOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtMzk0LDcgKzM5NCw3
IEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCiAgICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJv
bV9nZm4oZCwgZ2ZuLCAmdCwgUDJNX0FMTE9DKTsKIAogICAgICAgICAgICAgaWYgKCB1bmxpa2Vs
eSghcGFnZSkgfHwKLSAgICAgICAgICAgICAgICAgdW5saWtlbHkoaXNfeGVuX2hlYXBfcGFnZShw
YWdlKSkgKQorICAgICAgICAgICAgICAgICB1bmxpa2VseShpc19zcGVjaWFsX3BhZ2UocGFnZSkp
ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBpZiAoIHVubGlrZWx5KHAybV9pc19i
cm9rZW4odCkpICkKICAgICAgICAgICAgICAgICAgICAgdHlwZSA9IFhFTl9ET01DVExfUEZJTkZP
X0JST0tFTjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21t
LmMKaW5kZXggNjI1MDdjYTY1MS4uMmZhYzY3YWQ1NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTEwMTQsNyArMTAxNCw3IEBAIGdldF9w
YWdlX2Zyb21fbDFlKAogICAgICAgICB1bnNpZ25lZCBsb25nIGNhY2hlYXR0ciA9IHB0ZV9mbGFn
c190b19jYWNoZWF0dHIobDFmKTsKICAgICAgICAgaW50IGVycjsKIAotICAgICAgICBpZiAoIGlz
X3hlbl9oZWFwX3BhZ2UocGFnZSkgKQorICAgICAgICBpZiAoIGlzX3NwZWNpYWxfcGFnZShwYWdl
KSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggd3JpdGUgKQogICAgICAgICAgICAgICAg
IHB1dF9wYWdlX3R5cGUocGFnZSk7CkBAIC0yNDQ3LDcgKzI0NDcsNyBAQCBzdGF0aWMgaW50IGNs
ZWFudXBfcGFnZV9tYXBwaW5ncyhzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIHsKICAgICAg
ICAgcGFnZS0+Y291bnRfaW5mbyAmPSB+UEdDX2NhY2hlYXR0cl9tYXNrOwogCi0gICAgICAgIEJV
R19PTihpc194ZW5faGVhcF9wYWdlKHBhZ2UpKTsKKyAgICAgICAgQlVHX09OKGlzX3NwZWNpYWxf
cGFnZShwYWdlKSk7CiAKICAgICAgICAgcmMgPSB1cGRhdGVfeGVuX21hcHBpbmdzKG1mbiwgMCk7
CiAgICAgfQpAQCAtMjQ3Nyw3ICsyNDc3LDcgQEAgc3RhdGljIGludCBjbGVhbnVwX3BhZ2VfbWFw
cGluZ3Moc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAgICAgICAgICByYyA9IHJjMjsK
ICAgICAgICAgfQogCi0gICAgICAgIGlmICggbGlrZWx5KCFpc194ZW5faGVhcF9wYWdlKHBhZ2Up
KSApCisgICAgICAgIGlmICggbGlrZWx5KCFpc19zcGVjaWFsX3BhZ2UocGFnZSkpICkKICAgICAg
ICAgewogICAgICAgICAgICAgQVNTRVJUKChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmCiAgICAg
ICAgICAgICAgICAgICAgIChQR1RfdHlwZV9tYXNrIHwgUEdUX2NvdW50X21hc2spKSA9PSBQR1Rf
d3JpdGFibGVfcGFnZSk7CkBAIC00MjE2LDggKzQyMTYsNyBAQCBpbnQgc3RlYWxfcGFnZSgKICAg
ICBpZiAoICEob3duZXIgPSBwYWdlX2dldF9vd25lcl9hbmRfcmVmZXJlbmNlKHBhZ2UpKSApCiAg
ICAgICAgIGdvdG8gZmFpbDsKIAotICAgIGlmICggb3duZXIgIT0gZCB8fCBpc194ZW5faGVhcF9w
YWdlKHBhZ2UpIHx8Ci0gICAgICAgICAocGFnZS0+Y291bnRfaW5mbyAmIFBHQ19leHRyYSkgKQor
ICAgIGlmICggb3duZXIgIT0gZCB8fCBpc19zcGVjaWFsX3BhZ2UocGFnZSkgKQogICAgICAgICBn
b3RvIGZhaWxfcHV0OwogCiAgICAgLyoKQEAgLTQ1ODAsOCArNDU3OSw4IEBAIGludCB4ZW5tZW1f
YWRkX3RvX3BoeXNtYXBfb25lKAogICAgIHByZXZfbWZuID0gZ2V0X2dmbihkLCBnZm5feChncGZu
KSwgJnAybXQpOwogICAgIGlmICggbWZuX3ZhbGlkKHByZXZfbWZuKSApCiAgICAgewotICAgICAg
ICBpZiAoIGlzX3hlbl9oZWFwX21mbihwcmV2X21mbikgKQotICAgICAgICAgICAgLyogWGVuIGhl
YXAgZnJhbWVzIGFyZSBzaW1wbHkgdW5ob29rZWQgZnJvbSB0aGlzIHBoeXMgc2xvdC4gKi8KKyAg
ICAgICAgaWYgKCBpc19zcGVjaWFsX3BhZ2UobWZuX3RvX3BhZ2UocHJldl9tZm4pKSApCisgICAg
ICAgICAgICAvKiBTcGVjaWFsIHBhZ2VzIGFyZSBzaW1wbHkgdW5ob29rZWQgZnJvbSB0aGlzIHBo
eXMgc2xvdC4gKi8KICAgICAgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShk
LCBncGZuLCBwcmV2X21mbiwgUEFHRV9PUkRFUl80Syk7CiAgICAgICAgIGVsc2UKICAgICAgICAg
ICAgIC8qIE5vcm1hbCBkb21haW4gbWVtb3J5IGlzIGZyZWVkLCB0byBhdm9pZCBsZWFraW5nIG1l
bW9yeS4gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9hbHRwMm0uYyBiL3hlbi9hcmNo
L3g4Ni9tbS9hbHRwMm0uYwppbmRleCA1MDc2OGYyNTQ3Li5jMDkxYjAzZWEzIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0vYWx0cDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL2FsdHAybS5j
CkBAIC03Nyw3ICs3Nyw3IEBAIGludCBhbHRwMm1fdmNwdV9lbmFibGVfdmUoc3RydWN0IHZjcHUg
KnYsIGdmbl90IGdmbikKICAgICAgKiBwYWdlYWJsZSgpIHByZWRpY2F0ZSBmb3IgdGhpcywgZHVl
IHRvIGl0IGhhdmluZyB0aGUgc2FtZSBwcm9wZXJ0aWVzCiAgICAgICogdGhhdCB3ZSB3YW50Lgog
ICAgICAqLwotICAgIGlmICggIXAybV9pc19wYWdlYWJsZShwMm10KSB8fCBpc194ZW5faGVhcF9w
YWdlKHBnKSApCisgICAgaWYgKCAhcDJtX2lzX3BhZ2VhYmxlKHAybXQpIHx8IGlzX3NwZWNpYWxf
cGFnZShwZykgKQogICAgIHsKICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAgICBnb3RvIGVy
cjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jIGIveGVuL2FyY2gv
eDg2L21tL21lbV9zaGFyaW5nLmMKaW5kZXggMzgzNWJjOTI4Zi4uZjQ5ZjI3YTNlZiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMKKysrIGIveGVuL2FyY2gveDg2L21t
L21lbV9zaGFyaW5nLmMKQEAgLTg0MCw5ICs4NDAsOCBAQCBzdGF0aWMgaW50IG5vbWluYXRlX3Bh
Z2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAogICAgIGlmICggIXAybV9pc19zaGFyYWJs
ZShwMm10KSApCiAgICAgICAgIGdvdG8gb3V0OwogCi0gICAgLyogU2tpcCB4ZW4gaGVhcCBwYWdl
cyAqLwogICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOwotICAgIGlmICggIXBhZ2UgfHwgaXNf
eGVuX2hlYXBfcGFnZShwYWdlKSApCisgICAgaWYgKCAhcGFnZSB8fCBpc19zcGVjaWFsX3BhZ2Uo
cGFnZSkgKQogICAgICAgICBnb3RvIG91dDsKIAogICAgIC8qIENoZWNrIGlmIHRoZXJlIGFyZSBt
ZW1fYWNjZXNzL3JlbWFwcGVkIGFsdHAybSBlbnRyaWVzIGZvciB0aGlzIHBhZ2UgKi8KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXBv
ZC5jCmluZGV4IDJhN2I4YzExN2IuLjM2YmM0NzFlN2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9tbS9wMm0tcG9kLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYwpAQCAtNzQ5LDgg
Kzc0OSw5IEBAIHAybV9wb2RfemVyb19jaGVja19zdXBlcnBhZ2Uoc3RydWN0IHAybV9kb21haW4g
KnAybSwgZ2ZuX3QgZ2ZuKQogCiAgICAgICAgIG4gPSAxVUwgPDwgbWluKGN1cl9vcmRlciwgU1VQ
RVJQQUdFX09SREVSICsgMFUpOwogICAgICAgICBmb3IgKCBrID0gMCwgcGFnZSA9IG1mbl90b19w
YWdlKG1mbik7IGsgPCBuOyArK2ssICsrcGFnZSApCi0gICAgICAgICAgICBpZiAoICEocGFnZS0+
Y291bnRfaW5mbyAmIFBHQ19hbGxvY2F0ZWQpIHx8Ci0gICAgICAgICAgICAgICAgIChwYWdlLT5j
b3VudF9pbmZvICYgKFBHQ19wYWdlX3RhYmxlIHwgUEdDX3hlbl9oZWFwKSkgfHwKKyAgICAgICAg
ICAgIGlmICggaXNfc3BlY2lhbF9wYWdlKHBhZ2UpIHx8CisgICAgICAgICAgICAgICAgICEocGFn
ZS0+Y291bnRfaW5mbyAmIFBHQ19hbGxvY2F0ZWQpIHx8CisgICAgICAgICAgICAgICAgIChwYWdl
LT5jb3VudF9pbmZvICYgUEdDX3BhZ2VfdGFibGUpIHx8CiAgICAgICAgICAgICAgICAgIChwYWdl
LT5jb3VudF9pbmZvICYgUEdDX2NvdW50X21hc2spID4gbWF4X3JlZiApCiAgICAgICAgICAgICAg
ICAgZ290byBvdXQ7CiAgICAgfQpAQCAtODgzLDExICs4ODQsMTIgQEAgcDJtX3BvZF96ZXJvX2No
ZWNrKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGNvbnN0IGdmbl90ICpnZm5zLCB1bnNpZ25lZCBp
bnQgY291bnQKICAgICAgICAgcGcgPSBtZm5fdG9fcGFnZShtZm5zW2ldKTsKIAogICAgICAgICAv
KgotICAgICAgICAgKiBJZiB0aGlzIGlzIHJhbSwgYW5kIG5vdCBhIHBhZ2V0YWJsZSBvciBmcm9t
IHRoZSB4ZW4gaGVhcCwgYW5kCisgICAgICAgICAqIElmIHRoaXMgaXMgcmFtLCBhbmQgbm90IGEg
cGFnZXRhYmxlIG9yIGEgc3BlY2lhbCBwYWdlLCBhbmQKICAgICAgICAgICogcHJvYmFibHkgbm90
IG1hcHBlZCBlbHNld2hlcmUsIG1hcCBpdDsgb3RoZXJ3aXNlLCBza2lwLgogICAgICAgICAgKi8K
LSAgICAgICAgaWYgKCBwMm1faXNfcmFtKHR5cGVzW2ldKSAmJiAocGctPmNvdW50X2luZm8gJiBQ
R0NfYWxsb2NhdGVkKSAmJgotICAgICAgICAgICAgICEocGctPmNvdW50X2luZm8gJiAoUEdDX3Bh
Z2VfdGFibGUgfCBQR0NfeGVuX2hlYXApKSAmJgorICAgICAgICBpZiAoICFpc19zcGVjaWFsX3Bh
Z2UocGcpICYmIHAybV9pc19yYW0odHlwZXNbaV0pICYmCisgICAgICAgICAgICAgKHBnLT5jb3Vu
dF9pbmZvICYgUEdDX2FsbG9jYXRlZCkgJiYKKyAgICAgICAgICAgICAhKHBnLT5jb3VudF9pbmZv
ICYgUEdDX3BhZ2VfdGFibGUpICYmCiAgICAgICAgICAgICAgKChwZy0+Y291bnRfaW5mbyAmIFBH
Q19jb3VudF9tYXNrKSA8PSBtYXhfcmVmKSApCiAgICAgICAgICAgICBtYXBbaV0gPSBtYXBfZG9t
YWluX3BhZ2UobWZuc1tpXSk7CiAgICAgICAgIGVsc2UKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwppbmRleCA5ZjUxMzcwMzI3Li5kOTNj
NDE4YmNmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gv
eDg2L21tL3AybS5jCkBAIC0yOTgzLDggKzI5ODMsOCBAQCBpbnQgcDJtX2FkZF9mb3JlaWduKHN0
cnVjdCBkb21haW4gKnRkb20sIHVuc2lnbmVkIGxvbmcgZmdmbiwKICAgICBwcmV2X21mbiA9IGdl
dF9nZm4odGRvbSwgZ3BmbiwgJnAybXRfcHJldik7CiAgICAgaWYgKCBtZm5fdmFsaWQocHJldl9t
Zm4pICkKICAgICB7Ci0gICAgICAgIGlmICggaXNfeGVuX2hlYXBfbWZuKHByZXZfbWZuKSApCi0g
ICAgICAgICAgICAvKiBYZW4gaGVhcCBmcmFtZXMgYXJlIHNpbXBseSB1bmhvb2tlZCBmcm9tIHRo
aXMgcGh5cyBzbG90ICovCisgICAgICAgIGlmICggaXNfc3BlY2lhbF9wYWdlKG1mbl90b19wYWdl
KHByZXZfbWZuKSkgKQorICAgICAgICAgICAgLyogU3BlY2lhbCBwYWdlcyBhcmUgc2ltcGx5IHVu
aG9va2VkIGZyb20gdGhpcyBwaHlzIHNsb3QgKi8KICAgICAgICAgICAgIHJjID0gZ3Vlc3RfcGh5
c21hcF9yZW1vdmVfcGFnZSh0ZG9tLCBfZ2ZuKGdwZm4pLCBwcmV2X21mbiwgMCk7CiAgICAgICAg
IGVsc2UKICAgICAgICAgICAgIC8qIE5vcm1hbCBkb21haW4gbWVtb3J5IGlzIGZyZWVkLCB0byBh
dm9pZCBsZWFraW5nIG1lbW9yeS4gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFk
b3cvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IDEyMWRk
ZjEyNTUuLjc1ZGQ0MTRhNmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29t
bW9uLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMjA4NywxOSAr
MjA4NywyMiBAQCBzdGF0aWMgaW50IHNoX3JlbW92ZV9hbGxfbWFwcGluZ3Moc3RydWN0IGRvbWFp
biAqZCwgbWZuX3QgZ21mbiwgZ2ZuX3QgZ2ZuKQogICAgICAgICAgKiBUaGUgcWVtdSBoZWxwZXIg
cHJvY2VzcyBoYXMgYW4gdW50eXBlZCBtYXBwaW5nIG9mIHRoaXMgZG9tJ3MgUkFNCiAgICAgICAg
ICAqIGFuZCB0aGUgSFZNIHJlc3RvcmUgcHJvZ3JhbSB0YWtlcyBhbm90aGVyLgogICAgICAgICAg
KiBBbHNvIGFsbG93IG9uZSB0eXBlZCByZWZjb3VudCBmb3IKLSAgICAgICAgICogLSBYZW4gaGVh
cCBwYWdlcywgdG8gbWF0Y2ggc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCgpLAotICAgICAgICAg
KiAtIGlvcmVxIHNlcnZlciBwYWdlcywgdG8gbWF0Y2ggcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIo
KS4KKyAgICAgICAgICogLSBzcGVjaWFsIHBhZ2VzLCB3aGljaCBhcmUgZXhwbGljaXRseSByZWZl
cmVuY2VkIGFuZCBtYXBwZWQgYnkKKyAgICAgICAgICogICBYZW4uCisgICAgICAgICAqIC0gaW9y
ZXEgc2VydmVyIHBhZ2VzLCB3aGljaCBtYXkgYmUgc3BlY2lhbCBwYWdlcyBvciBub3JtYWwKKyAg
ICAgICAgICogICBndWVzdCBwYWdlcyB3aXRoIGFuIGV4dHJhIHJlZmVyZW5jZSB0YWtlbiBieQor
ICAgICAgICAgKiAgIHByZXBhcmVfcmluZ19mb3JfaGVscGVyKCkuCiAgICAgICAgICAqLwogICAg
ICAgICBpZiAoICEoc2hhZG93X21vZGVfZXh0ZXJuYWwoZCkKICAgICAgICAgICAgICAgICYmIChw
YWdlLT5jb3VudF9pbmZvICYgUEdDX2NvdW50X21hc2spIDw9IDMKICAgICAgICAgICAgICAgICYm
ICgocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfY291bnRfbWFzaykKLSAgICAgICAgICAg
ICAgICAgICA9PSAoaXNfeGVuX2hlYXBfcGFnZShwYWdlKSB8fAorICAgICAgICAgICAgICAgICAg
ID09IChpc19zcGVjaWFsX3BhZ2UocGFnZSkgfHwKICAgICAgICAgICAgICAgICAgICAgICAgKGlz
X2h2bV9kb21haW4oZCkgJiYgaXNfaW9yZXFfc2VydmVyX3BhZ2UoZCwgcGFnZSkpKSkpICkKICAg
ICAgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgImNhbid0IGZpbmQgYWxsIG1hcHBpbmdzIG9m
IG1mbiAlIlBSSV9tZm4KLSAgICAgICAgICAgICAgICAgICAiIChnZm4gJSJQUklfZ2ZuIik6IGM9
JWx4IHQ9JWx4IHg9JWQgaT0lZFxuIiwKKyAgICAgICAgICAgICAgICAgICAiIChnZm4gJSJQUklf
Z2ZuIik6IGM9JWx4IHQ9JWx4IHM9JWQgaT0lZFxuIiwKICAgICAgICAgICAgICAgICAgICBtZm5f
eChnbWZuKSwgZ2ZuX3goZ2ZuKSwKICAgICAgICAgICAgICAgICAgICBwYWdlLT5jb3VudF9pbmZv
LCBwYWdlLT51LmludXNlLnR5cGVfaW5mbywKLSAgICAgICAgICAgICAgICAgICAhIWlzX3hlbl9o
ZWFwX3BhZ2UocGFnZSksCisgICAgICAgICAgICAgICAgICAgaXNfc3BlY2lhbF9wYWdlKHBhZ2Up
LAogICAgICAgICAgICAgICAgICAgIChpc19odm1fZG9tYWluKGQpICYmIGlzX2lvcmVxX3NlcnZl
cl9wYWdlKGQsIHBhZ2UpKSk7CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0v
c2hhZG93L211bHRpLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKaW5kZXggYjZh
ZmMwZmJhNC4uZjZiMTYyODc0MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9t
dWx0aS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwpAQCAtNTU5LDcgKzU1
OSw4IEBAIF9zaF9wcm9wYWdhdGUoc3RydWN0IHZjcHUgKnYsCiAgICAgICogY2FjaGluZyBhdHRy
aWJ1dGVzIGluIHRoZSBzaGFkb3dzIHRvIG1hdGNoIHdoYXQgd2FzIGFza2VkIGZvci4KICAgICAg
Ki8KICAgICBpZiAoIChsZXZlbCA9PSAxKSAmJiBpc19odm1fZG9tYWluKGQpICYmCi0gICAgICAg
ICAhaXNfeGVuX2hlYXBfbWZuKHRhcmdldF9tZm4pICkKKyAgICAgICAgICghbWZuX3ZhbGlkKHRh
cmdldF9tZm4pIHx8CisgICAgICAgICAgIWlzX3NwZWNpYWxfcGFnZShtZm5fdG9fcGFnZSh0YXJn
ZXRfbWZuKSkpICkKICAgICB7CiAgICAgICAgIGludCB0eXBlOwogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvdGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni90Ym9vdC5jCmluZGV4IGNlODVhNzEwZGQu
LjEwMmMzY2QyMDMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90Ym9vdC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni90Ym9vdC5jCkBAIC0xODksNyArMTg5LDcgQEAgc3RhdGljIHZvaWQgdXBkYXRlX3Bh
Z2V0YWJsZV9tYWModm1hY19jdHhfdCAqY3R4KQogCiAgICAgICAgIGlmICggIW1mbl92YWxpZChf
bWZuKG1mbikpICkKICAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICBpZiAoIGlzX3BhZ2Vf
aW5fdXNlKHBhZ2UpICYmICFpc194ZW5faGVhcF9wYWdlKHBhZ2UpICkKKyAgICAgICAgaWYgKCBp
c19wYWdlX2luX3VzZShwYWdlKSAmJiAhaXNfc3BlY2lhbF9wYWdlKHBhZ2UpICkKICAgICAgICAg
ewogICAgICAgICAgICAgaWYgKCBwYWdlLT5jb3VudF9pbmZvICYgUEdDX3BhZ2VfdGFibGUgKQog
ICAgICAgICAgICAgewpAQCAtMjg5LDcgKzI4OSw3IEBAIHN0YXRpYyB2b2lkIHRib290X2dlbl94
ZW5oZWFwX2ludGVncml0eShjb25zdCB1aW50OF90IGtleVtUQl9LRVlfU0laRV0sCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICArIDMgKiBQQUdFX1NJWkUpKSApCiAgICAgICAgICAgICBj
b250aW51ZTsgLyogc2tpcCB0Ym9vdCBhbmQgaXRzIHBhZ2UgdGFibGVzICovCiAKLSAgICAgICAg
aWYgKCBpc19wYWdlX2luX3VzZShwYWdlKSAmJiBpc194ZW5faGVhcF9wYWdlKHBhZ2UpICkKKyAg
ICAgICAgaWYgKCBpc19wYWdlX2luX3VzZShwYWdlKSAmJiBpc19zcGVjaWFsX3BhZ2UocGFnZSkg
KQogICAgICAgICB7CiAgICAgICAgICAgICB2b2lkICpwZzsKIApkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveGVuL21tLmggYi94ZW4vaW5jbHVkZS94ZW4vbW0uaAppbmRleCBhMTYzYzIwMWUyLi45
YjYyMDg3YmUxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbW0uaAorKysgYi94ZW4vaW5j
bHVkZS94ZW4vbW0uaApAQCAtMjg1LDYgKzI4NSwxMSBAQCBleHRlcm4gc3RydWN0IGRvbWFpbiAq
ZG9tX2NvdzsKIAogI2luY2x1ZGUgPGFzbS9tbS5oPgogCitzdGF0aWMgaW5saW5lIGJvb2wgaXNf
c3BlY2lhbF9wYWdlKGNvbnN0IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCit7CisgICAgcmV0dXJu
IGlzX3hlbl9oZWFwX3BhZ2UocGFnZSkgfHwgKHBhZ2UtPmNvdW50X2luZm8gJiBQR0NfZXh0cmEp
OworfQorCiAjaWZuZGVmIHBhZ2VfbGlzdF9lbnRyeQogc3RydWN0IHBhZ2VfbGlzdF9oZWFkCiB7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:12:25 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:12:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh6P-0008S7-Ig; Sun, 29 Mar 2020 23:12:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh6O-0008Ry-FN
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:12:24 +0000
X-Inumbo-ID: bfb8724a-7212-11ea-8e64-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bfb8724a-7212-11ea-8e64-12813bfff9fa;
 Sun, 29 Mar 2020 23:12:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=7AjO+B24Pruf3eF/8O70gZRzScoSzDTK3IIleC+V5e0=; b=BvOV6aO+WjCbjpfBMupKiMZa70
 iy1B7qaIER31rq3N7Bi4WnO8iXEPLqQYUo7FaBuRMKhvlDvn4K186wWx17MoxrDVULvC+vB1f1hpR
 4e5jxvui1O0LqyjCgshqmDJhL5Fqd53RZ3ChTATjlki7eaeYXF4nkCi+4nofG6w1nw3M=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh6N-0006lu-Rw
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh6N-0004wc-NV
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh6N-0004wc-NV@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:12:23 +0000
Subject: [Xen-changelog] [xen master] sched: fix cpu offlining with core
 scheduling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI2ZjUzMzRhZWFjYTEzM2FkNDdhZGUwNmY0ZDIyYmFmNTk4NGI1NWQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDI2
IDEyOjIzOjU5IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDI2IDEyOjIzOjU5IDIwMjAgKzAxMDAKCiAgICBz
Y2hlZDogZml4IGNwdSBvZmZsaW5pbmcgd2l0aCBjb3JlIHNjaGVkdWxpbmcKICAgIAogICAgT2Zm
bGluaW5nIGEgY3B1IHdpdGggY29yZSBzY2hlZHVsaW5nIGFjdGl2ZSBjYW4gcmVzdWx0IGluIGEg
aGFuZ2luZwogICAgc3lzdGVtLiBSZWFzb24gaXMgdGhlIHNjaGVkdWxpbmcgcmVzb3VyY2UgYW5k
IHVuaXQgb2YgdGhlIHRvIGJlIHJlbW92ZWQKICAgIGNwdXMgbmVlZHMgdG8gYmUgc3BsaXQgaW4g
b3JkZXIgdG8gcmVtb3ZlIHRoZSBjcHUgZnJvbSBpdHMgY3B1cG9vbCBhbmQKICAgIG1vdmUgaXQg
dG8gdGhlIGlkbGUgc2NoZWR1bGVyLiBJbiBjYXNlIG9uZSBvZiB0aGUgaW52b2x2ZWQgY3B1cyBo
YXBwZW5zCiAgICB0byBoYXZlIHJlY2VpdmVkIGEgc2NoZWQgc2xhdmUgZXZlbnQgZHVlIHRvIGEg
dmNwdSBmb3JtZXIgaGF2aW5nIGJlZW4KICAgIHJ1bm5pbmcgb24gdGhhdCBjcHUgYmVpbmcgd29r
ZW4gdXAgYWdhaW4sIGl0IGNhbiBoYXBwZW4gdGhhdCB0aGlzIGNwdQogICAgd2lsbCBlbnRlciBz
Y2hlZF93YWl0X3JlbmRlenZvdXNfaW4oKSB3aGlsZSBpdHMgc2NoZWR1bGluZyByZXNvdXJjZSBp
cwogICAganVzdCBhYm91dCB0byBiZSBzcGxpdC4gSXQgbWlnaHQgd2FpdCBmb3IgZXZlciBmb3Ig
dGhlIG90aGVyIHNpYmxpbmcKICAgIHRvIGpvaW4sIHdoaWNoIHdpbGwgbmV2ZXIgaGFwcGVuIGR1
ZSB0byB0aGUgcmVzb3VyY2VzIGFscmVhZHkgYmVpbmcKICAgIG1vZGlmaWVkLgogICAgCiAgICBU
aGlzIGNhbiBlYXNpbHkgYmUgYXZvaWRlZCBieToKICAgIC0gcmVzZXR0aW5nIHRoZSByZW5kZXp2
b3VzIGNvdW50ZXJzIG9mIHRoZSBpZGxlIHVuaXQgd2hpY2ggaXMga2VwdAogICAgLSBjaGVja2lu
ZyBmb3IgYSBuZXcgc2NoZWR1bGluZyByZXNvdXJjZSBpbiBzY2hlZF93YWl0X3JlbmRlenZvdXNf
aW4oKQogICAgICBhZnRlciByZWFjcXVpcmluZyB0aGUgc2NoZWR1bGluZyBsb2NrIGFuZCByZXNl
dHRpbmcgdGhlIGNvdW50ZXJzIGluCiAgICAgIHRoYXQgY2FzZSB3aXRob3V0IHNjaGVkdWxpbmcg
YW5vdGhlciB2Y3B1CiAgICAtIG1vdmluZyBzY2hlZHVsZSByZXNvdXJjZSBtb2RpZmljYXRpb25z
IChpbiBzY2hlZHVsZV9jcHVfcm0oKSkgYW5kCiAgICAgIHJldHJpZXZpbmcgKHNjaGVkdWxlKCks
IHNjaGVkX3NsYXZlKCkgaXMgZmluZSBhbHJlYWR5LCBvdGhlcnMgYXJlIG5vdAogICAgICBjcml0
aWNhbCkgaW50byBsb2NrZWQgcmVnaW9ucwogICAgCiAgICBSZXBvcnRlZC1ieTogSWdvciBEcnV6
aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogRGFyaW8gRmFnZ2lv
bGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkL2NvcmUuYyB8IDM5
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDMyIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9zY2hlZC9jb3JlLmMgYi94ZW4vY29tbW9uL3NjaGVkL2NvcmUuYwppbmRleCA3ZThlN2QyYzM5
Li42MjY4NjFhM2ZlIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkL2NvcmUuYworKysgYi94
ZW4vY29tbW9uL3NjaGVkL2NvcmUuYwpAQCAtMjI5OSw2ICsyMjk5LDEwIEBAIHZvaWQgc2NoZWRf
Y29udGV4dF9zd2l0Y2hlZChzdHJ1Y3QgdmNwdSAqdnByZXYsIHN0cnVjdCB2Y3B1ICp2bmV4dCkK
ICAgICByY3VfcmVhZF91bmxvY2soJnNjaGVkX3Jlc19yY3Vsb2NrKTsKIH0KIAorLyoKKyAqIFN3
aXRjaCB0byBhIG5ldyBjb250ZXh0IG9yIGtlZXAgdGhlIGN1cnJlbnQgb25lIHJ1bm5pbmcuCisg
KiBPbiB4ODYgaXQgd29uJ3QgcmV0dXJuLCBzbyBpdCBuZWVkcyB0byBkcm9wIHRoZSBzdGlsbCBo
ZWxkIHNjaGVkX3Jlc19yY3Vsb2NrLgorICovCiBzdGF0aWMgdm9pZCBzY2hlZF9jb250ZXh0X3N3
aXRjaChzdHJ1Y3QgdmNwdSAqdnByZXYsIHN0cnVjdCB2Y3B1ICp2bmV4dCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJvb2wgcmVzZXRfaWRsZV91bml0LCBzX3RpbWVfdCBub3cp
CiB7CkBAIC0yNDA4LDYgKzI0MTIsOSBAQCBzdGF0aWMgc3RydWN0IHZjcHUgKnNjaGVkX2ZvcmNl
X2NvbnRleHRfc3dpdGNoKHN0cnVjdCB2Y3B1ICp2cHJldiwKICAqIHplcm8gZG9fc2NoZWR1bGUo
KSBpcyBjYWxsZWQgYW5kIHRoZSByZW5kZXp2b3VzIGNvdW50ZXIgZm9yIGxlYXZpbmcKICAqIGNv
bnRleHRfc3dpdGNoKCkgaXMgc2V0LiBBbGwgb3RoZXIgbWVtYmVycyB3aWxsIHdhaXQgdW50aWwg
dGhlIGNvdW50ZXIgaXMKICAqIGJlY29taW5nIHplcm8sIGRyb3BwaW5nIHRoZSBzY2hlZHVsZSBs
b2NrIGluIGJldHdlZW4uCisgKiBFaXRoZXIgcmV0dXJucyB0aGUgbmV3IHVuaXQgdG8gcnVuLCBv
ciBOVUxMIGlmIG5vIGNvbnRleHQgc3dpdGNoIGlzCisgKiByZXF1aXJlZCBvciAob24gQXJtKSBo
YXMgYWxyZWFkeSBiZWVuIHBlcmZvcm1lZC4gSWYgTlVMTCBpcyByZXR1cm5lZAorICogc2NoZWRf
cmVzX3JjdWxvY2sgaGFzIGJlZW4gZHJvcHBlZC4KICAqLwogc3RhdGljIHN0cnVjdCBzY2hlZF91
bml0ICpzY2hlZF93YWl0X3JlbmRlenZvdXNfaW4oc3RydWN0IHNjaGVkX3VuaXQgKnByZXYsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGlubG9j
a190ICoqbG9jaywgaW50IGNwdSwKQEAgLTI0MTUsNyArMjQyMiw4IEBAIHN0YXRpYyBzdHJ1Y3Qg
c2NoZWRfdW5pdCAqc2NoZWRfd2FpdF9yZW5kZXp2b3VzX2luKHN0cnVjdCBzY2hlZF91bml0ICpw
cmV2LAogewogICAgIHN0cnVjdCBzY2hlZF91bml0ICpuZXh0OwogICAgIHN0cnVjdCB2Y3B1ICp2
OwotICAgIHVuc2lnbmVkIGludCBncmFuID0gZ2V0X3NjaGVkX3JlcyhjcHUpLT5ncmFudWxhcml0
eTsKKyAgICBzdHJ1Y3Qgc2NoZWRfcmVzb3VyY2UgKnNyID0gZ2V0X3NjaGVkX3JlcyhjcHUpOwor
ICAgIHVuc2lnbmVkIGludCBncmFuID0gc3ItPmdyYW51bGFyaXR5OwogCiAgICAgaWYgKCAhLS1w
cmV2LT5yZW5kZXp2b3VzX2luX2NudCApCiAgICAgewpAQCAtMjQ4Miw2ICsyNDkwLDIxIEBAIHN0
YXRpYyBzdHJ1Y3Qgc2NoZWRfdW5pdCAqc2NoZWRfd2FpdF9yZW5kZXp2b3VzX2luKHN0cnVjdCBz
Y2hlZF91bml0ICpwcmV2LAogICAgICAgICAgICAgYXRvbWljX3NldCgmcHJldi0+bmV4dF90YXNr
LT5yZW5kZXp2b3VzX291dF9jbnQsIDApOwogICAgICAgICAgICAgcHJldi0+cmVuZGV6dm91c19p
bl9jbnQgPSAwOwogICAgICAgICB9CisKKyAgICAgICAgLyoKKyAgICAgICAgICogQ2hlY2sgZm9y
IHNjaGVkdWxpbmcgcmVzb3VyY2Ugc3dpdGNoZWQuIFRoaXMgaGFwcGVucyB3aGVuIHdlIGFyZQor
ICAgICAgICAgKiBtb3ZlZCBhd2F5IGZyb20gb3VyIGNwdXBvb2wgYW5kIGNwdXMgYXJlIHN1Ympl
Y3Qgb2YgdGhlIGlkbGUKKyAgICAgICAgICogc2NoZWR1bGVyIG5vdy4KKyAgICAgICAgICovCisg
ICAgICAgIGlmICggdW5saWtlbHkoc3IgIT0gZ2V0X3NjaGVkX3JlcyhjcHUpKSApCisgICAgICAg
IHsKKyAgICAgICAgICAgIEFTU0VSVChpc19pZGxlX3VuaXQocHJldikpOworICAgICAgICAgICAg
YXRvbWljX3NldCgmcHJldi0+bmV4dF90YXNrLT5yZW5kZXp2b3VzX291dF9jbnQsIDApOworICAg
ICAgICAgICAgcHJldi0+cmVuZGV6dm91c19pbl9jbnQgPSAwOworICAgICAgICAgICAgcGNwdV9z
Y2hlZHVsZV91bmxvY2tfaXJxKCpsb2NrLCBjcHUpOworICAgICAgICAgICAgcmN1X3JlYWRfdW5s
b2NrKCZzY2hlZF9yZXNfcmN1bG9jayk7CisgICAgICAgICAgICByZXR1cm4gTlVMTDsKKyAgICAg
ICAgfQogICAgIH0KIAogICAgIHJldHVybiBwcmV2LT5uZXh0X3Rhc2s7CkBAIC0yNTY3LDExICsy
NTkwLDExIEBAIHN0YXRpYyB2b2lkIHNjaGVkdWxlKHZvaWQpCiAKICAgICByY3VfcmVhZF9sb2Nr
KCZzY2hlZF9yZXNfcmN1bG9jayk7CiAKKyAgICBsb2NrID0gcGNwdV9zY2hlZHVsZV9sb2NrX2ly
cShjcHUpOworCiAgICAgc3IgPSBnZXRfc2NoZWRfcmVzKGNwdSk7CiAgICAgZ3JhbiA9IHNyLT5n
cmFudWxhcml0eTsKIAotICAgIGxvY2sgPSBwY3B1X3NjaGVkdWxlX2xvY2tfaXJxKGNwdSk7Ci0K
ICAgICBpZiAoIHByZXYtPnJlbmRlenZvdXNfaW5fY250ICkKICAgICB7CiAgICAgICAgIC8qCkBA
IC0zMTUxLDcgKzMxNzQsMTAgQEAgaW50IHNjaGVkdWxlX2NwdV9ybSh1bnNpZ25lZCBpbnQgY3B1
KQogICAgICAgICBwZXJfY3B1KHNjaGVkX3Jlc19pZHgsIGNwdV9pdGVyKSA9IDA7CiAgICAgICAg
IGlmICggY3B1X2l0ZXIgPT0gY3B1ICkKICAgICAgICAgewotICAgICAgICAgICAgaWRsZV92Y3B1
W2NwdV9pdGVyXS0+c2NoZWRfdW5pdC0+cHJpdiA9IE5VTEw7CisgICAgICAgICAgICB1bml0ID0g
aWRsZV92Y3B1W2NwdV9pdGVyXS0+c2NoZWRfdW5pdDsKKyAgICAgICAgICAgIHVuaXQtPnByaXYg
PSBOVUxMOworICAgICAgICAgICAgYXRvbWljX3NldCgmdW5pdC0+bmV4dF90YXNrLT5yZW5kZXp2
b3VzX291dF9jbnQsIDApOworICAgICAgICAgICAgdW5pdC0+cmVuZGV6dm91c19pbl9jbnQgPSAw
OwogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewpAQCAtMzE4Miw2ICszMjA4LDgg
QEAgaW50IHNjaGVkdWxlX2NwdV9ybSh1bnNpZ25lZCBpbnQgY3B1KQogICAgIH0KICAgICBzci0+
c2NoZWR1bGVyID0gJnNjaGVkX2lkbGVfb3BzOwogICAgIHNyLT5zY2hlZF9wcml2ID0gTlVMTDsK
KyAgICBzci0+Z3JhbnVsYXJpdHkgPSAxOworICAgIHNyLT5jcHVwb29sID0gTlVMTDsKIAogICAg
IHNtcF9tYigpOwogICAgIHNyLT5zY2hlZHVsZV9sb2NrID0gJnNjaGVkX2ZyZWVfY3B1X2xvY2s7
CkBAIC0zMTk0LDkgKzMyMjIsNiBAQCBpbnQgc2NoZWR1bGVfY3B1X3JtKHVuc2lnbmVkIGludCBj
cHUpCiAgICAgc2NoZWRfZnJlZV91ZGF0YShvbGRfb3BzLCB2cHJpdl9vbGQpOwogICAgIHNjaGVk
X2ZyZWVfcGRhdGEob2xkX29wcywgcHByaXZfb2xkLCBjcHUpOwogCi0gICAgc3ItPmdyYW51bGFy
aXR5ID0gMTsKLSAgICBzci0+Y3B1cG9vbCA9IE5VTEw7Ci0KIG91dDoKICAgICByY3VfcmVhZF91
bmxvY2soJnNjaGVkX3Jlc19yY3Vsb2NrKTsKICAgICB4ZnJlZShzcl9uZXcpOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:12:35 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:12:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh6Z-0008Tb-KP; Sun, 29 Mar 2020 23:12:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh6Y-0008TR-DA
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:12:34 +0000
X-Inumbo-ID: c56fac27-7212-11ea-8e64-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c56fac27-7212-11ea-8e64-12813bfff9fa;
 Sun, 29 Mar 2020 23:12:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=D/rl/8nTnL5/emzB1/NSGK+QVkbIt0zcQlwm/dfW4sA=; b=ZZWiNaNm9tyWWUm7bRQR/Qtmgf
 3Tl3zmYRYreKjKv6Nw8E7V7u/Jjb0RwD8VvuSBsdI9ZPZ3znAo9K0CH6YANB4W/JPlJupB9FLHio0
 Gm6Ih40xhwAsavPvg5EYiOci9s/Z6jF5aOzcw/fvhzK9r96ygJmG7LWvPtSAJxObQYLM=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh6X-0006m8-Uy
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:12:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh6X-0004x7-Ti
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:12:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh6X-0004x7-Ti@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:12:33 +0000
Subject: [Xen-changelog] [xen master] Revert "x86/vvmx: fix virtual
 interrupt injection when Ack on exit control is used"
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5635672577698104049=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5635672577698104049==
Content-Type: text/plain

commit 8b3721c542303d380bdab45c95508d9f9a77593c
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Mar 26 12:25:07 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 26 12:25:07 2020 +0100

    Revert "x86/vvmx: fix virtual interrupt injection when Ack on exit control is used"
    
    This reverts commit f96e1469ad06b61796c60193daaeb9f8a96d7458.
    
    The commit is wrong, as the whole point of nvmx_update_apicv is to
    update the guest interrupt status field when the Ack on exit VMEXIT
    control feature is enabled.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vvmx.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index f049920196..1b8461ba30 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1456,12 +1456,7 @@ static void virtual_vmexit(struct cpu_user_regs *regs)
     /* updating host cr0 to sync TS bit */
     __vmwrite(HOST_CR0, v->arch.hvm.vmx.host_cr0);
 
-    if ( cpu_has_vmx_virtual_intr_delivery &&
-         /*
-          * Only inject the vector if the Ack on exit bit is not set, else the
-          * interrupt will be signaled in the vmcs VM_EXIT_INTR_INFO field.
-          */
-         !(get_vvmcs(v, VM_EXIT_CONTROLS) & VM_EXIT_ACK_INTR_ON_EXIT) )
+    if ( cpu_has_vmx_virtual_intr_delivery )
         nvmx_update_apicv(v);
 
     nvcpu->nv_vmswitch_in_progress = 0;
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============5635672577698104049==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5635672577698104049==--

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:12:45 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:12:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh6j-0008UX-Md; Sun, 29 Mar 2020 23:12:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh6i-0008UM-Fv
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:12:44 +0000
X-Inumbo-ID: cbbfb33c-7212-11ea-8e64-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cbbfb33c-7212-11ea-8e64-12813bfff9fa;
 Sun, 29 Mar 2020 23:12:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=KxRZqOetlZJZoPvl9wfkceA5TwjneWd5XE19OKu0HIc=; b=04Zo6oYjrcs4SoSb2OOc/l/QnH
 DP6DxF512W1HZOlVVFpfx+HA4rG3vXAqToKcwumv0Ly5BaSRXkZ/BzPRvOPQ0mbtfw/w/K2hZfVdo
 4T7JgPCFdK4cKYBjBT5zBi5wU+VeqWLoVHDegy6/23l+wYU1EIxTZGsa6kzVkn9sLy3A=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh6i-0006mH-1Z
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:12:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh6i-0004xc-0a
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:12:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh6i-0004xc-0a@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:12:44 +0000
Subject: [Xen-changelog] [xen master] x86/nvmx: only update SVI when using
 Ack on exit
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8071777518031324305=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8071777518031324305==
Content-Type: text/plain

commit 55d035f8e9e53903c72182059422377612b84169
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Mar 26 12:25:40 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 26 12:25:40 2020 +0100

    x86/nvmx: only update SVI when using Ack on exit
    
    Check whether there's a valid interrupt in VM_EXIT_INTR_INFO in order
    to decide whether to update SVI in nvmx_update_apicv. If Ack on exit
    is not being used VM_EXIT_INTR_INFO won't have a valid interrupt and
    hence SVI shouldn't be updated to signal the interrupt is currently in
    service because it won't be Acked.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vvmx.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 1b8461ba30..1753005c91 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1383,7 +1383,7 @@ static void nvmx_update_apicv(struct vcpu *v)
 {
     struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
     unsigned long reason = get_vvmcs(v, VM_EXIT_REASON);
-    uint32_t intr_info = nvmx->intr.intr_info;
+    unsigned long intr_info = get_vvmcs(v, VM_EXIT_INTR_INFO);
 
     if ( reason == EXIT_REASON_EXTERNAL_INTERRUPT &&
          nvmx->intr.source == hvm_intsrc_lapic &&
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============8071777518031324305==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8071777518031324305==--

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:12:55 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:12:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh6t-0008VO-OJ; Sun, 29 Mar 2020 23:12:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh6s-0008VH-Jq
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:12:54 +0000
X-Inumbo-ID: d1c7a4ec-7212-11ea-8e64-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d1c7a4ec-7212-11ea-8e64-12813bfff9fa;
 Sun, 29 Mar 2020 23:12:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=QcJMbBYBtEcW5Va4BsOE/H9ehjFRkNW3BkHjX5f9t/Q=; b=p4T23X+oLuZ6BlLqXxuPDTfU4L
 9v3KygP5QuueTSIekdmEopurP0R4TPPu1DLnH+H9LkP9nO3l4ItdDgBMTbjHSlxOkaNjio1M3J16x
 /XgRgGIIrMBx5BoO4aqzTYV2NUOtw8ttSWQWfezFlxJbc3P0rgQJZWwZaLXEjPa6iI8k=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh6s-0006n7-5D
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:12:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh6s-0004y4-3w
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:12:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh6s-0004y4-3w@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:12:54 +0000
Subject: [Xen-changelog] [xen master] x86emul: add wrappers to check for
 AMD-like behavior
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQzY2E4MDJhMWNiZTY0MzQ5ZDc3YmNjMmU0MDE2NzE3MmU3NzcxNTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDI2
IDEyOjI3OjM2IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDI2IDEyOjI3OjM2IDIwMjAgKzAxMDAKCiAgICB4
ODZlbXVsOiBhZGQgd3JhcHBlcnMgdG8gY2hlY2sgZm9yIEFNRC1saWtlIGJlaGF2aW9yCiAgICAK
ICAgIFRoZXNlIGFyZSB0byBhaWQgcmVhZGJpbGl0eSBhdCB0aGVpciB1c2Ugc2l0ZXMsIGluIHBh
cnRpY3VsYXIgYmVjYXVzZQogICAgd2UncmUgZ29pbmcgdG8gZ2FpbiBtb3JlIG9mIHRoZW0uCiAg
ICAKICAgIFN1Z2dlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMzQgKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlv
bnMoKyksIDE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKaW5kZXggOTA2NjhmMDYxOS4uMDBlMjVjOWI0MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMKQEAgLTE4MzYsNiArMTgzNiwxOCBAQCBpbl9wcm90bW9kZSgKICAgICBy
ZXR1cm4gIShpbl9yZWFsbW9kZShjdHh0LCBvcHMpIHx8IChjdHh0LT5yZWdzLT5lZmxhZ3MgJiBY
ODZfRUZMQUdTX1ZNKSk7CiB9CiAKK3N0YXRpYyBib29sCitfYW1kX2xpa2UoY29uc3Qgc3RydWN0
IGNwdWlkX3BvbGljeSAqY3ApCit7CisgICAgcmV0dXJuIGNwLT54ODZfdmVuZG9yICYgKFg4Nl9W
RU5ET1JfQU1EIHwgWDg2X1ZFTkRPUl9IWUdPTik7Cit9CisKK3N0YXRpYyBib29sCithbWRfbGlr
ZShjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sKKyAgICByZXR1cm4gX2Ft
ZF9saWtlKGN0eHQtPmNwdWlkKTsKK30KKwogI2RlZmluZSB2Y3B1X2hhc19mcHUoKSAgICAgICAg
IChjdHh0LT5jcHVpZC0+YmFzaWMuZnB1KQogI2RlZmluZSB2Y3B1X2hhc19zZXAoKSAgICAgICAg
IChjdHh0LT5jcHVpZC0+YmFzaWMuc2VwKQogI2RlZmluZSB2Y3B1X2hhc19jeDgoKSAgICAgICAg
IChjdHh0LT5jcHVpZC0+YmFzaWMuY3g4KQpAQCAtMTk5NSw4ICsyMDA3LDcgQEAgcHJvdG1vZGVf
bG9hZF9zZWcoCiAgICAgICAgIGNhc2UgeDg2X3NlZ190cjoKICAgICAgICAgICAgIGdvdG8gcmFp
c2VfZXhuOwogICAgICAgICB9Ci0gICAgICAgIGlmICggIShjcC0+eDg2X3ZlbmRvciAmIChYODZf
VkVORE9SX0FNRCB8IFg4Nl9WRU5ET1JfSFlHT04pKSB8fAotICAgICAgICAgICAgICFvcHMtPnJl
YWRfc2VnbWVudCB8fAorICAgICAgICBpZiAoICFfYW1kX2xpa2UoY3ApIHx8ICFvcHMtPnJlYWRf
c2VnbWVudCB8fAogICAgICAgICAgICAgIG9wcy0+cmVhZF9zZWdtZW50KHNlZywgc3JlZywgY3R4
dCkgIT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAgICAgIG1lbXNldChzcmVnLCAwLCBzaXplb2Yo
KnNyZWcpKTsKICAgICAgICAgZWxzZQpAQCAtMjEyMiw5ICsyMTMzLDcgQEAgcHJvdG1vZGVfbG9h
ZF9zZWcoCiAgICAgICAgICAqICAgLSBhbGwgMTYgYnl0ZXMgcmVhZCB3aXRoIHRoZSBoaWdoIDgg
Ynl0ZXMgaWdub3JlZCBvbiBBTUQuCiAgICAgICAgICAqLwogICAgICAgICBib29sIHdpZGUgPSBk
ZXNjLmIgJiAweDEwMDAKLSAgICAgICAgICAgICAgICAgICAgPyBmYWxzZSA6IChkZXNjLmIgJiAw
eGYwMCkgIT0gMHhjMDAgJiYKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhKGNwLT54
ODZfdmVuZG9yICYKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChYODZfVkVORE9S
X0FNRCB8IFg4Nl9WRU5ET1JfSFlHT04pKQorICAgICAgICAgICAgICAgICAgICA/IGZhbHNlIDog
KGRlc2MuYiAmIDB4ZjAwKSAhPSAweGMwMCAmJiAhX2FtZF9saWtlKGNwKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgID8gbW9kZV82NGJpdCgpIDogY3R4dC0+bG1hOwogCiAgICAgICAg
IGlmICggd2lkZSApCkBAIC0yMTQyLDkgKzIxNTEsNyBAQCBwcm90bW9kZV9sb2FkX3NlZygKICAg
ICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgcmV0dXJuIHJjOwogICAgICAgICAg
ICAgfQotICAgICAgICAgICAgaWYgKCAhbW9kZV82NGJpdCgpICYmCi0gICAgICAgICAgICAgICAg
IChjcC0+eDg2X3ZlbmRvciAmIChYODZfVkVORE9SX0FNRCB8IFg4Nl9WRU5ET1JfSFlHT04pKSAm
JgotICAgICAgICAgICAgICAgICAoZGVzYy5iICYgMHhmMDApICE9IDB4YzAwICkKKyAgICAgICAg
ICAgIGlmICggIW1vZGVfNjRiaXQoKSAmJiBfYW1kX2xpa2UoY3ApICYmIChkZXNjLmIgJiAweGYw
MCkgIT0gMHhjMDAgKQogICAgICAgICAgICAgICAgIGRlc2NfaGkuYiA9IGRlc2NfaGkuYSA9IDA7
CiAgICAgICAgICAgICBpZiAoIChkZXNjX2hpLmIgJiAweDAwMDAxZjAwKSB8fAogICAgICAgICAg
ICAgICAgICAoc2VnICE9IHg4Nl9zZWdfbm9uZSAmJgpAQCAtMjUyNSw5ICsyNTMyLDcgQEAgeDg2
X2RlY29kZV9vbmVieXRlKAogICAgICAgICBjYXNlIDM6IC8qIGNhbGwgKGZhciwgYWJzb2x1dGUg
aW5kaXJlY3QpICovCiAgICAgICAgIGNhc2UgNTogLyogam1wIChmYXIsIGFic29sdXRlIGluZGly
ZWN0KSAqLwogICAgICAgICAgICAgLyogUkVYLlcgaWdub3JlZCBvbiBhIHZlbmRvci1kZXBlbmRl
bnQgYmFzaXMuICovCi0gICAgICAgICAgICBpZiAoIG9wX2J5dGVzID09IDggJiYKLSAgICAgICAg
ICAgICAgICAgKGN0eHQtPmNwdWlkLT54ODZfdmVuZG9yICYKLSAgICAgICAgICAgICAgICAgIChY
ODZfVkVORE9SX0FNRCB8IFg4Nl9WRU5ET1JfSFlHT04pKSApCisgICAgICAgICAgICBpZiAoIG9w
X2J5dGVzID09IDggJiYgYW1kX2xpa2UoY3R4dCkgKQogICAgICAgICAgICAgICAgIG9wX2J5dGVz
ID0gNDsKICAgICAgICAgICAgIHN0YXRlLT5kZXNjID0gRHN0Tm9uZSB8IFNyY01lbSB8IE1vdjsK
ICAgICAgICAgICAgIGJyZWFrOwpAQCAtMjY1MSw4ICsyNjU2LDcgQEAgeDg2X2RlY29kZV90d29i
eXRlKAogICAgIGNhc2UgMHhiNDogLyogbGZzICovCiAgICAgY2FzZSAweGI1OiAvKiBsZ3MgKi8K
ICAgICAgICAgLyogUkVYLlcgaWdub3JlZCBvbiBhIHZlbmRvci1kZXBlbmRlbnQgYmFzaXMuICov
Ci0gICAgICAgIGlmICggb3BfYnl0ZXMgPT0gOCAmJgotICAgICAgICAgICAgIChjdHh0LT5jcHVp
ZC0+eDg2X3ZlbmRvciAmIChYODZfVkVORE9SX0FNRCB8IFg4Nl9WRU5ET1JfSFlHT04pKSApCisg
ICAgICAgIGlmICggb3BfYnl0ZXMgPT0gOCAmJiBhbWRfbGlrZShjdHh0KSApCiAgICAgICAgICAg
ICBvcF9ieXRlcyA9IDQ7CiAgICAgICAgIGJyZWFrOwogCkBAIC00MDY4LDkgKzQwNzIsNyBAQCB4
ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGlmICggZWEudHlwZSA9PSBPUF9SRUcgKQogICAgICAg
ICAgICAgICAgIHNyYy52YWwgPSAqZWEucmVnOwogICAgICAgICAgICAgZWxzZSBpZiAoIChyYyA9
IHJlYWRfdWxvbmcoZWEubWVtLnNlZywgZWEubWVtLm9mZiwgJnNyYy52YWwsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3BfYnl0ZXMgPT0gMiAmJgotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICEoY3R4dC0+Y3B1aWQtPng4Nl92ZW5kb3Ig
JgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKFg4Nl9WRU5ET1Jf
QU1EIHwgWDg2X1ZFTkRPUl9IWUdPTikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAob3BfYnl0ZXMgPT0gMiAmJiAhYW1kX2xpa2UoY3R4dCkKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA/IDIgOiA0KSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGN0eHQsIG9wcykpICkKICAgICAgICAgICAgICAgICBnb3RvIGRv
bmU7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:13:05 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:13:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh73-00004s-RM; Sun, 29 Mar 2020 23:13:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh72-0008WO-MP
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:13:04 +0000
X-Inumbo-ID: d7cc87cc-7212-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d7cc87cc-7212-11ea-92cf-bc764e2007e4;
 Sun, 29 Mar 2020 23:13:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=4UYsJmP9hSc19gUNv6hJ2NIvNMQ0AR4IKwD30H4a2DY=; b=K87s2Bt9sKwKnYlx8T2S16mCOs
 jq1S8WIq0Wd14UWM4Qlh09nfLXhwBcSKuOznX7B3wENeh6hn4kQ2QHDeYCTZfPMOZ2nJtOoZEGn78
 r4qaFOiigRGViBRnjikOwCV/seME6iopyDt6MOZm/Rzvn1mf7y1rusfkYurJFhqw3X3w=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh72-0006nT-8Q
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:13:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh72-0004yh-7R
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:13:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh72-0004yh-7R@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:13:04 +0000
Subject: [Xen-changelog] [xen master] x86emul: vendor specific near RET
 behavior in 64-bit mode
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJhNTlmOTM3NzUyNjU5OTAwODUwMzQxYzUzZWU4NDdmZjAxMWViYTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDI2
IDEyOjI5OjUwIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDI2IDEyOjI5OjUwIDIwMjAgKzAxMDAKCiAgICB4
ODZlbXVsOiB2ZW5kb3Igc3BlY2lmaWMgbmVhciBSRVQgYmVoYXZpb3IgaW4gNjQtYml0IG1vZGUK
ICAgIAogICAgSW50ZWwgQ1BVcyBpZ25vcmUgb3BlcmFuZCBzaXplIG92ZXJyaWRlcyBoZXJlLCB3
aGlsZSBBTUQgb25lcyBkb24ndC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2
X2VtdWxhdG9yLmMgfCA3MCArKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiB4ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAgICAgICB8ICAzICstCiAyIGZpbGVzIGNoYW5n
ZWQsIDY5IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0cy94ODZf
ZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwppbmRleCAxOTM5NWU2N2I3Li5mMjhkYWUxNGUz
IDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3Iu
YworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAt
NzMzLDYgKzczMywzNCBAQCBzdGF0aWMgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyBlbXVsb3BzID0g
ewogI2RlZmluZSBFRkxBR1NfQUxXQVlTX1NFVCAoWDg2X0VGTEFHU19JRiB8IFg4Nl9FRkxBR1Nf
TUJTKQogI2RlZmluZSBFRkxBR1NfTUFTSyAoWDg2X0VGTEFHU19BUklUSF9NQVNLIHwgRUZMQUdT
X0FMV0FZU19TRVQpCiAKKyNkZWZpbmUgTU1BUF9BRERSIDB4MTAwMDAwCisKKyNpZmRlZiBfX3g4
Nl82NF9fCisjIGRlZmluZSBTVEtWQUxfRElTUCA2NAorc3RhdGljIGNvbnN0IHN0cnVjdCB7Cisg
ICAgY29uc3QgY2hhciAqZGVzY3I7CisgICAgdWludDhfdCBvcGNvZGVbOF07CisgICAgLyogSW5k
ZXggMDogQU1ELCBpbmRleCAxOiBJbnRlbC4gKi8KKyAgICB1aW50OF90IG9wY19sZW5bMl07Cisg
ICAgaW50OF90IHN0a29mZlsyXTsKKyAgICBpbnQzMl90IGRpc3BbMl07Cit9IHZlbmRvcl90ZXN0
c1tdID0geworICAgIHsKKyAgICAgICAgLmRlc2NyID0gInJldHciLAorICAgICAgICAub3Bjb2Rl
ID0geyAweDY2LCAweGMzIH0sCisgICAgICAgIC5vcGNfbGVuID0geyAyLCAyIH0sCisgICAgICAg
IC5zdGtvZmYgPSB7IDIsIDggfSwKKyAgICAgICAgLmRpc3AgPSB7IFNUS1ZBTF9ESVNQIC0gTU1B
UF9BRERSLCBTVEtWQUxfRElTUCB9LAorICAgIH0sIHsKKyAgICAgICAgLmRlc2NyID0gInJldHcg
JDE2IiwKKyAgICAgICAgLm9wY29kZSA9IHsgMHg2NiwgMHhjMiwgMHgxMCwgMHgwMCB9LAorICAg
ICAgICAub3BjX2xlbiA9IHsgNCwgNCB9LAorICAgICAgICAuc3Rrb2ZmID0geyAyICsgMTYsIDgg
KyAxNiB9LAorICAgICAgICAuZGlzcCA9IHsgU1RLVkFMX0RJU1AgLSBNTUFQX0FERFIsIFNUS1ZB
TF9ESVNQIH0sCisgICAgfSwKK307CisjZW5kaWYKKwogaW50IG1haW4oaW50IGFyZ2MsIGNoYXIg
Kiphcmd2KQogewogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0IGN0eHQ7CkBAIC03NDEsNyAr
NzY5LDkgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIHVuc2lnbmVkIGlu
dCAqcmVzLCBpLCBqOwogICAgIGJvb2wgc3RhY2tfZXhlYzsKICAgICBpbnQgcmM7Ci0jaWZuZGVm
IF9feDg2XzY0X18KKyNpZmRlZiBfX3g4Nl82NF9fCisgICAgdW5zaWduZWQgaW50IHZlbmRvcl9u
YXRpdmU7CisjZWxzZQogICAgIHVuc2lnbmVkIGludCBiY2RyZXNfbmF0aXZlLCBiY2RyZXNfZW11
bDsKICNlbmRpZgogCkBAIC03NTUsNyArNzg1LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIg
Kiphcmd2KQogICAgIGN0eHQuYWRkcl9zaXplID0gOCAqIHNpemVvZih2b2lkICopOwogICAgIGN0
eHQuc3Bfc2l6ZSAgID0gOCAqIHNpemVvZih2b2lkICopOwogCi0gICAgcmVzID0gbW1hcCgodm9p
ZCAqKTB4MTAwMDAwLCBNTUFQX1NaLCBQUk9UX1JFQUR8UFJPVF9XUklURXxQUk9UX0VYRUMsCisg
ICAgcmVzID0gbW1hcCgodm9pZCAqKU1NQVBfQUREUiwgTU1BUF9TWiwgUFJPVF9SRUFEfFBST1Rf
V1JJVEV8UFJPVF9FWEVDLAogICAgICAgICAgICAgICAgTUFQX0ZJWEVEfE1BUF9QUklWQVRFfE1B
UF9BTk9OWU1PVVMsIDAsIDApOwogICAgIGlmICggcmVzID09IE1BUF9GQUlMRUQgKQogICAgIHsK
QEAgLTEzMjMsNyArMTM1Myw0MSBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAg
ICAgICAgICAocmVncy5laXAgIT0gKHVuc2lnbmVkIGxvbmcpJmluc3RyWzNdKSApCiAgICAgICAg
IGdvdG8gZmFpbDsKICAgICBwcmludGYoIm9rYXlcbiIpOwotI2VuZGlmCisKKyAgICB2ZW5kb3Jf
bmF0aXZlID0gY3AueDg2X3ZlbmRvcjsKKyAgICBmb3IgKCBjcC54ODZfdmVuZG9yID0gWDg2X1ZF
TkRPUl9BTUQ7IDsgKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgaW50IHYgPSBjcC54ODZfdmVu
ZG9yID09IFg4Nl9WRU5ET1JfSU5URUw7CisgICAgICAgIGNvbnN0IGNoYXIgKnZlbmRvciA9IGNw
Lng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCA/ICJJbnRlbCIgOiAiQU1EIjsKKyAgICAg
ICAgdWludDY0X3QgKnN0ayA9ICh2b2lkICopcmVzICsgTU1BUF9TWiAtIDE2OworCisgICAgICAg
IGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRSh2ZW5kb3JfdGVzdHMpOyArK2kgKQorICAgICAg
ICB7CisgICAgICAgICAgICBwcmludGYoIiUtKnMiLAorICAgICAgICAgICAgICAgICAgIDQwIC0g
cHJpbnRmKCJUZXN0aW5nICVzIFslc10iLCB2ZW5kb3JfdGVzdHNbaV0uZGVzY3IsIHZlbmRvciks
CisgICAgICAgICAgICAgICAgICAgIi4uLiIpOworICAgICAgICAgICAgbWVtY3B5KGluc3RyLCB2
ZW5kb3JfdGVzdHNbaV0ub3Bjb2RlLCB2ZW5kb3JfdGVzdHNbaV0ub3BjX2xlblt2XSk7CisgICAg
ICAgICAgICByZWdzLmVmbGFncyA9IEVGTEFHU19BTFdBWVNfU0VUOworICAgICAgICAgICAgcmVn
cy5yaXAgICAgPSAodW5zaWduZWQgbG9uZylpbnN0cjsKKyAgICAgICAgICAgIHJlZ3MucnNwICAg
ID0gKHVuc2lnbmVkIGxvbmcpc3RrOworICAgICAgICAgICAgc3RrWzBdICAgICAgPSByZWdzLnJp
cCArIFNUS1ZBTF9ESVNQOworICAgICAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVt
dWxvcHMpOworICAgICAgICAgICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fAorICAgICAg
ICAgICAgICAgICAocmVncy5lZmxhZ3MgIT0gRUZMQUdTX0FMV0FZU19TRVQpIHx8CisgICAgICAg
ICAgICAgICAgIChyZWdzLnJpcCAhPSAodW5zaWduZWQgbG9uZylpbnN0ciArCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAodmVuZG9yX3Rlc3RzW2ldLmRpc3Bbdl0KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA/OiB2ZW5kb3JfdGVzdHNbaV0ub3BjX2xlblt2XSkpIHx8Cisg
ICAgICAgICAgICAgICAgIChyZWdzLnJzcCAhPSAodW5zaWduZWQgbG9uZylzdGsgKyB2ZW5kb3Jf
dGVzdHNbaV0uc3Rrb2ZmW3ZdKSApCisgICAgICAgICAgICAgICAgZ290byBmYWlsOworICAgICAg
ICAgICAgcHJpbnRmKCJva2F5XG4iKTsKKyAgICAgICAgfQorCisgICAgICAgIGlmICggY3AueDg2
X3ZlbmRvciA9PSBYODZfVkVORE9SX0lOVEVMICkKKyAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICBjcC54ODZfdmVuZG9yID0gWDg2X1ZFTkRPUl9JTlRFTDsKKyAgICB9CisgICAgY3AueDg2X3Zl
bmRvciA9IHZlbmRvcl9uYXRpdmU7CisjZW5kaWYgLyogeDg2LTY0ICovCiAKICAgICBwcmludGYo
IiUtNDBzIiwgIlRlc3Rpbmcgc2hsZCAkMSwlZWN4LCglZWR4KS4uLiIpOwogICAgIHJlc1swXSAg
ICAgID0gMHgxMjM0NTY3ODsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5k
ZXggMDBlMjVjOWI0MS4uYzAwZjU2YTMyYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKQEAgLTQ2MTAsNyArNDYxMCw4IEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgY2FzZSAw
eGMyOiAvKiByZXQgaW1tMTYgKG5lYXIpICovCiAgICAgY2FzZSAweGMzOiAvKiByZXQgKG5lYXIp
ICovCi0gICAgICAgIG9wX2J5dGVzID0gKChvcF9ieXRlcyA9PSA0KSAmJiBtb2RlXzY0Yml0KCkp
ID8gOCA6IG9wX2J5dGVzOworICAgICAgICBvcF9ieXRlcyA9IChvcF9ieXRlcyA9PSA0IHx8ICFh
bWRfbGlrZShjdHh0KSkgJiYgbW9kZV82NGJpdCgpCisgICAgICAgICAgICAgICAgICAgPyA4IDog
b3BfYnl0ZXM7CiAgICAgICAgIGlmICggKHJjID0gcmVhZF91bG9uZyh4ODZfc2VnX3NzLCBzcF9w
b3N0X2luYyhvcF9ieXRlcyArIHNyYy52YWwpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJmRzdC52YWwsIG9wX2J5dGVzLCBjdHh0LCBvcHMpKSAhPSAwIHx8CiAgICAgICAgICAgICAg
KHJjID0gb3BzLT5pbnNuX2ZldGNoKHg4Nl9zZWdfY3MsIGRzdC52YWwsIE5VTEwsIDAsIGN0eHQp
KSApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:13:15 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:13:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh7D-00005x-TD; Sun, 29 Mar 2020 23:13:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh7C-00005m-Ra
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:13:14 +0000
X-Inumbo-ID: ddd1d10e-7212-11ea-8e64-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ddd1d10e-7212-11ea-8e64-12813bfff9fa;
 Sun, 29 Mar 2020 23:13:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=FXHxr8piRAyafuLW/uKozEvEXf75oosb/i2RKd3TYsQ=; b=keyuiqDpv+SCU4Sc766cOZxa6F
 1rmVE92TwO1Ox/ArSHq+hnnja/hBKuOnztltlwnl2wrYVdZ46f2apJ+eUaUBed01aqgm2aWYZM/yZ
 xW6Ix50LedlBRN1nOHrZEafpXmWBGGwClcee1vBw4YcBQgUcXwfgu/7ispvcmHpTUXcI=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh7C-0006nd-Bm
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:13:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh7C-0004zI-Ai
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:13:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh7C-0004zI-Ai@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:13:14 +0000
Subject: [Xen-changelog] [xen master] x86emul: vendor specific direct branch
 behavior in 64-bit mode
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYzMjkxMDljZjM1MmUxNjRlMGMyMjdmZTExOWI2NGJmN2QzOGRlMzgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDI2
IDEyOjMyOjA3IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDI2IDEyOjMyOjA3IDIwMjAgKzAxMDAKCiAgICB4
ODZlbXVsOiB2ZW5kb3Igc3BlY2lmaWMgZGlyZWN0IGJyYW5jaCBiZWhhdmlvciBpbiA2NC1iaXQg
bW9kZQogICAgCiAgICBJbnRlbCBDUFVzIGlnbm9yZSBvcGVyYW5kIHNpemUgb3ZlcnJpZGVzIGhl
cmUsIHdoaWxlIEFNRCBvbmVzIGRvbid0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
dGVzdF94ODZfZW11bGF0b3IuYyB8IDY4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICAgICAgIHwgIDggKysrLQogMiBm
aWxlcyBjaGFuZ2VkLCA3NSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwppbmRleCBmMjhkYWUxNGUzLi4y
ZDM5YmQwNWRiIDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZf
ZW11bGF0b3IuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0
b3IuYwpAQCAtNzU3LDYgKzc1Nyw2MiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAgICAgICAg
Lm9wY19sZW4gPSB7IDQsIDQgfSwKICAgICAgICAgLnN0a29mZiA9IHsgMiArIDE2LCA4ICsgMTYg
fSwKICAgICAgICAgLmRpc3AgPSB7IFNUS1ZBTF9ESVNQIC0gTU1BUF9BRERSLCBTVEtWQUxfRElT
UCB9LAorICAgIH0sIHsKKyAgICAgICAgLmRlc2NyID0gImptcHcgLisxNiIsCisgICAgICAgIC5v
cGNvZGUgPSB7IDB4NjYsIDB4ZWIsIDB4MTAgfSwKKyAgICAgICAgLm9wY19sZW4gPSB7IDMsIDMg
fSwKKyAgICAgICAgLmRpc3AgPSB7IDMgKyAxNiAtIE1NQVBfQUREUiwgMyArIDE2IH0sCisgICAg
fSwgeworICAgICAgICAuZGVzY3IgPSAiam1wdyAuKzEyOCIsCisgICAgICAgIC5vcGNvZGUgPSB7
IDB4NjYsIDB4ZTksIDB4ODAsIDB4MDAsIDB4MDAsIDB4MDAgfSwKKyAgICAgICAgLm9wY19sZW4g
PSB7IDQsIDYgfSwKKyAgICAgICAgLmRpc3AgPSB7IDQgKyAxMjggLSBNTUFQX0FERFIsIDYgKyAx
MjggfSwKKyAgICB9LCB7CisgICAgICAgIC5kZXNjciA9ICJjYWxsdyAuKzE2IiwKKyAgICAgICAg
Lm9wY29kZSA9IHsgMHg2NiwgMHhlOCwgMHgxMCwgMHgwMCwgMHgwMCwgMHgwMCB9LAorICAgICAg
ICAub3BjX2xlbiA9IHsgNCwgNiB9LAorICAgICAgICAuc3Rrb2ZmID0geyAtMiwgLTggfSwKKyAg
ICAgICAgLmRpc3AgPSB7IDQgKyAxNiAtIE1NQVBfQUREUiwgNiArIDE2IH0sCisgICAgfSwgewor
ICAgICAgICAuZGVzY3IgPSAianp3IC4rMTYiLAorICAgICAgICAub3Bjb2RlID0geyAweDY2LCAw
eDc0LCAweDEwIH0sCisgICAgICAgIC5vcGNfbGVuID0geyAzLCAzIH0sCisgICAgICAgIC5kaXNw
ID0geyAzLCAzIH0sCisgICAgfSwgeworICAgICAgICAuZGVzY3IgPSAianp3IC4rMTI4IiwKKyAg
ICAgICAgLm9wY29kZSA9IHsgMHg2NiwgMHgwZiwgMHg4NCwgMHg4MCwgMHgwMCwgMHgwMCwgMHgw
MCB9LAorICAgICAgICAub3BjX2xlbiA9IHsgNSwgNyB9LAorICAgICAgICAuZGlzcCA9IHsgNSwg
NyB9LAorICAgIH0sIHsKKyAgICAgICAgLmRlc2NyID0gImpuencgLisxNiIsCisgICAgICAgIC5v
cGNvZGUgPSB7IDB4NjYsIDB4NzUsIDB4MTAgfSwKKyAgICAgICAgLm9wY19sZW4gPSB7IDMsIDMg
fSwKKyAgICAgICAgLmRpc3AgPSB7IDMgKyAxNiAtIE1NQVBfQUREUiwgMyArIDE2IH0sCisgICAg
fSwgeworICAgICAgICAuZGVzY3IgPSAiam56dyAuKzEyOCIsCisgICAgICAgIC5vcGNvZGUgPSB7
IDB4NjYsIDB4MGYsIDB4ODUsIDB4ODAsIDB4MDAsIDB4MDAsIDB4MDAgfSwKKyAgICAgICAgLm9w
Y19sZW4gPSB7IDUsIDcgfSwKKyAgICAgICAgLmRpc3AgPSB7IDUgKyAxMjggLSBNTUFQX0FERFIs
IDcgKyAxMjggfSwKKyAgICB9LCB7CisgICAgICAgIC5kZXNjciA9ICJsb29wcXcgLisxNiAoUkNY
PjEpIiwKKyAgICAgICAgLm9wY29kZSA9IHsgMHg2NiwgMHhlMCwgMHgxMCB9LAorICAgICAgICAu
b3BjX2xlbiA9IHsgMywgMyB9LAorICAgICAgICAuZGlzcCA9IHsgMyArIDE2IC0gTU1BUF9BRERS
LCAzICsgMTYgfSwKKyAgICB9LCB7CisgICAgICAgIC5kZXNjciA9ICJsb29wbHcgLisxNiAoRUNY
PTEpIiwKKyAgICAgICAgLm9wY29kZSA9IHsgMHg2NiwgMHg2NywgMHhlMCwgMHgxMCB9LAorICAg
ICAgICAub3BjX2xlbiA9IHsgNCwgNCB9LAorICAgICAgICAuZGlzcCA9IHsgNCwgNCB9LAorICAg
IH0sIHsKKyAgICAgICAgLmRlc2NyID0gImpyY3h6dyAuKzE2IChSQ1g+MCkiLAorICAgICAgICAu
b3Bjb2RlID0geyAweDY2LCAweGUzLCAweDEwIH0sCisgICAgICAgIC5vcGNfbGVuID0geyAzLCAz
IH0sCisgICAgICAgIC5kaXNwID0geyAzLCAzIH0sCisgICAgfSwgeworICAgICAgICAuZGVzY3Ig
PSAiamVjeHp3IC4rMTYgKEVDWD0wKSIsCisgICAgICAgIC5vcGNvZGUgPSB7IDB4NjYsIDB4Njcs
IDB4ZTMsIDB4MTAgfSwKKyAgICAgICAgLm9wY19sZW4gPSB7IDQsIDQgfSwKKyAgICAgICAgLmRp
c3AgPSB7IDQgKyAxNiAtIE1NQVBfQUREUiwgNCArIDE2IH0sCiAgICAgfSwKIH07CiAjZW5kaWYK
QEAgLTEzNjEsNiArMTQxNyw3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAg
ICAgICAgY29uc3QgY2hhciAqdmVuZG9yID0gY3AueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0lO
VEVMID8gIkludGVsIiA6ICJBTUQiOwogICAgICAgICB1aW50NjRfdCAqc3RrID0gKHZvaWQgKily
ZXMgKyBNTUFQX1NaIC0gMTY7CiAKKyAgICAgICAgcmVncy5yY3ggPSAyOwogICAgICAgICBmb3Ig
KCBpID0gMDsgaSA8IEFSUkFZX1NJWkUodmVuZG9yX3Rlc3RzKTsgKytpICkKICAgICAgICAgewog
ICAgICAgICAgICAgcHJpbnRmKCIlLSpzIiwKQEAgLTEzNzAsNiArMTQyNyw3IEBAIGludCBtYWlu
KGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgICAgIHJlZ3MuZWZsYWdzID0gRUZMQUdT
X0FMV0FZU19TRVQ7CiAgICAgICAgICAgICByZWdzLnJpcCAgICA9ICh1bnNpZ25lZCBsb25nKWlu
c3RyOwogICAgICAgICAgICAgcmVncy5yc3AgICAgPSAodW5zaWduZWQgbG9uZylzdGs7CisgICAg
ICAgICAgICByZWdzLnJjeCAgIHw9IDB4ODc2NTQzMjEwMDAwMDAwMFVMOwogICAgICAgICAgICAg
c3RrWzBdICAgICAgPSByZWdzLnJpcCArIFNUS1ZBTF9ESVNQOwogICAgICAgICAgICAgcmMgPSB4
ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOwogICAgICAgICAgICAgaWYgKCAocmMgIT0gWDg2
RU1VTF9PS0FZKSB8fApAQCAtMTM3OSw2ICsxNDM3LDE2IEBAIGludCBtYWluKGludCBhcmdjLCBj
aGFyICoqYXJndikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/OiB2ZW5kb3JfdGVz
dHNbaV0ub3BjX2xlblt2XSkpIHx8CiAgICAgICAgICAgICAgICAgIChyZWdzLnJzcCAhPSAodW5z
aWduZWQgbG9uZylzdGsgKyB2ZW5kb3JfdGVzdHNbaV0uc3Rrb2ZmW3ZdKSApCiAgICAgICAgICAg
ICAgICAgZ290byBmYWlsOworICAgICAgICAgICAgLyogRm9yIG5vdyBvbmx5IGNhbGwgaW5zbnMg
cHVzaCBzb21ldGhpbmcgb250byB0aGUgc3RhY2suICovCisgICAgICAgICAgICBpZiAoIHJlZ3Mu
cnNwIDwgKHVuc2lnbmVkIGxvbmcpc3RrICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIG9wY19lbmQgPSAodW5zaWduZWQgbG9uZylpbnN0ciArCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVuZG9yX3Rlc3RzW2ldLm9wY19sZW5b
dl07CisKKyAgICAgICAgICAgICAgICBpZiAoIG1lbWNtcCgmb3BjX2VuZCwgKHZvaWQgKilyZWdz
LnJzcCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4oKHVuc2lnbmVkIGxvbmcpc3Rr
IC0gcmVncy5yc3AsIDhVTCkpICkKKyAgICAgICAgICAgICAgICAgICAgZ290byBmYWlsOworICAg
ICAgICAgICAgfQogICAgICAgICAgICAgcHJpbnRmKCJva2F5XG4iKTsKICAgICAgICAgfQogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IGMwMGY1NmEzMmEuLjQ5YzIx
NTg1YzIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0xMjczLDcg
KzEyNzMsNyBAQCBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAjZGVmaW5lIGptcF9yZWwocmVsKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiBkbyB7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgdW5zaWduZWQgbG9uZyBpcCA9IF9yZWdzLnIoaXApICsgKGludCkocmVsKTsg
ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgaWYgKCBvcF9ieXRlcyA9PSAyICkgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgaWYgKCBvcF9i
eXRlcyA9PSAyICYmIChhbWRfbGlrZShjdHh0KSB8fCAhbW9kZV82NGJpdCgpKSApICAgICAgICAg
ICBcCiAgICAgICAgIGlwID0gKHVpbnQxNl90KWlwOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgZWxzZSBpZiAoICFtb2RlXzY0Yml0KCkgKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGlwID0gKHVp
bnQzMl90KWlwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CkBAIC0zMzkxLDcgKzMzOTEsMTMgQEAgeDg2X2RlY29kZSgKIAogICAgIGNhc2UgU3JjSW1tOgog
ICAgICAgICBpZiAoICEoZCAmIEJ5dGVPcCkgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAo
IG1vZGVfNjRiaXQoKSAmJiAhYW1kX2xpa2UoY3R4dCkgJiYKKyAgICAgICAgICAgICAgICAgKChl
eHQgPT0gZXh0X25vbmUgJiYgKGIgfCAxKSA9PSAweGU5KSAvKiBjYWxsIC8gam1wICovIHx8Cisg
ICAgICAgICAgICAgICAgICAoZXh0ID09IGV4dF8wZiAmJiAoYiB8IDB4ZikgPT0gMHg4ZikgLyog
amNjICovICkgKQorICAgICAgICAgICAgICAgIG9wX2J5dGVzID0gNDsKICAgICAgICAgICAgIGJ5
dGVzID0gb3BfYnl0ZXMgIT0gOCA/IG9wX2J5dGVzIDogNDsKKyAgICAgICAgfQogICAgICAgICBl
bHNlCiAgICAgICAgIHsKICAgICBjYXNlIFNyY0ltbUJ5dGU6Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:13:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:13:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh7N-000077-VG; Sun, 29 Mar 2020 23:13:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh7M-00006v-Tx
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:13:24 +0000
X-Inumbo-ID: e338b857-7212-11ea-8e64-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e338b857-7212-11ea-8e64-12813bfff9fa;
 Sun, 29 Mar 2020 23:13:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=uluJkS8mhfC6vsc7KkNZh+J5ha6VLpCVFqo+oJF3Pkc=; b=Mcd+kFIzsniscJ2gqSvumvmqBy
 ltJMQDk/ASFsofCm80RuMQyNLoRIq2/fN1kHww28BnBsT1bZgf+KPcTQryJq8nmt6MWCz7JPf2CTD
 +Hg/9SjMNO12PmAlCkotQcYEz1VaCMXVB3fY78SKtZhSEjErDzmHC9EqQAWSFUqvLae0=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh7M-0006nm-Ev
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:13:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh7M-0004zk-E7
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:13:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh7M-0004zk-E7@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:13:24 +0000
Subject: [Xen-changelog] [xen master] x86emul: vendor specific near indirect
 branch behavior in 64-bit mode
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE5NjVkOWZhYjI3MTk3NTNmODY5OWQ2Y2U5MDYyZTg0MmMzMTVjMzAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDI2
IDEyOjM0OjE2IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDI2IDEyOjM0OjE2IDIwMjAgKzAxMDAKCiAgICB4
ODZlbXVsOiB2ZW5kb3Igc3BlY2lmaWMgbmVhciBpbmRpcmVjdCBicmFuY2ggYmVoYXZpb3IgaW4g
NjQtYml0IG1vZGUKICAgIAogICAgSW50ZWwgQ1BVcyBpZ25vcmUgb3BlcmFuZCBzaXplIG92ZXJy
aWRlcyBoZXJlLCB3aGlsZSBBTUQgb25lcyBkb24ndC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgfCAxMSArKysrKysrKysrKwogeGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgICAgICAgfCAgOSArKysrKysrLS0KIDIgZmlsZXMg
Y2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyBiL3Rvb2xzL3Rlc3Rz
L3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCmluZGV4IDJkMzliZDA1ZGIuLjYzMTkx
ZGZkMDkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVs
YXRvci5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5j
CkBAIC04MTMsNiArODEzLDE3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewogICAgICAgICAub3Bj
b2RlID0geyAweDY2LCAweDY3LCAweGUzLCAweDEwIH0sCiAgICAgICAgIC5vcGNfbGVuID0geyA0
LCA0IH0sCiAgICAgICAgIC5kaXNwID0geyA0ICsgMTYgLSBNTUFQX0FERFIsIDQgKyAxNiB9LAor
ICAgIH0sIHsKKyAgICAgICAgLmRlc2NyID0gImptcHcgKiglcnNwKSIsCisgICAgICAgIC5vcGNv
ZGUgPSB7IDB4NjYsIDB4ZmYsIDB4MjQsIDB4MjQgfSwKKyAgICAgICAgLm9wY19sZW4gPSB7IDQs
IDQgfSwKKyAgICAgICAgLmRpc3AgPSB7IFNUS1ZBTF9ESVNQIC0gTU1BUF9BRERSLCBTVEtWQUxf
RElTUCB9LAorICAgIH0sIHsKKyAgICAgICAgLmRlc2NyID0gImNhbGx3ICooJXJzcCkiLAorICAg
ICAgICAub3Bjb2RlID0geyAweDY2LCAweGZmLCAweDE0LCAweDI0IH0sCisgICAgICAgIC5vcGNf
bGVuID0geyA0LCA0IH0sCisgICAgICAgIC5zdGtvZmYgPSB7IC0yLCAtOCB9LAorICAgICAgICAu
ZGlzcCA9IHsgU1RLVkFMX0RJU1AgLSBNTUFQX0FERFIsIFNUS1ZBTF9ESVNQIH0sCiAgICAgfSwK
IH07CiAjZW5kaWYKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggNDlj
MjE1ODVjMi4uMWVjZGY1MzE1YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKQEAgLTI1MjMsOCArMjUyMyw3IEBAIHg4Nl9kZWNvZGVfb25lYnl0ZSgKICAgICAgICAgewog
ICAgICAgICBjYXNlIDI6IC8qIGNhbGwgKG5lYXIpICovCiAgICAgICAgIGNhc2UgNDogLyogam1w
IChuZWFyKSAqLwotICAgICAgICBjYXNlIDY6IC8qIHB1c2ggKi8KLSAgICAgICAgICAgIGlmICgg
bW9kZV82NGJpdCgpICYmIG9wX2J5dGVzID09IDQgKQorICAgICAgICAgICAgaWYgKCBtb2RlXzY0
Yml0KCkgJiYgKG9wX2J5dGVzID09IDQgfHwgIWFtZF9saWtlKGN0eHQpKSApCiAgICAgICAgICAg
ICAgICAgb3BfYnl0ZXMgPSA4OwogICAgICAgICAgICAgc3RhdGUtPmRlc2MgPSBEc3ROb25lIHwg
U3JjTWVtIHwgTW92OwogICAgICAgICAgICAgYnJlYWs7CkBAIC0yNTM2LDYgKzI1MzUsMTIgQEAg
eDg2X2RlY29kZV9vbmVieXRlKAogICAgICAgICAgICAgICAgIG9wX2J5dGVzID0gNDsKICAgICAg
ICAgICAgIHN0YXRlLT5kZXNjID0gRHN0Tm9uZSB8IFNyY01lbSB8IE1vdjsKICAgICAgICAgICAg
IGJyZWFrOworCisgICAgICAgIGNhc2UgNjogLyogcHVzaCAqLworICAgICAgICAgICAgaWYgKCBt
b2RlXzY0Yml0KCkgJiYgb3BfYnl0ZXMgPT0gNCApCisgICAgICAgICAgICAgICAgb3BfYnl0ZXMg
PSA4OworICAgICAgICAgICAgc3RhdGUtPmRlc2MgPSBEc3ROb25lIHwgU3JjTWVtIHwgTW92Owor
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAgICAgfQotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:13:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:13:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh7Y-00008y-0Y; Sun, 29 Mar 2020 23:13:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh7X-00008n-0s
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:13:35 +0000
X-Inumbo-ID: e9ddd718-7212-11ea-8e64-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e9ddd718-7212-11ea-8e64-12813bfff9fa;
 Sun, 29 Mar 2020 23:13:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=mFOXihPYLV4lae72dsO2dm4WKpVTNyfs1oVZRLi1JLg=; b=pS4iYTzmu8zbPnwup/L1nQ384s
 3KW8tm93a+2siDGbqb+j7/UdeQF1ZF0WVZ3xj7N/gt1ew8icXx5VLNdDWnypK+x+E8LCEMIO6jkQZ
 f0iadGjzmVRHXAaCL8VcS3kq3c9hpx1tdlzeGtQok/AfjRlElJFlEGzzMjfa415GRs4M=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh7W-0006nv-Hw
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:13:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh7W-00050E-H5
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:13:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh7W-00050E-H5@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:13:34 +0000
Subject: [Xen-changelog] [xen master] x86emul: vendor specific
 SYSENTER/SYSEXIT behavior in long mode
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk0ZDc5OTJiYTIxYzI5ZDRlYTFjNmE5NGU4M2I4YWIyMDQwYWQwMWIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDI2
IDEyOjM2OjMwIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDI2IDEyOjM2OjMwIDIwMjAgKzAxMDAKCiAgICB4
ODZlbXVsOiB2ZW5kb3Igc3BlY2lmaWMgU1lTRU5URVIvU1lTRVhJVCBiZWhhdmlvciBpbiBsb25n
IG1vZGUKICAgIAogICAgSW50ZWwgQ1BVcyBwZXJtaXQgYm90aCBpbnNucyB0aGVyZSB3aGlsZSBB
TUQgb25lcyBkb24ndC4KICAgIAogICAgV2hpbGUgYXQgaXQgYWxzbwogICAgLSBkcm9wIHRoZSBy
aW5nIDAgY2hlY2sgZnJvbSBTWVNFTlRFUiBoYW5kbGluZyAtIG5laXRoZXIgSW50ZWwncyBub3IK
ICAgICAgQU1EJ3MgaW5zbiBwYWdlcyBoYXZlIGFueSBpbmRpY2F0aW9uIG9mICNHUCgwKSBnZXR0
aW5nIHJhaXNlZCB3aGVuCiAgICAgIGV4ZWN1dGVkIGZyb20gcmluZyAwLCBhbmQgdHJ5aW5nIGl0
IG91dCBpbiBwcmFjdGljZSBhbHNvIGNvbmZpcm1zCiAgICAgIHRoZSBjaGVjayBzaG91bGRuJ3Qg
YmUgdGhlcmUsCiAgICAtIG1vdmUgU1lTRU5URVIgc2VnbWVudCByZWdpc3RlciB3cml0aW5nIHVu
dGlsIGFmdGVyIHRoZSAoaW4gcHJpbmNpcGxlCiAgICAgIGFibGUgdG8gZmFpbCkgTVNSIHJlYWRz
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDE1ICsrKysr
KysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBi
L3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDFlY2RmNTMxNWEu
LmMzZWZhZmY2MzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC02
NTg3LDcgKzY1ODcsNyBAQCB4ODZfZW11bGF0ZSgKIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgw
ZiwgMHgzNCk6IC8qIHN5c2VudGVyICovCiAgICAgICAgIHZjcHVfbXVzdF9oYXZlKHNlcCk7Ci0g
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihtb2RlX3JpbmcwKCksIEVYQ19HUCwgMCk7Cisg
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihhbWRfbGlrZShjdHh0KSAmJiBjdHh0LT5sbWEs
IEVYQ19VRCk7CiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighaW5fcHJvdG1vZGUoY3R4
dCwgb3BzKSwgRVhDX0dQLCAwKTsKIAogICAgICAgICBmYWlsX2lmKG9wcy0+cmVhZF9tc3IgPT0g
TlVMTCk7CkBAIC02NjEwLDExICs2NjEwLDYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIHNyZWcu
bGltaXQgPSB+MHU7ICAvKiA0R0IgbGltaXQgKi8KICAgICAgICAgc3JlZy5hdHRyID0gMHhjOTM7
IC8qIEcrREIrUCtTK0RhdGEgKi8KIAotICAgICAgICBmYWlsX2lmKG9wcy0+d3JpdGVfc2VnbWVu
dCA9PSBOVUxMKTsKLSAgICAgICAgaWYgKCAocmMgPSBvcHMtPndyaXRlX3NlZ21lbnQoeDg2X3Nl
Z19jcywgJmNzLCBjdHh0KSkgIT0gMCB8fAotICAgICAgICAgICAgIChyYyA9IG9wcy0+d3JpdGVf
c2VnbWVudCh4ODZfc2VnX3NzLCAmc3JlZywgY3R4dCkpICE9IDAgKQotICAgICAgICAgICAgZ290
byBkb25lOwotCiAgICAgICAgIGlmICggKHJjID0gb3BzLT5yZWFkX21zcihNU1JfSUEzMl9TWVNF
TlRFUl9FSVAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbXNyX3ZhbCwgY3R4
dCkpICE9IFg4NkVNVUxfT0tBWSApCiAgICAgICAgICAgICBnb3RvIGRvbmU7CkBAIC02NjI1LDEx
ICs2NjIwLDE5IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgZ290byBkb25lOwogICAgICAg
ICBfcmVncy5yKHNwKSA9IGN0eHQtPmxtYSA/IG1zcl92YWwgOiAodWludDMyX3QpbXNyX3ZhbDsK
IAorICAgICAgICBmYWlsX2lmKCFvcHMtPndyaXRlX3NlZ21lbnQpOworICAgICAgICBpZiAoIChy
YyA9IG9wcy0+d3JpdGVfc2VnbWVudCh4ODZfc2VnX2NzLCAmY3MsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGN0eHQpKSAhPSBYODZFTVVMX09LQVkgfHwKKyAgICAgICAg
ICAgICAocmMgPSBvcHMtPndyaXRlX3NlZ21lbnQoeDg2X3NlZ19zcywgJnNyZWcsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN0eHQpKSAhPSBYODZFTVVMX09LQVkgKQor
ICAgICAgICAgICAgZ290byBkb25lOworCiAgICAgICAgIHNpbmdsZXN0ZXAgPSBfcmVncy5lZmxh
Z3MgJiBYODZfRUZMQUdTX1RGOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWDg2RU1VTF9P
UEMoMHgwZiwgMHgzNSk6IC8qIHN5c2V4aXQgKi8KICAgICAgICAgdmNwdV9tdXN0X2hhdmUoc2Vw
KTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGFtZF9saWtlKGN0eHQpICYmIGN0eHQt
PmxtYSwgRVhDX1VEKTsKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFtb2RlX3Jpbmcw
KCksIEVYQ19HUCwgMCk7CiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighaW5fcHJvdG1v
ZGUoY3R4dCwgb3BzKSwgRVhDX0dQLCAwKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:13:46 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:13:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh7i-0000A7-25; Sun, 29 Mar 2020 23:13:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh7h-00009z-3h
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:13:45 +0000
X-Inumbo-ID: efe10068-7212-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id efe10068-7212-11ea-b34e-bc764e2007e4;
 Sun, 29 Mar 2020 23:13:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=kg6mSsUnAPwIlK69kh9BsVpVkWjsohxh9L22dEddbP0=; b=4WEqaZsI+xmTPIgcSGlyqm1BEm
 06lMEvjjfCl3RQVQXV15v9zHJjx07/duO1YwR70p8TRVujVieF/irSyLLVO2TzGtSVaHdAbESR3fD
 kmwl6vCV6uHz4HV461MRsu5iab5YUm4dzuJJF3n8ULaTCAyjh2hMHFPjnBUQPSaV4fks=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh7g-0006o4-L8
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:13:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh7g-00050i-KM
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:13:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh7g-00050i-KM@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:13:44 +0000
Subject: [Xen-changelog] [xen master] x86emul: support AVX512_BF16 insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdmZjY2ODA5Y2NkNWI2ZjRiNGQwOWU0ODJjYzZmOWU4YmI3MjdlY2MKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDI2
IDEyOjM5OjA4IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDI2IDEyOjM5OjA4IDIwMjAgKzAxMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IEFWWDUxMl9CRjE2IGluc25zCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci9ldmV4LWRpc3A4LmMgICAgICAgIHwgIDcgKysrCiB0b29scy90ZXN0cy94ODZfZW11bGF0
b3IvdGVzdF94ODZfZW11bGF0b3IuYyB8IDc0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oICAgICAgIHwgIDEgKwogeGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgICAgICAgfCAxNCArKysrKysKIHhl
bi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oICAgICAgICAgICAgIHwgIDMgKysKIHhlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggIHwgIDIgKy0KIDYgZmlsZXMg
Y2hhbmdlZCwgMTAwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jIGIvdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL2V2ZXgtZGlzcDguYwppbmRleCBkOTQ4ZmRiMjJiLi5iODkyZWQ5MGRhIDEwMDY0NAot
LS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTU1MCw2ICs1NTAsMTIgQEAgc3RhdGlj
IGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl80dm5uaXdfNTEyW10gPSB7CiAgICAgSU5TTihwNGRw
d3NzZHMsIGYyLCAwZjM4LCA1MywgZWxfNCwgZCwgdmwpLAogfTsKIAorc3RhdGljIGNvbnN0IHN0
cnVjdCB0ZXN0IGF2eDUxMl9iZjE2X2FsbFtdID0geworICAgIElOU04odmN2dG5lMnBzMmJmMTYs
IGYyLCAwZjM4LCA3MiwgdmwsIGQsIHZsKSwKKyAgICBJTlNOKHZjdnRuZXBzMmJmMTYsICBmMywg
MGYzOCwgNzIsIHZsLCBkLCB2bCksCisgICAgSU5TTih2ZHBiZjE2cHMsICAgICAgZjMsIDBmMzgs
IDUyLCB2bCwgZCwgdmwpLAorfTsKKwogc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl9i
aXRhbGdfYWxsW10gPSB7CiAgICAgSU5TTihwb3BjbnQsICAgICAgNjYsIDBmMzgsIDU0LCB2bCwg
YncsIHZsKSwKICAgICBJTlNOKHBzaHVmYml0cW1iLCA2NiwgMGYzOCwgOGYsIHZsLCAgYiwgdmwp
LApAQCAtOTg0LDYgKzk5MCw3IEBAIHZvaWQgZXZleF9kaXNwOF90ZXN0KHZvaWQgKmluc3RyLCBz
dHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwKICAgICBSVU4oYXZ4NTEycGYsIDUxMik7CiAg
ICAgUlVOKGF2eDUxMl80Zm1hcHMsIDUxMik7CiAgICAgUlVOKGF2eDUxMl80dm5uaXcsIDUxMik7
CisgICAgUlVOKGF2eDUxMl9iZjE2LCBhbGwpOwogICAgIFJVTihhdng1MTJfYml0YWxnLCBhbGwp
OwogICAgIFJVTihhdng1MTJfaWZtYSwgYWxsKTsKICAgICBSVU4oYXZ4NTEyX3ZibWksIGFsbCk7
CmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3Iu
YyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCmluZGV4IDYz
MTkxZGZkMDkuLjZhYTJkNTEyOWIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci90ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0
X3g4Nl9lbXVsYXRvci5jCkBAIC00NjU5LDYgKzQ2NTksODAgQEAgaW50IG1haW4oaW50IGFyZ2Ms
IGNoYXIgKiphcmd2KQogICAgIGVsc2UKICAgICAgICAgcHJpbnRmKCJza2lwcGVkXG4iKTsKIAor
ICAgIGlmICggc3RhY2tfZXhlYyAmJiBjcHVfaGFzX2F2eDUxMl9iZjE2ICkKKyAgICB7CisgICAg
ICAgIGRlY2xfaW5zbih2Y3Z0bmUycHMyYmYxNik7CisgICAgICAgIGRlY2xfaW5zbih2Y3Z0bmVw
czJiZjE2KTsKKyAgICAgICAgZGVjbF9pbnNuKHZkcGJmMTZwcyk7CisgICAgICAgIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgeworICAgICAgICAgICAgZmxvYXQgZlsxNl07CisgICAgICAgIH0gaW4xID0g
e3sKKyAgICAgICAgICAgIDEsIDIsIDMsIDQsIDUsIDYsIDcsIDgsIDksIDEwLCAxMSwgMTIsIDEz
LCAxNCwgMTUsIDE2CisgICAgICAgIH19LCBpbjIgPSB7eworICAgICAgICAgICAgMSwgLTIsIDMs
IC00LCA1LCAtNiwgNywgLTgsIDksIC0xMCwgMTEsIC0xMiwgMTMsIC0xNCwgMTUsIC0xNgorICAg
ICAgICB9fSwgb3V0ID0ge3sKKyAgICAgICAgICAgIDEgKiAxICsgMiAqIDIsIDMgKiAzICsgNCAq
IDQsCisgICAgICAgICAgICA1ICogNSArIDYgKiA2LCA3ICogNyArIDggKiA4LAorICAgICAgICAg
ICAgOSAqIDkgKyAxMCAqIDEwLCAxMSAqIDExICsgMTIgKiAxMiwKKyAgICAgICAgICAgIDEzICog
MTMgKyAxNCAqIDE0LCAxNSAqIDE1ICsgMTYgKiAxNiwKKyAgICAgICAgICAgIDEgKiAxIC0gMiAq
IDIsIDMgKiAzIC0gNCAqIDQsCisgICAgICAgICAgICA1ICogNSAtIDYgKiA2LCA3ICogNyAtIDgg
KiA4LAorICAgICAgICAgICAgOSAqIDkgLSAxMCAqIDEwLCAxMSAqIDExIC0gMTIgKiAxMiwKKyAg
ICAgICAgICAgIDEzICogMTMgLSAxNCAqIDE0LCAxNSAqIDE1IC0gMTYgKiAxNgorICAgICAgICB9
fTsKKworICAgICAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgdmN2dG5lMnBzMmJmMTYgNjQo
JWVjeCksJXptbTEsJXptbTIuLi4iKTsKKyAgICAgICAgYXNtIHZvbGF0aWxlICggInZtb3Z1cHMg
JTEsICUlem1tMVxuIgorICAgICAgICAgICAgICAgICAgICAgICBwdXRfaW5zbih2Y3Z0bmUycHMy
YmYxNiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdmN2dG5lMnBzMmJmMTYg
NjQoJTApLCAlJXptbTEsICUlem1tMiAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAiLmJ5dGUgMHg2MiwgMHhmMiwgMHg3NywgMHg0OCwgMHg3MiwgMHg1MSwgMHgwMSIpCisgICAg
ICAgICAgICAgICAgICAgICAgIDo6ICJjIiAoTlVMTCksICJtIiAoaW4yKSApOworICAgICAgICBz
ZXRfaW5zbih2Y3Z0bmUycHMyYmYxNik7CisgICAgICAgIHJlZ3MuZWN4ID0gKHVuc2lnbmVkIGxv
bmcpJmluMSAtIDY0OworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7
CisgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZIHx8ICFjaGVja19laXAodmN2dG5lMnBz
MmJmMTYpICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcHJpbnRmKCJwZW5kaW5n
XG4iKTsKKworICAgICAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgdmN2dG5lcHMyYmYxNiA2
NCglZWN4KSwleW1tMy4uLiIpOworICAgICAgICBhc20gdm9sYXRpbGUgKCBwdXRfaW5zbih2Y3Z0
bmVwczJiZjE2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2Y3Z0bmVwczJi
ZjE2IDY0KCUwKSwgJSV5bW0zICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIu
Ynl0ZSAweDYyLCAweGYyLCAweDdlLCAweDQ4LCAweDcyLCAweDU5LCAweDAxIikKKyAgICAgICAg
ICAgICAgICAgICAgICAgOjogImMiIChOVUxMKSApOworICAgICAgICBzZXRfaW5zbih2Y3Z0bmVw
czJiZjE2KTsKKyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAg
ICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSB8fCAhY2hlY2tfZWlwKHZjdnRuZXBzMmJmMTYp
ICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgYXNtICggInZtb3ZkcWEgJSV5bW0y
LCAlJXltbTVcblx0IgorICAgICAgICAgICAgICAidnBjbXBlcWQgJSV6bW0zLCAlJXptbTUsICUl
azBcblx0IgorICAgICAgICAgICAgICAia21vdncgJSVrMCwgJTAiCisgICAgICAgICAgICAgIDog
Ij1nIiAocmMpIDogIm0iIChvdXQpICk7CisgICAgICAgIGlmICggcmMgIT0gMHhmZmZmICkKKyAg
ICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcHJpbnRmKCJwZW5kaW5nXG4iKTsKKworICAg
ICAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgdmRwYmYxNnBzIDEyOCglZWN4KSwlem1tMiwl
em1tNC4uLiIpOworICAgICAgICBhc20gdm9sYXRpbGUgKCAidm1vdmRxYSAlJXltbTMsICUwXG5c
dCIKKyAgICAgICAgICAgICAgICAgICAgICAgInZtb3ZkcWEgJSV5bW0zLCAlMVxuIgorICAgICAg
ICAgICAgICAgICAgICAgICBwdXRfaW5zbih2ZHBiZjE2cHMsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC8qIHZkcGJmMTZwcyAxMjgoJTIpLCAlJXptbTIsICUlem1tNCAqLworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLmJ5dGUgMHg2MiwgMHhmMiwgMHg2ZSwgMHg0
OCwgMHg1MiwgMHg2MSwgMHgwMiIpCisgICAgICAgICAgICAgICAgICAgICAgIDogIj0mbSIgKHJl
c1swXSksICI9Jm0iIChyZXNbOF0pCisgICAgICAgICAgICAgICAgICAgICAgIDogImMiIChOVUxM
KQorICAgICAgICAgICAgICAgICAgICAgICA6ICJtZW1vcnkiICk7CisgICAgICAgIHNldF9pbnNu
KHZkcGJmMTZwcyk7CisgICAgICAgIHJlZ3MuZWN4ID0gKHVuc2lnbmVkIGxvbmcpcmVzIC0gMTI4
OworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlm
ICggcmMgIT0gWDg2RU1VTF9PS0FZIHx8ICFjaGVja19laXAodmRwYmYxNnBzKSApCisgICAgICAg
ICAgICBnb3RvIGZhaWw7CisgICAgICAgIGFzbSAoICJ2Y21wZXFwcyAlMSwgJSV6bW00LCAlJWsw
XG5cdCIKKyAgICAgICAgICAgICAgImttb3Z3ICUlazAsICUwIgorICAgICAgICAgICAgICA6ICI9
ZyIgKHJjKSA6ICJtIiAob3V0KSApOworICAgICAgICBpZiAoIHJjICE9IDB4ZmZmZiApCisgICAg
ICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIHByaW50Zigib2theVxuIik7CisgICAgfQorCiAg
ICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIGludnBjaWQgMTYoJWVjeCksJSVlZHguLi4iKTsK
ICAgICBpZiAoIHN0YWNrX2V4ZWMgKQogICAgIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1l
bXVsYXRlLmgKaW5kZXggNDViNjdhYTRkNi4uNTEwODUwMjAwYSAxMDA2NDQKLS0tIGEvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL3g4Ni1lbXVsYXRlLmgKQEAgLTE1Niw2ICsxNTYsNyBAQCBzdGF0aWMgaW5saW5lIGJv
b2wgeGNyMF9tYXNrKHVpbnQ2NF90IG1hc2spCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3Zwb3Bj
bnRkcSAoY3AuZmVhdC5hdng1MTJfdnBvcGNudGRxICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZp
bmUgY3B1X2hhc19hdng1MTJfNHZubml3IChjcC5mZWF0LmF2eDUxMl80dm5uaXcgJiYgeGNyMF9t
YXNrKDB4ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl80Zm1hcHMgKGNwLmZlYXQuYXZ4NTEy
XzRmbWFwcyAmJiB4Y3IwX21hc2soMHhlNikpCisjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX2JmMTYg
KGNwLmZlYXQuYXZ4NTEyX2JmMTYgJiYgeGNyMF9tYXNrKDB4ZTYpKQogCiAjZGVmaW5lIGNwdV9o
YXNfeGdldGJ2MSAgIChjcHVfaGFzX3hzYXZlICYmIGNwLnhzdGF0ZS54Z2V0YnYxKQogCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNo
L3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IGMzZWZhZmY2MzMuLjNiYTgwZTc5
YWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0xOTE2LDYgKzE5
MTYsNyBAQCBhbWRfbGlrZShjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKICNk
ZWZpbmUgdmNwdV9oYXNfcmRwaWQoKSAgICAgICAoY3R4dC0+Y3B1aWQtPmZlYXQucmRwaWQpCiAj
ZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl80dm5uaXcoKSAoY3R4dC0+Y3B1aWQtPmZlYXQuYXZ4NTEy
XzR2bm5pdykKICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyXzRmbWFwcygpIChjdHh0LT5jcHVpZC0+
ZmVhdC5hdng1MTJfNGZtYXBzKQorI2RlZmluZSB2Y3B1X2hhc19hdng1MTJfYmYxNigpIChjdHh0
LT5jcHVpZC0+ZmVhdC5hdng1MTJfYmYxNikKIAogI2RlZmluZSB2Y3B1X211c3RfaGF2ZShmZWF0
KSBcCiAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCF2Y3B1X2hhc18jI2ZlYXQoKSwgRVhDX1VE
KQpAQCAtOTAyOSw2ICs5MDMwLDE5IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYoZXZleC53LCBFWENfVUQpOwogICAgICAgICBnb3RvIGF2eDUxMmZfbm9fc2Fl
OwogCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YyKDB4MGYzOCwgMHg3Mik6IC8qIHZjdnRu
ZTJwczJiZjE2IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF9GMygweDBmMzgsIDB4NzIpOiAvKiB2Y3Z0bmVwczJiZjE2IFt4eXpdbW0v
bWVtLHt4LHl9bW17a30gKi8KKyAgICAgICAgaWYgKCBldmV4LnBmeCA9PSB2ZXhfZjIgKQorICAg
ICAgICAgICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKKyAgICAgICAgZWxzZQorICAgICAg
ICAgICAgZCB8PSBUd29PcDsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYX0YzKDB4MGYzOCwgMHg1Mik6IC8qIHZkcGJmMTZwcyBbeHl6XW1tL21l
bSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUo
YXZ4NTEyX2JmMTYpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC53LCBFWENf
VUQpOworICAgICAgICBvcF9ieXRlcyA9IDE2IDw8IGV2ZXgubHI7CisgICAgICAgIGdvdG8gYXZ4
NTEyZl9ub19zYWU7CisKICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4NTgp
OiAvKiB2cGJyb2FkY2FzdGQgeG1tL20zMix7eCx5fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09Q
Q19WRVhfNjYoMHgwZjM4LCAweDU5KTogLyogdnBicm9hZGNhc3RxIHhtbS9tNjQse3gseX1tbSAq
LwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHg3OCk6IC8qIHZwYnJvYWRj
YXN0YiB4bW0vbTgse3gseX1tbSAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAppbmRleCAwMGQy
MmNhYWM3Li5mYjgxMzdlM2U4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZl
YXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaApAQCAtMTI5LDYg
KzEyOSw5IEBACiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyXzRmbWFwcyAgIGJvb3RfY3B1X2hhcyhY
ODZfRkVBVFVSRV9BVlg1MTJfNEZNQVBTKQogI2RlZmluZSBjcHVfaGFzX3RzeF9mb3JjZV9hYm9y
dCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfVFNYX0ZPUkNFX0FCT1JUKQogCisvKiBDUFVJRCBs
ZXZlbCAweDAwMDAwMDA3OjEuZWF4ICovCisjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX2JmMTYgICAg
IGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJfQkYxNikKKwogLyogU3ludGhlc2l6ZWQu
ICovCiAjZGVmaW5lIGNwdV9oYXNfYXJjaF9wZXJmbW9uICAgIGJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9BUkNIX1BFUkZNT04pCiAjZGVmaW5lIGNwdV9oYXNfY3B1aWRfZmF1bHRpbmcgIGJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9DUFVJRF9GQVVMVElORykKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMv
YXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCmluZGV4IDA4NjczNmFjN2IuLjI5NWIyYjdhYTggMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysr
IGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAtMjYyLDcg
KzI2Miw3IEBAIFhFTl9DUFVGRUFUVVJFKENPUkVfQ0FQUywgICAgIDkqMzIrMzApIC8qICAgSUEz
Ml9DT1JFX0NBUEFCSUxJVElFUyBNU1IgKi8KIFhFTl9DUFVGRUFUVVJFKFNTQkQsICAgICAgICAg
IDkqMzIrMzEpIC8qQSAgTVNSX1NQRUNfQ1RSTC5TU0JEIGF2YWlsYWJsZSAqLwogCiAvKiBJbnRl
bC1kZWZpbmVkIENQVSBmZWF0dXJlcywgQ1BVSUQgbGV2ZWwgMHgwMDAwMDAwNzoxLmVheCwgd29y
ZCAxMCAqLwotWEVOX0NQVUZFQVRVUkUoQVZYNTEyX0JGMTYsICAxMCozMisgNSkgLyogICBBVlg1
MTIgQkZsb2F0MTYgSW5zdHJ1Y3Rpb25zICovCitYRU5fQ1BVRkVBVFVSRShBVlg1MTJfQkYxNiwg
IDEwKjMyKyA1KSAvKkEgIEFWWDUxMiBCRmxvYXQxNiBJbnN0cnVjdGlvbnMgKi8KIAogI2VuZGlm
IC8qIFhFTl9DUFVGRUFUVVJFICovCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:13:56 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:13:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh7s-0000BY-5T; Sun, 29 Mar 2020 23:13:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh7r-0000BN-6m
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:13:55 +0000
X-Inumbo-ID: f5e2ab4c-7212-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f5e2ab4c-7212-11ea-a6c1-bc764e2007e4;
 Sun, 29 Mar 2020 23:13:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=5aRMQnnWQmro1inwYEk8Fvrm4P4mIDbwUl6UKZsICqk=; b=zmZ1QHDa2Wq3+4f18R3s15orEs
 VS3JIbc2x2QMji6aYGkUfaUvNqNUJdwGkLH7RDokNH028121ET+71WHYTa3cnljI9r71T7MGNuWMn
 VSAktDLbxIj0MMmjPDdKpUU75oUZaV1va5tdfpu0hpTwdtTNNR71vWmFHm7HL9sd0XrE=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh7q-0006om-Np
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:13:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh7q-00051B-Mu
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:13:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh7q-00051B-Mu@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:13:54 +0000
Subject: [Xen-changelog] [xen master] atomics: introduce
 smp_mb__[after|before]_atomic() barriers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMzMDEyMTFhNTExMTExY2FjYTI5ZjNiZDc5N2ViMTM5NjUwMjZjNzgKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDI2
IDEyOjQyOjE5IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDI2IDEyOjQyOjE5IDIwMjAgKzAxMDAKCiAgICBh
dG9taWNzOiBpbnRyb2R1Y2Ugc21wX21iX19bYWZ0ZXJ8YmVmb3JlXV9hdG9taWMoKSBiYXJyaWVy
cwogICAgCiAgICBXaGVuIHVzaW5nIGF0b21pYyB2YXJpYWJsZXMgZm9yIHN5bmNocm9uaXphdGlv
biBiYXJyaWVycyBhcmUgbmVlZGVkCiAgICB0byBlbnN1cmUgcHJvcGVyIGRhdGEgc2VyaWFsaXph
dGlvbi4gSW50cm9kdWNlIHNtcF9tYl9fYmVmb3JlX2F0b21pYygpCiAgICBhbmQgc21wX21iX19h
ZnRlcl9hdG9taWMoKSBhcyBpbiB0aGUgTGludXgga2VybmVsIGZvciB0aGF0IHB1cnBvc2UuCiAg
ICAKICAgIFVzZSB0aGUgc2FtZSBkZWZpbml0aW9ucyBhcyBpbiB0aGUgTGludXgga2VybmVsLgog
ICAgCiAgICBTdWdnZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVu
IEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3N5c3Rl
bS5oIHwgMyArKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvc3lzdGVtLmggfCAzICsrKwogMiBmaWxl
cyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
YXJtL3N5c3RlbS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9zeXN0ZW0uaAppbmRleCBlNWQwNjI2
NjdkLi42NWQ1YzhlNDIzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3N5c3RlbS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc3lzdGVtLmgKQEAgLTMwLDYgKzMwLDkgQEAKIAog
I2RlZmluZSBzbXBfd21iKCkgICAgICAgZG1iKGlzaHN0KQogCisjZGVmaW5lIHNtcF9tYl9fYmVm
b3JlX2F0b21pYygpICAgIHNtcF9tYigpCisjZGVmaW5lIHNtcF9tYl9fYWZ0ZXJfYXRvbWljKCkg
ICAgIHNtcF9tYigpCisKIC8qCiAgKiBUaGlzIGlzIHVzZWQgdG8gZW5zdXJlIHRoZSBjb21waWxl
ciBkaWQgYWN0dWFsbHkgYWxsb2NhdGUgdGhlIHJlZ2lzdGVyIHdlCiAgKiBhc2tlZCBpdCBmb3Ig
c29tZSBpbmxpbmUgYXNzZW1ibHkgc2VxdWVuY2VzLiAgQXBwYXJlbnRseSB3ZSBjYW4ndCB0cnVz
dApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zeXN0ZW0uaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvc3lzdGVtLmgKaW5kZXggMDY5ZjQyMmYwZC4uN2U1ODkxZjNkZiAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zeXN0ZW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L3N5c3RlbS5oCkBAIC0yMzMsNiArMjMzLDkgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWdu
ZWQgbG9uZyBfX3hhZGQoCiAjZGVmaW5lIHNldF9tYih2YXIsIHZhbHVlKSBkbyB7IHhjaGcoJnZh
ciwgdmFsdWUpOyB9IHdoaWxlICgwKQogI2RlZmluZSBzZXRfd21iKHZhciwgdmFsdWUpIGRvIHsg
dmFyID0gdmFsdWU7IHNtcF93bWIoKTsgfSB3aGlsZSAoMCkKIAorI2RlZmluZSBzbXBfbWJfX2Jl
Zm9yZV9hdG9taWMoKSAgICBkbyB7IH0gd2hpbGUgKDApCisjZGVmaW5lIHNtcF9tYl9fYWZ0ZXJf
YXRvbWljKCkgICAgIGRvIHsgfSB3aGlsZSAoMCkKKwogLyoqCiAgKiBhcnJheV9pbmRleF9tYXNr
X25vc3BlYygpIC0gZ2VuZXJhdGUgYSBtYXNrIHRoYXQgaXMgfjBVTCB3aGVuIHRoZQogICogICAg
ICBib3VuZHMgY2hlY2sgc3VjY2VlZHMgYW5kIDAgb3RoZXJ3aXNlCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:14:06 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:14:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh82-0000Cb-72; Sun, 29 Mar 2020 23:14:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh81-0000CT-98
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:14:05 +0000
X-Inumbo-ID: fb4307d2-7212-11ea-8e64-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fb4307d2-7212-11ea-8e64-12813bfff9fa;
 Sun, 29 Mar 2020 23:14:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=qSkH3KYBoUFF7YnnpxvpihWInXWr3p7xs+S0VCvH6a0=; b=UjV6A3xbGk9pa78dJpPJokYqqC
 dxJplzhjEwnpQsmQFeBjPob+pXl+oDJYYLh2fg2+fgfJgeFUW+qUrF5TMwnQ+iDnI346zTzbpZfWN
 2SnB4c50Nr/3aC0BiGMe98O2JryMeF4jWMOQODYbyEiQA/87xlUZHOJ0nWzwXQOljddU=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh80-0006p8-QX
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:14:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh80-00051s-PX
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:14:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh80-00051s-PX@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:14:04 +0000
Subject: [Xen-changelog] [xen master] rcu: don't use stop_machine_run() for
 rcu_barrier()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUzNTk0YzdiZDE5NzBiZDVlMzBkMjQxNDBhMjA0ZTlmZmZmNDRlMDEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDI2
IDEyOjQzOjIzIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDI2IDEyOjQzOjIzIDIwMjAgKzAxMDAKCiAgICBy
Y3U6IGRvbid0IHVzZSBzdG9wX21hY2hpbmVfcnVuKCkgZm9yIHJjdV9iYXJyaWVyKCkKICAgIAog
ICAgVG9kYXkgcmN1X2JhcnJpZXIoKSBpcyBjYWxsaW5nIHN0b3BfbWFjaGluZV9ydW4oKSB0byBz
eW5jaHJvbml6ZSBhbGwKICAgIHBoeXNpY2FsIGNwdXMgaW4gb3JkZXIgdG8gZW5zdXJlIGFsbCBw
ZW5kaW5nIHJjdSBjYWxscyBoYXZlIGZpbmlzaGVkCiAgICB3aGVuIHJldHVybmluZy4KICAgIAog
ICAgQXMgc3RvcF9tYWNoaW5lX3J1bigpIGlzIHVzaW5nIHRhc2tsZXRzIHRoaXMgcmVxdWlyZXMg
c2NoZWR1bGluZyBvZgogICAgaWRsZSB2Y3B1cyBvbiBhbGwgY3B1cyBpbXBvc2luZyB0aGUgbmVl
ZCB0byBjYWxsIHJjdV9iYXJyaWVyKCkgb24gaWRsZQogICAgY3B1cyBvbmx5IGluIGNhc2Ugb2Yg
Y29yZSBzY2hlZHVsaW5nIGJlaW5nIGFjdGl2ZSwgYXMgb3RoZXJ3aXNlIGEKICAgIHNjaGVkdWxp
bmcgZGVhZGxvY2sgd291bGQgb2NjdXIuCiAgICAKICAgIFRoZXJlIGlzIG5vIG5lZWQgYXQgYWxs
IHRvIGRvIHRoZSBzeW5jaW5nIG9mIHRoZSBjcHVzIGluIHRhc2tsZXRzLCBhcwogICAgcmN1IGFj
dGl2aXR5IGlzIHN0YXJ0ZWQgaW4gX19kb19zb2Z0aXJxKCkgY2FsbGVkIHdoZW5ldmVyIHNvZnRp
cnEKICAgIGFjdGl2aXR5IGlzIGFsbG93ZWQuIFNvIHJjdV9iYXJyaWVyKCkgY2FuIGVhc2lseSBi
ZSBtb2RpZmllZCB0byB1c2UKICAgIHNvZnRpcnEgZm9yIHN5bmNocm9uaXphdGlvbiBvZiB0aGUg
Y3B1cyBubyBsb25nZXIgcmVxdWlyaW5nIGFueQogICAgc2NoZWR1bGluZyBhY3Rpdml0eS4KICAg
IAogICAgQXMgdGhlcmUgYWxyZWFkeSBpcyBhIHJjdSBzb2Z0aXJxIHJldXNlIHRoYXQgZm9yIHRo
ZSBzeW5jaHJvbml6YXRpb24uCiAgICAKICAgIFJlbW92ZSB0aGUgYmFycmllciBlbGVtZW50IGZy
b20gc3RydWN0IHJjdV9kYXRhIGFzIGl0IGlzbid0IHVzZWQuCiAgICAKICAgIEZpbmFsbHkgc3dp
dGNoIHJjdV9iYXJyaWVyKCkgdG8gcmV0dXJuIHZvaWQgYXMgaXQgbm93IGNhbiBuZXZlciBmYWls
LgogICAgCiAgICBQYXJ0aWFsbHktYmFzZWQtb24tcGF0Y2gtYnk6IElnb3IgRHJ1emhpbmluIDxp
Z29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL3JjdXBkYXRlLmMgICAgICB8IDEwOCArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9y
Y3VwZGF0ZS5oIHwgICAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDgyIGluc2VydGlvbnMoKyksIDI4
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcmN1cGRhdGUuYyBiL3hlbi9j
b21tb24vcmN1cGRhdGUuYwppbmRleCAwM2Q4NDc2NGQyLi5mMzE1OWU0NzBmIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL3JjdXBkYXRlLmMKKysrIGIveGVuL2NvbW1vbi9yY3VwZGF0ZS5jCkBAIC04
Myw3ICs4Myw2IEBAIHN0cnVjdCByY3VfZGF0YSB7CiAgICAgc3RydWN0IHJjdV9oZWFkICoqZG9u
ZXRhaWw7CiAgICAgbG9uZyAgICAgICAgICAgIGJsaW1pdDsgICAgICAgICAgIC8qIFVwcGVyIGxp
bWl0IG9uIGEgcHJvY2Vzc2VkIGJhdGNoICovCiAgICAgaW50IGNwdTsKLSAgICBzdHJ1Y3QgcmN1
X2hlYWQgYmFycmllcjsKICAgICBsb25nICAgICAgICAgICAgbGFzdF9yc19xbGVuOyAgICAgLyog
cWxlbiBkdXJpbmcgdGhlIGxhc3QgcmVzY2hlZCAqLwogCiAgICAgLyogMykgaWRsZSBDUFVzIGhh
bmRsaW5nICovCkBAIC05MSw2ICs5MCw3IEBAIHN0cnVjdCByY3VfZGF0YSB7CiAgICAgYm9vbCBp
ZGxlX3RpbWVyX2FjdGl2ZTsKIAogICAgIGJvb2wgICAgICAgICAgICBwcm9jZXNzX2NhbGxiYWNr
czsKKyAgICBib29sICAgICAgICAgICAgYmFycmllcl9hY3RpdmU7CiB9OwogCiAvKgpAQCAtMTQz
LDUxICsxNDMsOTggQEAgc3RhdGljIGludCBxaGltYXJrID0gMTAwMDA7CiBzdGF0aWMgaW50IHFs
b3dtYXJrID0gMTAwOwogc3RhdGljIGludCByc2ludGVydmFsID0gMTAwMDsKIAotc3RydWN0IHJj
dV9iYXJyaWVyX2RhdGEgewotICAgIHN0cnVjdCByY3VfaGVhZCBoZWFkOwotICAgIGF0b21pY190
ICpjcHVfY291bnQ7Ci19OworLyoKKyAqIHJjdV9iYXJyaWVyKCkgaGFuZGxpbmc6CisgKiBUd28g
Y291bnRlcnMgYXJlIHVzZWQgdG8gc3luY2hyb25pemUgcmN1X2JhcnJpZXIoKSB3b3JrOgorICog
LSBjcHVfY291bnQgaG9sZHMgdGhlIG51bWJlciBvZiBjcHVzIHJlcXVpcmVkIHRvIGZpbmlzaCBi
YXJyaWVyIGhhbmRsaW5nLgorICogICBJdCBpcyBkZWNyZW1lbnRlZCBieSBlYWNoIGNwdSB3aGVu
IGl0IGhhcyBwZXJmb3JtZWQgYWxsIHBlbmRpbmcgcmN1IGNhbGxzLgorICogLSBwZW5kaW5nX2Nv
dW50IHNob3dzIHdoZXRoZXIgYW55IHJjdV9iYXJyaWVyKCkgYWN0aXZpdHkgaXMgcnVubmluZyBh
bmQKKyAqICAgaXQgaXMgdXNlZCB0byBzeW5jaHJvbml6ZSBsZWF2aW5nIHJjdV9iYXJyaWVyKCkg
b25seSBhZnRlciBhbGwgY3B1cworICogICBoYXZlIGZpbmlzaGVkIHRoZWlyIHByb2Nlc3Npbmcu
IHBlbmRpbmdfY291bnQgaXMgaW5pdGlhbGl6ZWQgdG8gbnJfY3B1cyArIDEKKyAqICAgYW5kIGl0
IGlzIGRlY3JlbWVudGVkIGJ5IGVhY2ggY3B1IHdoZW4gaXQgaGFzIHNlZW4gdGhhdCBjcHVfY291
bnQgaGFzCisgKiAgIHJlYWNoZWQgMC4gVGhlIGNwdSB3aGVyZSByY3VfYmFycmllcigpIGhhcyBi
ZWVuIGNhbGxlZCB3aWxsIHdhaXQgdW50aWwKKyAqICAgcGVuZGluZ19jb3VudCBoYXMgYmVlbiBk
ZWNyZW1lbnRlZCB0byAxIChzbyBhbGwgY3B1cyBoYXZlIHNlZW4gY3B1X2NvdW50CisgKiAgIHJl
YWNoaW5nIDApIGFuZCB3aWxsIHRoZW4gc2V0IHBlbmRpbmdfY291bnQgdG8gMCBpbmRpY2F0aW5n
IHRoZXJlIGlzIG5vCisgKiAgIHJjdV9iYXJyaWVyKCkgcnVubmluZy4KKyAqIENwdXMgYXJlIHN5
bmNocm9uaXplZCB2aWEgc29mdGlycSBtZWNoYW5pc20uIHJjdV9iYXJyaWVyKCkgaXMgcmVnYXJk
ZWQgdG8KKyAqIGJlIGFjdGl2ZSBpZiBwZW5kaW5nX2NvdW50IGlzIG5vdCB6ZXJvLiBJbiBjYXNl
IHJjdV9iYXJyaWVyKCkgaXMgY2FsbGVkIG9uCisgKiBtdWx0aXBsZSBjcHVzIGl0IGlzIGVub3Vn
aCB0byBjaGVjayBmb3IgcGVuZGluZ19jb3VudCBiZWluZyBub3QgemVybyBvbiBlbnRyeQorICog
YW5kIHRvIGNhbGwgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCkgaW4gYSBsb29wIHVudGlsIHBl
bmRpbmdfY291bnQgZHJvcHMgdG8KKyAqIHplcm8sIGJlZm9yZSBzdGFydGluZyB0aGUgbmV3IHJj
dV9iYXJyaWVyKCkgcHJvY2Vzc2luZy4KKyAqLworc3RhdGljIGF0b21pY190IGNwdV9jb3VudCA9
IEFUT01JQ19JTklUKDApOworc3RhdGljIGF0b21pY190IHBlbmRpbmdfY291bnQgPSBBVE9NSUNf
SU5JVCgwKTsKIAogc3RhdGljIHZvaWQgcmN1X2JhcnJpZXJfY2FsbGJhY2soc3RydWN0IHJjdV9o
ZWFkICpoZWFkKQogewotICAgIHN0cnVjdCByY3VfYmFycmllcl9kYXRhICpkYXRhID0gY29udGFp
bmVyX29mKAotICAgICAgICBoZWFkLCBzdHJ1Y3QgcmN1X2JhcnJpZXJfZGF0YSwgaGVhZCk7Ci0g
ICAgYXRvbWljX2luYyhkYXRhLT5jcHVfY291bnQpOworICAgIC8qCisgICAgICogV2UgbmVlZCBh
IGJhcnJpZXIgbWFraW5nIGFsbCBwcmV2aW91cyB3cml0ZXMgdmlzaWJsZSB0byBvdGhlciBjcHVz
CisgICAgICogYmVmb3JlIGRvaW5nIHRoZSBhdG9taWNfZGVjKCkuIFRoaXMgd291bGQgYmUgc29t
ZXRoaW5nIGxpa2UKKyAgICAgKiBzbXBfbWJfX2JlZm9yZV9hdG9taWMoKSBsaW1pdGVkIHRvIHdy
aXRlcywgd2hpY2ggaXNuJ3QgZXhpc3RpbmcuCisgICAgICogU28gd2UgY2hvb3NlIHRoZSBiZXN0
IGFsdGVybmF0aXZlIGF2YWlsYWJsZSB3aGljaCBpcyBzbXBfd21iKCkKKyAgICAgKiAoY29ycmVj
dCBvbiBBcm0gYW5kIG9ubHkgYSBtaW5vciBpbXBhY3Qgb24geDg2LCB3aGlsZQorICAgICAqIHNt
cF9tYl9fYmVmb3JlX2F0b21pYygpIHdvdWxkIGJlIGNvcnJlY3Qgb24geDg2LCBidXQgd2l0aCBh
IGxhcmdlcgorICAgICAqIGltcGFjdCBvbiBBcm0pLgorICAgICAqLworICAgIHNtcF93bWIoKTsK
KyAgICBhdG9taWNfZGVjKCZjcHVfY291bnQpOwogfQogCi1zdGF0aWMgaW50IHJjdV9iYXJyaWVy
X2FjdGlvbih2b2lkICpfY3B1X2NvdW50KQorc3RhdGljIHZvaWQgcmN1X2JhcnJpZXJfYWN0aW9u
KHZvaWQpCiB7Ci0gICAgc3RydWN0IHJjdV9iYXJyaWVyX2RhdGEgZGF0YSA9IHsgLmNwdV9jb3Vu
dCA9IF9jcHVfY291bnQgfTsKLQotICAgIEFTU0VSVCghbG9jYWxfaXJxX2lzX2VuYWJsZWQoKSk7
Ci0gICAgbG9jYWxfaXJxX2VuYWJsZSgpOworICAgIHN0cnVjdCByY3VfaGVhZCBoZWFkOwogCiAg
ICAgLyoKICAgICAgKiBXaGVuIGNhbGxiYWNrIGlzIGV4ZWN1dGVkLCBhbGwgcHJldmlvdXNseS1x
dWV1ZWQgUkNVIHdvcmsgb24gdGhpcyBDUFUKLSAgICAgKiBpcyBjb21wbGV0ZWQuIFdoZW4gYWxs
IENQVXMgaGF2ZSBleGVjdXRlZCB0aGVpciBjYWxsYmFjaywgZGF0YS5jcHVfY291bnQKLSAgICAg
KiB3aWxsIGhhdmUgYmVlbiBpbmNyZW1lbnRlZCB0byBpbmNsdWRlIGV2ZXJ5IG9ubGluZSBDUFUu
CisgICAgICogaXMgY29tcGxldGVkLiBXaGVuIGFsbCBDUFVzIGhhdmUgZXhlY3V0ZWQgdGhlaXIg
Y2FsbGJhY2ssIGNwdV9jb3VudAorICAgICAqIHdpbGwgaGF2ZSBiZWVuIGRlY3JlbWVudGVkIHRv
IDAuCiAgICAgICovCi0gICAgY2FsbF9yY3UoJmRhdGEuaGVhZCwgcmN1X2JhcnJpZXJfY2FsbGJh
Y2spOworICAgIGNhbGxfcmN1KCZoZWFkLCByY3VfYmFycmllcl9jYWxsYmFjayk7CiAKLSAgICB3
aGlsZSAoIGF0b21pY19yZWFkKGRhdGEuY3B1X2NvdW50KSAhPSBudW1fb25saW5lX2NwdXMoKSAp
CisgICAgd2hpbGUgKCBhdG9taWNfcmVhZCgmY3B1X2NvdW50KSApCiAgICAgewogICAgICAgICBw
cm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKICAgICAgICAgY3B1X3JlbGF4KCk7CiAgICAgfQog
Ci0gICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKLQotICAgIHJldHVybiAwOworICAgIHNtcF9tYl9f
YmVmb3JlX2F0b21pYygpOworICAgIGF0b21pY19kZWMoJnBlbmRpbmdfY291bnQpOwogfQogCi0v
KgotICogQXMgcmN1X2JhcnJpZXIoKSBpcyB1c2luZyBzdG9wX21hY2hpbmVfcnVuKCkgaXQgaXMg
YWxsb3dlZCB0byBiZSB1c2VkIGluCi0gKiBpZGxlIGNvbnRleHQgb25seSAoc2VlIGNvbW1lbnQg
Zm9yIHN0b3BfbWFjaGluZV9ydW4oKSkuCi0gKi8KLWludCByY3VfYmFycmllcih2b2lkKQordm9p
ZCByY3VfYmFycmllcih2b2lkKQogewotICAgIGF0b21pY190IGNwdV9jb3VudCA9IEFUT01JQ19J
TklUKDApOwotICAgIHJldHVybiBzdG9wX21hY2hpbmVfcnVuKHJjdV9iYXJyaWVyX2FjdGlvbiwg
JmNwdV9jb3VudCwgTlJfQ1BVUyk7CisgICAgdW5zaWduZWQgaW50IG5fY3B1czsKKworICAgIEFT
U0VSVCghaW5faXJxKCkgJiYgbG9jYWxfaXJxX2lzX2VuYWJsZWQoKSk7CisKKyAgICBmb3IgKCA7
IDsgKQorICAgIHsKKyAgICAgICAgaWYgKCAhYXRvbWljX3JlYWQoJnBlbmRpbmdfY291bnQpICYm
IGdldF9jcHVfbWFwcygpICkKKyAgICAgICAgeworICAgICAgICAgICAgbl9jcHVzID0gbnVtX29u
bGluZV9jcHVzKCk7CisKKyAgICAgICAgICAgIGlmICggYXRvbWljX2NtcHhjaGcoJnBlbmRpbmdf
Y291bnQsIDAsIG5fY3B1cyArIDEpID09IDAgKQorICAgICAgICAgICAgICAgIGJyZWFrOworCisg
ICAgICAgICAgICBwdXRfY3B1X21hcHMoKTsKKyAgICAgICAgfQorCisgICAgICAgIHByb2Nlc3Nf
cGVuZGluZ19zb2Z0aXJxcygpOworICAgICAgICBjcHVfcmVsYXgoKTsKKyAgICB9CisKKyAgICBh
dG9taWNfc2V0KCZjcHVfY291bnQsIG5fY3B1cyk7CisgICAgY3B1bWFza19yYWlzZV9zb2Z0aXJx
KCZjcHVfb25saW5lX21hcCwgUkNVX1NPRlRJUlEpOworCisgICAgd2hpbGUgKCBhdG9taWNfcmVh
ZCgmcGVuZGluZ19jb3VudCkgIT0gMSApCisgICAgeworICAgICAgICBwcm9jZXNzX3BlbmRpbmdf
c29mdGlycXMoKTsKKyAgICAgICAgY3B1X3JlbGF4KCk7CisgICAgfQorCisgICAgYXRvbWljX3Nl
dCgmcGVuZGluZ19jb3VudCwgMCk7CisKKyAgICBwdXRfY3B1X21hcHMoKTsKIH0KIAogLyogSXMg
YmF0Y2ggYSBiZWZvcmUgYmF0Y2ggYiA/ICovCkBAIC00MjYsNiArNDczLDEzIEBAIHN0YXRpYyB2
b2lkIHJjdV9wcm9jZXNzX2NhbGxiYWNrcyh2b2lkKQogICAgICAgICByZHAtPnByb2Nlc3NfY2Fs
bGJhY2tzID0gZmFsc2U7CiAgICAgICAgIF9fcmN1X3Byb2Nlc3NfY2FsbGJhY2tzKCZyY3VfY3Ry
bGJsaywgcmRwKTsKICAgICB9CisKKyAgICBpZiAoIGF0b21pY19yZWFkKCZjcHVfY291bnQpICYm
ICFyZHAtPmJhcnJpZXJfYWN0aXZlICkKKyAgICB7CisgICAgICAgIHJkcC0+YmFycmllcl9hY3Rp
dmUgPSB0cnVlOworICAgICAgICByY3VfYmFycmllcl9hY3Rpb24oKTsKKyAgICAgICAgcmRwLT5i
YXJyaWVyX2FjdGl2ZSA9IGZhbHNlOworICAgIH0KIH0KIAogc3RhdGljIGludCBfX3JjdV9wZW5k
aW5nKHN0cnVjdCByY3VfY3RybGJsayAqcmNwLCBzdHJ1Y3QgcmN1X2RhdGEgKnJkcCkKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oIGIveGVuL2luY2x1ZGUveGVuL3JjdXBk
YXRlLmgKaW5kZXggZWI5YjYwZGYwNy4uMzFjOGI4NmQxMyAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUveGVuL3JjdXBkYXRlLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmgKQEAgLTE0
NCw3ICsxNDQsNyBAQCB2b2lkIHJjdV9jaGVja19jYWxsYmFja3MoaW50IGNwdSk7CiB2b2lkIGNh
bGxfcmN1KHN0cnVjdCByY3VfaGVhZCAqaGVhZCwgCiAgICAgICAgICAgICAgIHZvaWQgKCpmdW5j
KShzdHJ1Y3QgcmN1X2hlYWQgKmhlYWQpKTsKIAotaW50IHJjdV9iYXJyaWVyKHZvaWQpOwordm9p
ZCByY3VfYmFycmllcih2b2lkKTsKIAogdm9pZCByY3VfaWRsZV9lbnRlcih1bnNpZ25lZCBpbnQg
Y3B1KTsKIHZvaWQgcmN1X2lkbGVfZXhpdCh1bnNpZ25lZCBpbnQgY3B1KTsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:14:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:14:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh8C-0000Dl-8f; Sun, 29 Mar 2020 23:14:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh8B-0000Dc-BQ
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:14:15 +0000
X-Inumbo-ID: 01e7c828-7213-11ea-8e64-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 01e7c828-7213-11ea-8e64-12813bfff9fa;
 Sun, 29 Mar 2020 23:14:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=oebrFbQLk42O6zUxROxowiE4EJTGBB17UqYicrbCu4Q=; b=GmDf9CjNF/VAodeSIs+JxqxLHX
 qj0FepVk763XkgUX2eMp3NtNUWGmn5Lye/M4AMb94QdZk6ZF0keWc4Ic3rd74+/jRYs/XVf2l7USO
 +fCNSHnbop6fuQwcyaQXrnDc1V3HKLj6V5jgk2Ck+WFyzF6l1mYONFOdyRTe+ZCeDca0=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh8A-0006pH-TI
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:14:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh8A-00052M-SJ
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:14:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh8A-00052M-SJ@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:14:14 +0000
Subject: [Xen-changelog] [xen master] rcu: don't process callbacks when
 holding a rcu_read_lock()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNlZjIxMjEwZmIxMzMwMzhiYTM5OWEzYTk4MjI4ZjBmOWYyNzdjNmYKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDI2
IDEyOjQ2OjExIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDI2IDEyOjQ2OjExIDIwMjAgKzAxMDAKCiAgICBy
Y3U6IGRvbid0IHByb2Nlc3MgY2FsbGJhY2tzIHdoZW4gaG9sZGluZyBhIHJjdV9yZWFkX2xvY2so
KQogICAgCiAgICBTb21lIGtleWhhbmRsZXJzIGFyZSBjYWxsaW5nIHByb2Nlc3NfcGVuZGluZ19z
b2Z0aXJxcygpIHdoaWxlIGhvbGRpbmcKICAgIGEgcmN1X3JlYWRfbG9jaygpLiBUaGlzIGlzIHdy
b25nLCBhcyBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKSBtaWdodAogICAgYWN0aXZhdGUgcmN1
IGNhbGxzIHdoaWNoIHNob3VsZCBub3QgaGFwcGVuIGluc2lkZSBhIHJjdV9yZWFkX2xvY2soKS4K
ICAgIAogICAgRm9yIHRoYXQgcHVycG9zZSBtb2RpZnkgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFz
KCkgdG8gbm90IGFsbG93IHJjdQogICAgY2FsbGJhY2sgcHJvY2Vzc2luZyB3aGVuIGEgcmN1X3Jl
YWRfbG9jaygpIGlzIGJlaW5nIGhlbGQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zb2Z0aXJxLmMgfCAxMiArKysrKysrKysr
LS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vc29mdGlycS5jIGIveGVuL2NvbW1vbi9zb2Z0aXJxLmMKaW5k
ZXggYjgzYWQ5NmQ2Yy4uMDBkNjc2YjYyYyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zb2Z0aXJx
LmMKKysrIGIveGVuL2NvbW1vbi9zb2Z0aXJxLmMKQEAgLTI5LDYgKzI5LDcgQEAgc3RhdGljIHZv
aWQgX19kb19zb2Z0aXJxKHVuc2lnbmVkIGxvbmcgaWdub3JlX21hc2spCiB7CiAgICAgdW5zaWdu
ZWQgaW50IGksIGNwdTsKICAgICB1bnNpZ25lZCBsb25nIHBlbmRpbmc7CisgICAgYm9vbCByY3Vf
YWxsb3dlZCA9ICEoaWdub3JlX21hc2sgJiAoMXVsIDw8IFJDVV9TT0ZUSVJRKSk7CiAKICAgICBm
b3IgKCA7IDsgKQogICAgIHsKQEAgLTM4LDcgKzM5LDcgQEAgc3RhdGljIHZvaWQgX19kb19zb2Z0
aXJxKHVuc2lnbmVkIGxvbmcgaWdub3JlX21hc2spCiAgICAgICAgICAqLwogICAgICAgICBjcHUg
PSBzbXBfcHJvY2Vzc29yX2lkKCk7CiAKLSAgICAgICAgaWYgKCByY3VfcGVuZGluZyhjcHUpICkK
KyAgICAgICAgaWYgKCByY3VfYWxsb3dlZCAmJiByY3VfcGVuZGluZyhjcHUpICkKICAgICAgICAg
ICAgIHJjdV9jaGVja19jYWxsYmFja3MoY3B1KTsKIAogICAgICAgICBpZiAoICgocGVuZGluZyA9
IChzb2Z0aXJxX3BlbmRpbmcoY3B1KSAmIH5pZ25vcmVfbWFzaykpID09IDApCkBAIC01Myw5ICs1
NCwxNiBAQCBzdGF0aWMgdm9pZCBfX2RvX3NvZnRpcnEodW5zaWduZWQgbG9uZyBpZ25vcmVfbWFz
aykKIAogdm9pZCBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXModm9pZCkKIHsKKyAgICB1bnNpZ25l
ZCBsb25nIGlnbm9yZV9tYXNrID0gKDF1bCA8PCBTQ0hFRFVMRV9TT0ZUSVJRKSB8CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICgxdWwgPDwgU0NIRURfU0xBVkVfU09GVElSUSk7CisK
KyAgICAvKiBCbG9jayBSQ1UgcHJvY2Vzc2luZyBpbiBjYXNlIG9mIHJjdV9yZWFkX2xvY2soKSBo
ZWxkLiAqLworICAgIGlmICggcHJlZW1wdF9jb3VudCgpICkKKyAgICAgICAgaWdub3JlX21hc2sg
fD0gMXVsIDw8IFJDVV9TT0ZUSVJROworCiAgICAgQVNTRVJUKCFpbl9pcnEoKSAmJiBsb2NhbF9p
cnFfaXNfZW5hYmxlZCgpKTsKICAgICAvKiBEbyBub3QgZW50ZXIgc2NoZWR1bGVyIGFzIGl0IGNh
biBwcmVlbXB0IHRoZSBjYWxsaW5nIGNvbnRleHQuICovCi0gICAgX19kb19zb2Z0aXJxKCgxdWwg
PDwgU0NIRURVTEVfU09GVElSUSkgfCAoMXVsIDw8IFNDSEVEX1NMQVZFX1NPRlRJUlEpKTsKKyAg
ICBfX2RvX3NvZnRpcnEoaWdub3JlX21hc2spOwogfQogCiB2b2lkIGRvX3NvZnRpcnEodm9pZCkK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:14:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:14:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh8M-0000Es-An; Sun, 29 Mar 2020 23:14:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh8L-0000Eh-F4
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:14:25 +0000
X-Inumbo-ID: 07eb6c20-7213-11ea-8e64-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 07eb6c20-7213-11ea-8e64-12813bfff9fa;
 Sun, 29 Mar 2020 23:14:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=Awk65y+eDkuKN5REKK2pSn8IuG5lTIGEsskKpEQnwmg=; b=uNkyAoNWUomA/woAI95MavBtIq
 xFiLDX5E5c8lJS2mtazDStAx4R7K3Aq0Z6MQe3Ym9d+ck0tlIBgmTbpdhPNHNUNjI8aEEOrG3Cj3f
 TSONa/I2g7YfUvK9eJQvAg0FQBLBnaHoy9j3iLOKth445kb42jo6weAJrDUAx85c0jJ4=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh8K-0006pQ-WA
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:14:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh8K-00053z-VA
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:14:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh8K-00053z-VA@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:14:24 +0000
Subject: [Xen-changelog] [xen master] rcu: add assertions to debug build
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE2ZmU3OWE1OTc5YTY0Yzg2ZWQ1ZTYwNzE1ZGRmZTUwOTBiZjE5NjMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDI2
IDEyOjQ2OjQ4IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDI2IDEyOjQ2OjQ4IDIwMjAgKzAxMDAKCiAgICBy
Y3U6IGFkZCBhc3NlcnRpb25zIHRvIGRlYnVnIGJ1aWxkCiAgICAKICAgIFhlbidzIFJDVSBpbXBs
ZW1lbnRhdGlvbiByZWxpZXMgb24gbm8gc29mdGlycSBoYW5kbGluZyB0YWtpbmcgcGxhY2UKICAg
IHdoaWxlIGJlaW5nIGluIGEgUkNVIGNyaXRpY2FsIHNlY3Rpb24uIEFkZCBBU1NFUlQoKXMgaW4g
ZGVidWcgYnVpbGRzCiAgICBpbiBvcmRlciB0byBjYXRjaCBhbnkgdmlvbGF0aW9ucy4KICAgIAog
ICAgRm9yIHRoYXQgcHVycG9zZSBtb2RpZnkgcmN1X3JlYWRfW3VuXWxvY2soKSB0byB1c2UgYSBk
ZWRpY2F0ZWQgcGVyY3B1CiAgICBjb3VudGVyIGFkZGl0aW9uYWwgdG8gcHJlZW1wdF9bZW58ZGlz
XWFibGUoKSBhcyB0aGlzIGVuYWJsZXMgdG8gdGVzdAogICAgdGhhdCBjb25kaXRpb24gaW4gX19k
b19zb2Z0aXJxKCkgKEFTU0VSVF9OT1RfSU5fQVRPTUlDKCkgaXMgbm90CiAgICB1c2FibGUgdGhl
cmUgZHVlIHRvIF9fY3B1X3VwKCkgY2FsbGluZyBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKQog
ICAgd2hpbGUgaG9sZGluZyB0aGUgY3B1IGhvdHBsdWcgbG9jaykuCiAgICAKICAgIFdoaWxlIGF0
IGl0IHN3aXRjaCB0aGUgcmN1X3JlYWRfW3VuXWxvY2soKSBpbXBsZW1lbnRhdGlvbiB0byBzdGF0
aWMKICAgIGlubGluZSBmdW5jdGlvbnMgaW5zdGVhZCBvZiBtYWNyb3MuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9yY3VwZGF0
ZS5jICAgICAgfCAgMiArKwogeGVuL2NvbW1vbi9zb2Z0aXJxLmMgICAgICAgfCAgNCArKystCiB4
ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUuaCB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKystLS0KIDMgZmlsZXMgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3JjdXBkYXRlLmMgYi94ZW4vY29tbW9uL3Jj
dXBkYXRlLmMKaW5kZXggZjMxNTllNDcwZi4uYTVhMjdhZjNkZSAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9yY3VwZGF0ZS5jCisrKyBiL3hlbi9jb21tb24vcmN1cGRhdGUuYwpAQCAtNDYsNiArNDYs
OCBAQAogI2luY2x1ZGUgPHhlbi9jcHUuaD4KICNpbmNsdWRlIDx4ZW4vc3RvcF9tYWNoaW5lLmg+
CiAKK0RFRklORV9QRVJfQ1BVKHVuc2lnbmVkIGludCwgcmN1X2xvY2tfY250KTsKKwogLyogR2xv
YmFsIGNvbnRyb2wgdmFyaWFibGVzIGZvciByY3VwZGF0ZSBjYWxsYmFjayBtZWNoYW5pc20uICov
CiBzdGF0aWMgc3RydWN0IHJjdV9jdHJsYmxrIHsKICAgICBsb25nIGN1cjsgICAgICAgICAgIC8q
IEN1cnJlbnQgYmF0Y2ggbnVtYmVyLiAgICAgICAgICAgICAgICAgICAgICAqLwpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9zb2Z0aXJxLmMgYi94ZW4vY29tbW9uL3NvZnRpcnEuYwppbmRleCAwMGQ2
NzZiNjJjLi5lYmE2NWM1ZmMwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NvZnRpcnEuYworKysg
Yi94ZW4vY29tbW9uL3NvZnRpcnEuYwpAQCAtMzEsNiArMzEsOCBAQCBzdGF0aWMgdm9pZCBfX2Rv
X3NvZnRpcnEodW5zaWduZWQgbG9uZyBpZ25vcmVfbWFzaykKICAgICB1bnNpZ25lZCBsb25nIHBl
bmRpbmc7CiAgICAgYm9vbCByY3VfYWxsb3dlZCA9ICEoaWdub3JlX21hc2sgJiAoMXVsIDw8IFJD
VV9TT0ZUSVJRKSk7CiAKKyAgICBBU1NFUlQoIXJjdV9hbGxvd2VkIHx8IHJjdV9xdWllc2NlX2Fs
bG93ZWQoKSk7CisKICAgICBmb3IgKCA7IDsgKQogICAgIHsKICAgICAgICAgLyoKQEAgLTU4LDcg
KzYwLDcgQEAgdm9pZCBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXModm9pZCkKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKDF1bCA8PCBTQ0hFRF9TTEFWRV9TT0ZUSVJRKTsKIAogICAg
IC8qIEJsb2NrIFJDVSBwcm9jZXNzaW5nIGluIGNhc2Ugb2YgcmN1X3JlYWRfbG9jaygpIGhlbGQu
ICovCi0gICAgaWYgKCBwcmVlbXB0X2NvdW50KCkgKQorICAgIGlmICggIXJjdV9xdWllc2NlX2Fs
bG93ZWQoKSApCiAgICAgICAgIGlnbm9yZV9tYXNrIHw9IDF1bCA8PCBSQ1VfU09GVElSUTsKIAog
ICAgIEFTU0VSVCghaW5faXJxKCkgJiYgbG9jYWxfaXJxX2lzX2VuYWJsZWQoKSk7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUuaCBiL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0
ZS5oCmluZGV4IDMxYzhiODZkMTMuLjZmMjU4NzA1OGUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L3hlbi9yY3VwZGF0ZS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oCkBAIC0zMiwx
MiArMzIsMzUgQEAKICNkZWZpbmUgX19YRU5fUkNVUERBVEVfSAogCiAjaW5jbHVkZSA8eGVuL2Nh
Y2hlLmg+CisjaW5jbHVkZSA8eGVuL2NvbXBpbGVyLmg+CiAjaW5jbHVkZSA8eGVuL3NwaW5sb2Nr
Lmg+CiAjaW5jbHVkZSA8eGVuL2NwdW1hc2suaD4KKyNpbmNsdWRlIDx4ZW4vcGVyY3B1Lmg+CiAj
aW5jbHVkZSA8eGVuL3ByZWVtcHQuaD4KIAogI2RlZmluZSBfX3JjdQogCitERUNMQVJFX1BFUl9D
UFUodW5zaWduZWQgaW50LCByY3VfbG9ja19jbnQpOworCitzdGF0aWMgaW5saW5lIHZvaWQgcmN1
X3F1aWVzY2VfZGlzYWJsZSh2b2lkKQoreworICAgIHByZWVtcHRfZGlzYWJsZSgpOworICAgIHRo
aXNfY3B1KHJjdV9sb2NrX2NudCkrKzsKKyAgICBiYXJyaWVyKCk7Cit9CisKK3N0YXRpYyBpbmxp
bmUgdm9pZCByY3VfcXVpZXNjZV9lbmFibGUodm9pZCkKK3sKKyAgICBiYXJyaWVyKCk7CisgICAg
dGhpc19jcHUocmN1X2xvY2tfY250KS0tOworICAgIHByZWVtcHRfZW5hYmxlKCk7Cit9CisKK3N0
YXRpYyBpbmxpbmUgYm9vbCByY3VfcXVpZXNjZV9hbGxvd2VkKHZvaWQpCit7CisgICAgcmV0dXJu
ICF0aGlzX2NwdShyY3VfbG9ja19jbnQpOworfQorCiAvKioKICAqIHN0cnVjdCByY3VfaGVhZCAt
IGNhbGxiYWNrIHN0cnVjdHVyZSBmb3IgdXNlIHdpdGggUkNVCiAgKiBAbmV4dDogbmV4dCB1cGRh
dGUgcmVxdWVzdHMgaW4gYSBsaXN0CkBAIC05MSwxNiArMTE0LDI0IEBAIHR5cGVkZWYgc3RydWN0
IF9yY3VfcmVhZF9sb2NrIHJjdV9yZWFkX2xvY2tfdDsKICAqIHdpbGwgYmUgZGVmZXJyZWQgdW50
aWwgdGhlIG91dGVybW9zdCBSQ1UgcmVhZC1zaWRlIGNyaXRpY2FsIHNlY3Rpb24KICAqIGNvbXBs
ZXRlcy4KICAqCi0gKiBJdCBpcyBpbGxlZ2FsIHRvIGJsb2NrIHdoaWxlIGluIGFuIFJDVSByZWFk
LXNpZGUgY3JpdGljYWwgc2VjdGlvbi4KKyAqIEl0IGlzIGlsbGVnYWwgdG8gcHJvY2VzcyBzb2Z0
aXJxcyBvciBibG9jayB3aGlsZSBpbiBhbiBSQ1UgcmVhZC1zaWRlCisgKiBjcml0aWNhbCBzZWN0
aW9uLgogICovCi0jZGVmaW5lIHJjdV9yZWFkX2xvY2soeCkgICAgICAgKHsgKCh2b2lkKSh4KSk7
IHByZWVtcHRfZGlzYWJsZSgpOyB9KQorc3RhdGljIGlubGluZSB2b2lkIHJjdV9yZWFkX2xvY2so
cmN1X3JlYWRfbG9ja190ICpsb2NrKQoreworICAgIHJjdV9xdWllc2NlX2Rpc2FibGUoKTsKK30K
IAogLyoqCiAgKiByY3VfcmVhZF91bmxvY2sgLSBtYXJrcyB0aGUgZW5kIG9mIGFuIFJDVSByZWFk
LXNpZGUgY3JpdGljYWwgc2VjdGlvbi4KICAqCiAgKiBTZWUgcmN1X3JlYWRfbG9jaygpIGZvciBt
b3JlIGluZm9ybWF0aW9uLgogICovCi0jZGVmaW5lIHJjdV9yZWFkX3VubG9jayh4KSAgICAgKHsg
KCh2b2lkKSh4KSk7IHByZWVtcHRfZW5hYmxlKCk7IH0pCitzdGF0aWMgaW5saW5lIHZvaWQgcmN1
X3JlYWRfdW5sb2NrKHJjdV9yZWFkX2xvY2tfdCAqbG9jaykKK3sKKyAgICBBU1NFUlQoIXJjdV9x
dWllc2NlX2FsbG93ZWQoKSk7CisgICAgcmN1X3F1aWVzY2VfZW5hYmxlKCk7Cit9CiAKIC8qCiAg
KiBTbyB3aGVyZSBpcyByY3Vfd3JpdGVfbG9jaygpPyAgSXQgZG9lcyBub3QgZXhpc3QsIGFzIHRo
ZXJlIGlzIG5vCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:14:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:14:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh8W-0000GV-CT; Sun, 29 Mar 2020 23:14:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh8V-0000GK-Gp
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:14:35 +0000
X-Inumbo-ID: 0ded8f68-7213-11ea-8e64-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0ded8f68-7213-11ea-8e64-12813bfff9fa;
 Sun, 29 Mar 2020 23:14:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=sbYawJ32vDf67fkE7F3uIN64tPfi8gbEVOyQ2gMHbfs=; b=28c0qtDzYEoMnaRdwpPug+ief2
 JjRuujcTKwvP8tp4hFZpSvsC+Csv0NwcAuOMOdM1iq6TmrnQf/f9WZR0FqMxdsxNAtyB3xT7tCjnI
 Oqa1OXCRrV+I180QDH0h3336f0XdtCzgBD6JhccHIo0sfC3NCgZPoDOi9zW8WpFaYNXI=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh8V-0006pZ-2X
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:14:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh8V-00054V-1c
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:14:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh8V-00054V-1c@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:14:35 +0000
Subject: [Xen-changelog] [xen master] cpu: sync any remaining RCU callbacks
 before CPU up/down
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU0MGQ0ZDYwMzc4Y2E4ZGVkNDA1YzE5YTM4ZDRkY2NlNjFlMzQ2MmUKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBNYXIgMjYgMTI6NDk6NDIgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgMjYgMTI6NDk6NDIgMjAyMCAr
MDEwMAoKICAgIGNwdTogc3luYyBhbnkgcmVtYWluaW5nIFJDVSBjYWxsYmFja3MgYmVmb3JlIENQ
VSB1cC9kb3duCiAgICAKICAgIER1cmluZyBDUFUgZG93biBvcGVyYXRpb24gUkNVIGNhbGxiYWNr
cyBhcmUgc2NoZWR1bGVkIHRvIGZpbmlzaAogICAgb2ZmIHNvbWUgYWN0aW9ucyBsYXRlciBhcyBz
b29uIGFzIENQVSBpcyBmdWxseSBkZWFkICh0aGUgc2FtZSBhcHBsaWVzCiAgICB0byBDUFUgdXAg
b3BlcmF0aW9uIGluIGNhc2UgZXJyb3IgcGF0aCBpcyB0YWtlbikuIElmIGluIHRoZSBzYW1lIGdy
YWNlCiAgICBwZXJpb2QgYW5vdGhlciBDUFUgdXAgb3BlcmF0aW9uIGlzIHBlcmZvcm1lZCBvbiB0
aGUgc2FtZSBDUFUsIFJDVSBjYWxsYmFjawogICAgd2lsbCBiZSBjYWxsZWQgbGF0ZXIgb24gYSBD
UFUgaW4gYSBwb3RlbnRpYWxseSB3cm9uZyAoYWxyZWFkeSB1cCBhZ2FpbgogICAgaW5zdGVhZCBv
ZiBzdGlsbCBiZWluZyBkb3duKSBzdGF0ZSBsZWFkaW5nIHRvIGV2ZW50dWFsIHN0YXRlIGluY29u
c2lzdGVuY3kKICAgIGFuZC9vciBjcmFzaC4KICAgIAogICAgSW4gb3JkZXIgdG8gYXZvaWQgaXQg
LSBmbHVzaCBSQ1UgY2FsbGJhY2tzIGV4cGxpY2l0bHkgYmVmb3JlIHN0YXJ0aW5nIHRoZQogICAg
bmV4dCBDUFUgdXAvZG93biBvcGVyYXRpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElnb3Ig
RHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYyB8ICAx
IC0KIHhlbi9hcmNoL3g4Ni9zeXNjdGwuYyAgICAgfCAxMCArKy0tLS0tLS0tCiB4ZW4vY29tbW9u
L2NwdS5jICAgICAgICAgIHwgIDIgKysKIDMgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCsp
LCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMg
Yi94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCmluZGV4IGUzZDZlZWZlNjUuLjNhZDdkZmM5YTMg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMKKysrIGIveGVuL2FyY2gveDg2
L2FjcGkvcG93ZXIuYwpAQCAtMzA2LDcgKzMwNiw2IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3RhdGUo
dTMyIHN0YXRlKQogICAgIGNwdWZyZXFfYWRkX2NwdSgwKTsKIAogIGVuYWJsZV9jcHU6Ci0gICAg
cmN1X2JhcnJpZXIoKTsKICAgICBtdHJyX2Fwc19zeW5jX2JlZ2luKCk7CiAgICAgZW5hYmxlX25v
bmJvb3RfY3B1cygpOwogICAgIG10cnJfYXBzX3N5bmNfZW5kKCk7CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvc3lzY3RsLmMgYi94ZW4vYXJjaC94ODYvc3lzY3RsLmMKaW5kZXggYTk1OTIzZTU5
MS4uYjBjYjFiNTdlNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3N5c2N0bC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9zeXNjdGwuYwpAQCAtODQsMTIgKzg0LDkgQEAgbG9uZyBjcHVfdXBfaGVscGVy
KHZvaWQgKmRhdGEpCiAgICAgdW5zaWduZWQgaW50IGNwdSA9ICh1bnNpZ25lZCBsb25nKWRhdGE7
CiAgICAgaW50IHJldCA9IGNwdV91cChjcHUpOwogCisgICAgLyogSGF2ZSBvbmUgbW9yZSBnbyBv
biBFQlVTWS4gKi8KICAgICBpZiAoIHJldCA9PSAtRUJVU1kgKQotICAgIHsKLSAgICAgICAgLyog
T24gRUJVU1ksIGZsdXNoIFJDVSB3b3JrIGFuZCBoYXZlIG9uZSBtb3JlIGdvLiAqLwotICAgICAg
ICByY3VfYmFycmllcigpOwogICAgICAgICByZXQgPSBjcHVfdXAoY3B1KTsKLSAgICB9CiAKICAg
ICBpZiAoICFyZXQgJiYgIW9wdF9zbXQgJiYKICAgICAgICAgIGNwdV9kYXRhW2NwdV0uY29tcHV0
ZV91bml0X2lkID09IElOVkFMSURfQ1VJRCAmJgpAQCAtMTA5LDEyICsxMDYsOSBAQCBsb25nIGNw
dV9kb3duX2hlbHBlcih2b2lkICpkYXRhKQogewogICAgIGludCBjcHUgPSAodW5zaWduZWQgbG9u
ZylkYXRhOwogICAgIGludCByZXQgPSBjcHVfZG93bihjcHUpOworICAgIC8qIEhhdmUgb25lIG1v
cmUgZ28gb24gRUJVU1kuICovCiAgICAgaWYgKCByZXQgPT0gLUVCVVNZICkKLSAgICB7Ci0gICAg
ICAgIC8qIE9uIEVCVVNZLCBmbHVzaCBSQ1Ugd29yayBhbmQgaGF2ZSBvbmUgbW9yZSBnby4gKi8K
LSAgICAgICAgcmN1X2JhcnJpZXIoKTsKICAgICAgICAgcmV0ID0gY3B1X2Rvd24oY3B1KTsKLSAg
ICB9CiAgICAgcmV0dXJuIHJldDsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9jcHUuYyBi
L3hlbi9jb21tb24vY3B1LmMKaW5kZXggMzE5NTNmMzJlNC4uMWY5NzZkYjBhNSAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9jcHUuYworKysgYi94ZW4vY29tbW9uL2NwdS5jCkBAIC00LDYgKzQsNyBA
QAogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVk
ZSA8eGVuL3N0b3BfbWFjaGluZS5oPgorI2luY2x1ZGUgPHhlbi9yY3VwZGF0ZS5oPgogCiB1bnNp
Z25lZCBpbnQgX19yZWFkX21vc3RseSBucl9jcHVfaWRzID0gTlJfQ1BVUzsKICNpZm5kZWYgbnJf
Y3B1bWFza19iaXRzCkBAIC01Myw2ICs1NCw3IEBAIHZvaWQgcHV0X2NwdV9tYXBzKHZvaWQpCiAK
IHZvaWQgY3B1X2hvdHBsdWdfYmVnaW4odm9pZCkKIHsKKyAgICByY3VfYmFycmllcigpOwogICAg
IHdyaXRlX2xvY2soJmNwdV9hZGRfcmVtb3ZlX2xvY2spOwogfQogCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:14:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:14:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh8h-0000Hn-GK; Sun, 29 Mar 2020 23:14:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh8f-0000He-Jr
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:14:45 +0000
X-Inumbo-ID: 13ee8fde-7213-11ea-8e64-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 13ee8fde-7213-11ea-8e64-12813bfff9fa;
 Sun, 29 Mar 2020 23:14:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=1LPUPCoSoOd8mHbReblcrp8EYBC0hSfEfol/rH9rkNQ=; b=vUPJVjxdqSQ2vGX9uVaHy1s7s7
 w72yg3QyVpmDBKDQ0LZpj/BAMW9bqlMuiCZoW8qHw2CQ5q9I2VtqP9Pq0Bgu6LR+hQLS5fRga7ZCe
 A+HC5r+zFzMd5lx6sH2RuhCKpNRwlJ1h3Uh8yLr/oo0muktcuRx2YsUTC+yRglv9LA2E=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh8f-0006pi-4t
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:14:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh8f-00054y-44
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:14:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh8f-00054y-44@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:14:45 +0000
Subject: [Xen-changelog] [xen master] x86/ucode/amd: Fix assertion in
 compare_patch()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEzZWQ1ZDQ5YTQyMTRkYzM1MjFkNGFmN2JmY2YxM2ZiY2Y1YmZkNjMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE1hciAxOSAxNTo1NToyNiAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgMjYgMTg6NTc6
NDUgMjAyMCArMDAwMAoKICAgIHg4Ni91Y29kZS9hbWQ6IEZpeCBhc3NlcnRpb24gaW4gY29tcGFy
ZV9wYXRjaCgpCiAgICAKICAgIFRoaXMgaXMgY2xlYXJseSBhIHR5cG8uCiAgICAKICAgIEZpeGVz
OiA5ZGEyMzk0M2NjZCAibWljcm9jb2RlOiBpbnRyb2R1Y2UgYSBnbG9iYWwgY2FjaGUgb2YgdWNv
ZGUgcGF0Y2giCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Ci0tLQog
eGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwg
MSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
Y3B1L21pY3JvY29kZS9hbWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2FtZC5jCmlu
ZGV4IDc2OGZiY2YzMjIuLjA1NWFiOGEwNTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUv
bWljcm9jb2RlL2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2FtZC5jCkBA
IC0yMTEsNyArMjExLDcgQEAgc3RhdGljIGVudW0gbWljcm9jb2RlX21hdGNoX3Jlc3VsdCBjb21w
YXJlX3BhdGNoKAogCiAgICAgLyogQm90aCBwYXRjaGVzIHRvIGNvbXBhcmUgYXJlIHN1cHBvc2Vk
IHRvIGJlIGFwcGxpY2FibGUgdG8gbG9jYWwgQ1BVLiAqLwogICAgIEFTU0VSVChtaWNyb2NvZGVf
Zml0cyhuZXctPm1jX2FtZCkgIT0gTUlTX1VDT0RFKTsKLSAgICBBU1NFUlQobWljcm9jb2RlX2Zp
dHMobmV3LT5tY19hbWQpICE9IE1JU19VQ09ERSk7CisgICAgQVNTRVJUKG1pY3JvY29kZV9maXRz
KG9sZC0+bWNfYW1kKSAhPSBNSVNfVUNPREUpOwogCiAgICAgcmV0dXJuIGNvbXBhcmVfaGVhZGVy
KG5ld19oZWFkZXIsIG9sZF9oZWFkZXIpOwogfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:14:57 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:14:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh8r-0000Im-IL; Sun, 29 Mar 2020 23:14:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh8p-0000IZ-Lv
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:14:55 +0000
X-Inumbo-ID: 19f17d38-7213-11ea-8e64-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 19f17d38-7213-11ea-8e64-12813bfff9fa;
 Sun, 29 Mar 2020 23:14:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=RRH/0/OTLphdpWWXqYnLmcM/jpRRE0D/TljPFOTtRlM=; b=drEO0wpMPwV49wPnVBb24Yg8zd
 UgSa4i5L2NyBtJoFM6knzZTIOXDVV4MqD0TWzG6TaxqAuN/IJC4f6Aiuta3qQdklR5GZZLEngpTma
 vmM6i75ifNN+zZQ6tougcvp+cV0rvLxiEY6ix3nRgbIanE2apPtyANKRyvKLKwSmibk0=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh8p-0006qY-7c
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:14:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh8p-00055U-6X
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:14:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh8p-00055U-6X@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:14:55 +0000
Subject: [Xen-changelog] [xen master] x86/ucode: Fix error paths in
 apply_microcode()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQyYTBhOTZjZjc2NjAzYjJlMmI4N2MzY2U4MGMzZjlkMDk4MzI3ZDQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1hciAyMCAyMDowMzozMiAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgMjYgMTg6NTc6
NDUgMjAyMCArMDAwMAoKICAgIHg4Ni91Y29kZTogRml4IGVycm9yIHBhdGhzIGluIGFwcGx5X21p
Y3JvY29kZSgpCiAgICAKICAgIEluIHRoZSB1bmxpa2xleSBjYXNlIHRoYXQgcGF0Y2ggYXBwbGlj
YXRpb24gY29tcGxldGVzLCBidXQgdGhlIHJlc3V0bGluZwogICAgcmV2aXNpb24gaXNuJ3QgZXhw
ZWN0ZWQsIHNpZy0+cmV2IGRvZXNuJ3QgZ2V0IHVwZGF0ZWQgdG8gbWF0Y2ggcmVhbGl0eS4KICAg
IAogICAgSXQgd2lsbCBnZXQgYWRqdXN0ZWQgdGhlIG5leHQgdGltZSBjb2xsZWN0X2NwdV9pbmZv
KCkgZ2V0cyBjYWxsZWQsIGJ1dCBpbiB0aGUKICAgIG1lYW50aW1lIFhlbiBtaWdodCBvcGVyYXRl
IG9uIGEgc3RhbGUgdmFsdWUuICBOb3RoaW5nIGdvb2Qgd2lsbCBjb21lIG9mIHRoaXMuCiAgICAK
ICAgIFJld3JpdGUgdGhlIGxvZ2ljIHRvIGFsd2F5cyB1cGRhdGUgdGhlIHN0YXNoZWQgcmV2aXNp
b24sIGJlZm9yZSB3b3JyeWluZyBhYm91dAogICAgd2hldGhlciB0aGUgYXR0ZW1wdCB3YXMgYSBz
dWNjZXNzIG9yIGZhaWx1cmUuCiAgICAKICAgIFRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIG1ha2Ug
dGhlIHByaW50aygpIG1lc3NhZ2VzIGFzIGNvbnNpc3RlbnQgYXMgcG9zc2libGUuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KLS0tCiB4ZW4vYXJjaC94ODYv
Y3B1L21pY3JvY29kZS9hbWQuYyAgIHwgMTQgKysrKysrKy0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9j
cHUvbWljcm9jb2RlL2ludGVsLmMgfCAyMiArKysrKysrKysrKy0tLS0tLS0tLS0tCiAyIGZpbGVz
IGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2FtZC5jIGIveGVuL2FyY2gveDg2L2NwdS9taWNy
b2NvZGUvYW1kLmMKaW5kZXggMDU1YWI4YTA1OS4uNjI5ZjUzYzdiOCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9taWNy
b2NvZGUvYW1kLmMKQEAgLTIxOCwxMSArMjE4LDExIEBAIHN0YXRpYyBlbnVtIG1pY3JvY29kZV9t
YXRjaF9yZXN1bHQgY29tcGFyZV9wYXRjaCgKIAogc3RhdGljIGludCBhcHBseV9taWNyb2NvZGUo
Y29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2gpCiB7Ci0gICAgdWludDMyX3QgcmV2
OwogICAgIGludCBod19lcnI7CiAgICAgdW5zaWduZWQgaW50IGNwdSA9IHNtcF9wcm9jZXNzb3Jf
aWQoKTsKICAgICBzdHJ1Y3QgY3B1X3NpZ25hdHVyZSAqc2lnID0gJnBlcl9jcHUoY3B1X3NpZywg
Y3B1KTsKICAgICBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX2hlYWRlcl9hbWQgKmhkcjsKKyAgICB1
aW50MzJfdCByZXYsIG9sZF9yZXYgPSBzaWctPnJldjsKIAogICAgIGlmICggIXBhdGNoICkKICAg
ICAgICAgcmV0dXJuIC1FTk9FTlQ7CkBAIC0yMzgsNiArMjM4LDcgQEAgc3RhdGljIGludCBhcHBs
eV9taWNyb2NvZGUoY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2gpCiAKICAgICAv
KiBnZXQgcGF0Y2ggaWQgYWZ0ZXIgcGF0Y2hpbmcgKi8KICAgICByZG1zcmwoTVNSX0FNRF9QQVRD
SExFVkVMLCByZXYpOworICAgIHNpZy0+cmV2ID0gcmV2OwogCiAgICAgLyoKICAgICAgKiBTb21l
IHByb2Nlc3NvcnMgbGVhdmUgdGhlIHVjb2RlIGJsb2IgbWFwcGluZyBhcyBVQyBhZnRlciB0aGUg
dXBkYXRlLgpAQCAtMjQ4LDE1ICsyNDksMTQgQEAgc3RhdGljIGludCBhcHBseV9taWNyb2NvZGUo
Y29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2gpCiAgICAgLyogY2hlY2sgY3VycmVu
dCBwYXRjaCBpZCBhbmQgcGF0Y2gncyBpZCBmb3IgbWF0Y2ggKi8KICAgICBpZiAoIGh3X2VyciB8
fCAocmV2ICE9IGhkci0+cGF0Y2hfaWQpICkKICAgICB7Ci0gICAgICAgIHByaW50ayhLRVJOX0VS
UiAibWljcm9jb2RlOiBDUFUlZCB1cGRhdGUgZnJvbSByZXZpc2lvbiAiCi0gICAgICAgICAgICAg
ICAiJSN4IHRvICUjeCBmYWlsZWRcbiIsIGNwdSwgcmV2LCBoZHItPnBhdGNoX2lkKTsKKyAgICAg
ICAgcHJpbnRrKFhFTkxPR19FUlIKKyAgICAgICAgICAgICAgICJtaWNyb2NvZGU6IENQVSV1IHVw
ZGF0ZSByZXYgJSN4IHRvICUjeCBmYWlsZWQsIHJlc3VsdCAlI3hcbiIsCisgICAgICAgICAgICAg
ICBjcHUsIG9sZF9yZXYsIGhkci0+cGF0Y2hfaWQsIHJldik7CiAgICAgICAgIHJldHVybiAtRUlP
OwogICAgIH0KIAotICAgIHByaW50ayhLRVJOX1dBUk5JTkcgIm1pY3JvY29kZTogQ1BVJWQgdXBk
YXRlZCBmcm9tIHJldmlzaW9uICUjeCB0byAlI3hcbiIsCi0gICAgICAgICAgIGNwdSwgc2lnLT5y
ZXYsIGhkci0+cGF0Y2hfaWQpOwotCi0gICAgc2lnLT5yZXYgPSByZXY7CisgICAgcHJpbnRrKFhF
TkxPR19XQVJOSU5HICJtaWNyb2NvZGU6IENQVSV1IHVwZGF0ZWQgZnJvbSByZXZpc2lvbiAlI3gg
dG8gJSN4XG4iLAorICAgICAgICAgICBjcHUsIG9sZF9yZXYsIHJldik7CiAKICAgICByZXR1cm4g
MDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2ludGVsLmMgYi94
ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jCmluZGV4IDQ4NTQ0ZThkNmQuLjY1Mzkz
NGMxODMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2ludGVsLmMKKysr
IGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYwpAQCAtMjcwLDEwICsyNzAsMTAg
QEAgc3RhdGljIGVudW0gbWljcm9jb2RlX21hdGNoX3Jlc3VsdCBjb21wYXJlX3BhdGNoKAogc3Rh
dGljIGludCBhcHBseV9taWNyb2NvZGUoY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0
Y2gpCiB7CiAgICAgdWludDY0X3QgbXNyX2NvbnRlbnQ7Ci0gICAgdW5zaWduZWQgaW50IHZhbFsy
XTsKLSAgICB1bnNpZ25lZCBpbnQgY3B1X251bSA9IHJhd19zbXBfcHJvY2Vzc29yX2lkKCk7Cisg
ICAgdW5zaWduZWQgaW50IGNwdSA9IHNtcF9wcm9jZXNzb3JfaWQoKTsKICAgICBzdHJ1Y3QgY3B1
X3NpZ25hdHVyZSAqc2lnID0gJnRoaXNfY3B1KGNwdV9zaWcpOwogICAgIGNvbnN0IHN0cnVjdCBt
aWNyb2NvZGVfaW50ZWwgKm1jX2ludGVsOworICAgIHVpbnQzMl90IHJldiwgb2xkX3JldiA9IHNp
Zy0+cmV2OwogCiAgICAgaWYgKCAhcGF0Y2ggKQogICAgICAgICByZXR1cm4gLUVOT0VOVDsKQEAg
LTI5NCwyMCArMjk0LDIwIEBAIHN0YXRpYyBpbnQgYXBwbHlfbWljcm9jb2RlKGNvbnN0IHN0cnVj
dCBtaWNyb2NvZGVfcGF0Y2ggKnBhdGNoKQogCiAgICAgLyogZ2V0IHRoZSBjdXJyZW50IHJldmlz
aW9uIGZyb20gTVNSIDB4OEIgKi8KICAgICByZG1zcmwoTVNSX0lBMzJfVUNPREVfUkVWLCBtc3Jf
Y29udGVudCk7Ci0gICAgdmFsWzFdID0gKHVpbnQzMl90KShtc3JfY29udGVudCA+PiAzMik7Cisg
ICAgc2lnLT5yZXYgPSByZXYgPSBtc3JfY29udGVudCA+PiAzMjsKIAotICAgIGlmICggdmFsWzFd
ICE9IG1jX2ludGVsLT5oZHIucmV2ICkKKyAgICBpZiAoIHJldiAhPSBtY19pbnRlbC0+aGRyLnJl
diApCiAgICAgewotICAgICAgICBwcmludGsoS0VSTl9FUlIgIm1pY3JvY29kZTogQ1BVJWQgdXBk
YXRlIGZyb20gcmV2aXNpb24gIgotICAgICAgICAgICAgICAgIiUjeCB0byAlI3ggZmFpbGVkLiBS
ZXN1bHRpbmcgcmV2aXNpb24gaXMgJSN4LlxuIiwgY3B1X251bSwKLSAgICAgICAgICAgICAgIHNp
Zy0+cmV2LCBtY19pbnRlbC0+aGRyLnJldiwgdmFsWzFdKTsKKyAgICAgICAgcHJpbnRrKFhFTkxP
R19FUlIKKyAgICAgICAgICAgICAgICJtaWNyb2NvZGU6IENQVSV1IHVwZGF0ZSByZXYgJSN4IHRv
ICUjeCBmYWlsZWQsIHJlc3VsdCAlI3hcbiIsCisgICAgICAgICAgICAgICBjcHUsIG9sZF9yZXYs
IG1jX2ludGVsLT5oZHIucmV2LCByZXYpOwogICAgICAgICByZXR1cm4gLUVJTzsKICAgICB9Ci0g
ICAgcHJpbnRrKEtFUk5fSU5GTyAibWljcm9jb2RlOiBDUFUlZCB1cGRhdGVkIGZyb20gcmV2aXNp
b24gIgotICAgICAgICAgICAiJSN4IHRvICUjeCwgZGF0ZSA9ICUwNHgtJTAyeC0lMDJ4XG4iLAot
ICAgICAgICAgICBjcHVfbnVtLCBzaWctPnJldiwgdmFsWzFdLCBtY19pbnRlbC0+aGRyLnllYXIs
CisKKyAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcKKyAgICAgICAgICAgIm1pY3JvY29kZTogQ1BV
JXUgdXBkYXRlZCBmcm9tIHJldmlzaW9uICUjeCB0byAlI3gsIGRhdGUgPSAlMDR4LSUwMngtJTAy
eFxuIiwKKyAgICAgICAgICAgY3B1LCBvbGRfcmV2LCByZXYsIG1jX2ludGVsLT5oZHIueWVhciwK
ICAgICAgICAgICAgbWNfaW50ZWwtPmhkci5tb250aCwgbWNfaW50ZWwtPmhkci5kYXkpOwotICAg
IHNpZy0+cmV2ID0gdmFsWzFdOwogCiAgICAgcmV0dXJuIDA7CiB9Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:15:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:15:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh91-0000Jn-KJ; Sun, 29 Mar 2020 23:15:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh8z-0000JX-OM
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:15:05 +0000
X-Inumbo-ID: 1ff32e98-7213-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1ff32e98-7213-11ea-92cf-bc764e2007e4;
 Sun, 29 Mar 2020 23:15:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=BMi7ZoDFPVWJ9ibMTrNVc+l8/t0+Rrd2d473oCGn0vc=; b=Tazq1XjE1x1W58Fhq3JeqFEKXh
 STojG316f5lbFKA3yFHHQdFNvRm9vrFHYsHwTUlFh33XGryJa6N2El2BigMtUovbxEpit2JR1QILl
 Tfe+CL0tJyz08W1qQ4YJznj9yODoJj307GkvEMvDDChMVlvv8nPhG0OGWa2F0F6debaM=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh8z-0006r9-AA
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:15:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh8z-00056N-9K
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:15:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh8z-00056N-9K@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:15:05 +0000
Subject: [Xen-changelog] [xen master] xen: Drop raw_smp_processor_id()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFhY2UzNmY5MzEzZTQ4ZTA4YjQ3ZjVmOThiNDYxYjY0ZmM0N2M2YzIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE1hciAxOSAxODoyOTowNiAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgMjYgMTg6NTc6
NDUgMjAyMCArMDAwMAoKICAgIHhlbjogRHJvcCByYXdfc21wX3Byb2Nlc3Nvcl9pZCgpCiAgICAK
ICAgIFRoZXJlIGlzIG9ubHkgYSBzaW5nbGUgdXNlciBvZiByYXdfc21wX3Byb2Nlc3Nvcl9pZCgp
IGxlZnQgaW4gdGhlIHRyZWUgKGFuZCBpdAogICAgaXMgdW5jb25kaXRpb25hbGx5IGNvbXBpbGVk
IG91dCkuICBEcm9wIHRoZSBhbGlhcyBmcm9tIGFsbCBhcmNoaXRlY3R1cmVzLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5jb20+CiAgICBSZXZpZXdl
ZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L21pY3JvY29k
ZS9hbWQuYyB8IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vc21wLmggICAgICAgIHwgMiArLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9zbXAuaCAgICAgICAgfCAyICstCiB4ZW4vaW5jbHVkZS94ZW4v
c21wLmggICAgICAgICAgICB8IDIgLS0KIDQgZmlsZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCsp
LCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2Rl
L2FtZC5jIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMKaW5kZXggNjI5ZjUzYzdi
OC4uMjZiNGQ0NzU2NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1k
LmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMKQEAgLTI5NSw3ICsyOTUs
NyBAQCBzdGF0aWMgaW50IGdldF91Y29kZV9mcm9tX2J1ZmZlcl9hbWQoCiAgICAgbWVtY3B5KG1j
X2FtZC0+bXBiLCBtcGJ1Zi0+ZGF0YSwgbXBidWYtPmxlbik7CiAKICAgICBwcl9kZWJ1ZygibWlj
cm9jb2RlOiBDUFUlZCBzaXplICV6dSwgYmxvY2sgc2l6ZSAldSBvZmZzZXQgJXp1IGVxdWl2SUQg
JSN4IHJldiAlI3hcbiIsCi0gICAgICAgICAgICAgcmF3X3NtcF9wcm9jZXNzb3JfaWQoKSwgYnVm
c2l6ZSwgbXBidWYtPmxlbiwgKm9mZnNldCwKKyAgICAgICAgICAgICBzbXBfcHJvY2Vzc29yX2lk
KCksIGJ1ZnNpemUsIG1wYnVmLT5sZW4sICpvZmZzZXQsCiAgICAgICAgICAgICAgKChzdHJ1Y3Qg
bWljcm9jb2RlX2hlYWRlcl9hbWQgKiltY19hbWQtPm1wYiktPnByb2Nlc3Nvcl9yZXZfaWQsCiAg
ICAgICAgICAgICAgKChzdHJ1Y3QgbWljcm9jb2RlX2hlYWRlcl9hbWQgKiltY19hbWQtPm1wYikt
PnBhdGNoX2lkKTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9zbXAuaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vc21wLmgKaW5kZXggZmRiY2VmYTI0MS4uYWY1YTJmZTY1MiAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9zbXAuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
YXJtL3NtcC5oCkBAIC0xMiw3ICsxMiw3IEBAIERFQ0xBUkVfUEVSX0NQVShjcHVtYXNrX3Zhcl90
LCBjcHVfY29yZV9tYXNrKTsKIAogI2RlZmluZSBjcHVfaXNfb2ZmbGluZShjcHUpIHVubGlrZWx5
KCFjcHVfb25saW5lKGNwdSkpCiAKLSNkZWZpbmUgcmF3X3NtcF9wcm9jZXNzb3JfaWQoKSAoZ2V0
X3Byb2Nlc3Nvcl9pZCgpKQorI2RlZmluZSBzbXBfcHJvY2Vzc29yX2lkKCkgZ2V0X3Byb2Nlc3Nv
cl9pZCgpCiAKIC8qCiAgKiBEbyB3ZSwgZm9yIHBsYXRmb3JtIHJlYXNvbnMsIG5lZWQgdG8gYWN0
dWFsbHkga2VlcCBDUFVzIG9ubGluZSB3aGVuIHdlCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L3NtcC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zbXAuaAppbmRleCA2MTUwMzYzNjU1
Li5mNzQ4NWY2MDJlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NtcC5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvc21wLmgKQEAgLTUzLDcgKzUzLDcgQEAgaW50IGNwdV9hZGQo
dWludDMyX3QgYXBpY19pZCwgdWludDMyX3QgYWNwaV9pZCwgdWludDMyX3QgcHhtKTsKICAqIGZy
b20gdGhlIGluaXRpYWwgc3RhcnR1cC4gV2UgbWFwIEFQSUNfQkFTRSB2ZXJ5IGVhcmx5IGluIHBh
Z2Vfc2V0dXAoKSwKICAqIHNvIHRoaXMgaXMgY29ycmVjdCBpbiB0aGUgeDg2IGNhc2UuCiAgKi8K
LSNkZWZpbmUgcmF3X3NtcF9wcm9jZXNzb3JfaWQoKSAoZ2V0X3Byb2Nlc3Nvcl9pZCgpKQorI2Rl
ZmluZSBzbXBfcHJvY2Vzc29yX2lkKCkgZ2V0X3Byb2Nlc3Nvcl9pZCgpCiAKIHZvaWQgX19zdG9w
X3RoaXNfY3B1KHZvaWQpOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc21wLmggYi94
ZW4vaW5jbHVkZS94ZW4vc21wLmgKaW5kZXggYTY0YzliMzg4Mi4uZDVhMzY0NDYxMSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUveGVuL3NtcC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zbXAuaApA
QCAtNjUsOCArNjUsNiBAQCB2b2lkIHNtcF9jYWxsX2Z1bmN0aW9uX2ludGVycnVwdCh2b2lkKTsK
IAogdm9pZCBzbXBfc2VuZF9jYWxsX2Z1bmN0aW9uX21hc2soY29uc3QgY3B1bWFza190ICptYXNr
KTsKIAotI2RlZmluZSBzbXBfcHJvY2Vzc29yX2lkKCkgcmF3X3NtcF9wcm9jZXNzb3JfaWQoKQot
CiBpbnQgYWxsb2NfY3B1X2lkKHZvaWQpOwogCiBleHRlcm4gdm9pZCAqc3RhY2tfYmFzZVtOUl9D
UFVTXTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:15:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:15:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh9B-0000LA-MF; Sun, 29 Mar 2020 23:15:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh99-0000Km-R0
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:15:15 +0000
X-Inumbo-ID: 25f48e0e-7213-11ea-8e64-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 25f48e0e-7213-11ea-8e64-12813bfff9fa;
 Sun, 29 Mar 2020 23:15:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=WID7e9lqgU7U3RQ3JIHqk0+v6CWcf7c7kodrgTgubTA=; b=DAKpDIl0Og1CS2cOv1/OAuqAUZ
 wVXwR9fqyd7U8lpjvjWI2EvV2YPxfWdj9S2/nno2rlHqH0RzTKWhXa8pRuN/n4W99E0HyRTzwVjJ6
 BalFO6Amo5Bs2uHmkjfxUl+A1IRbW0pfJbHONFbCOTgP+ntAUQ3rH5WTQo/g8AUNrv+U=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh99-0006rI-CZ
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:15:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh99-00056x-Bh
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:15:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh99-00056x-Bh@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:15:15 +0000
Subject: [Xen-changelog] [xen master] x86/ucode: Document the behaviour of
 the microcode_ops hooks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkyNjdhNDM5YzEwYTYxOWEyODk1Mjg5ODdkZGVmZjFiZDJjM2E2NDMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1hciAyMCAxNTozNzoyOCAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgMjYgMTg6NTc6
NDUgMjAyMCArMDAwMAoKICAgIHg4Ni91Y29kZTogRG9jdW1lbnQgdGhlIGJlaGF2aW91ciBvZiB0
aGUgbWljcm9jb2RlX29wcyBob29rcwogICAgCiAgICAuLi4gYW5kIHN0cnVjdCBjcHVfc2lnbmF0
dXJlIGZvciBnb29kIG1lYXN1cmUuCiAgICAKICAgIE5vIGNvbW1lbnQgaXMgcGFzc2VkIG9uIHRo
ZSBzdWl0YWJpbGl0eSBvZiB0aGUgYmVoYXZpb3VyLi4uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWlj
cm9jb2RlL3ByaXZhdGUuaCB8IDQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUuaCAgICAgIHwgIDUgKysrKwogMiBmaWxl
cyBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Nw
dS9taWNyb2NvZGUvcHJpdmF0ZS5oIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvcHJpdmF0
ZS5oCmluZGV4IGMzMmRkYzhkMTkuLjIzMGI5MzVjOTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9jcHUvbWljcm9jb2RlL3ByaXZhdGUuaAorKysgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29k
ZS9wcml2YXRlLmgKQEAgLTIwLDE0ICsyMCw2MCBAQCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoIHsK
IH07CiAKIHN0cnVjdCBtaWNyb2NvZGVfb3BzIHsKKyAgICAvKgorICAgICAqIFBhcnNlIGEgbWlj
cm9jb2RlIGNvbnRhaW5lci4gIEZvcm1hdCBpcyB2ZW5kb3Itc3BlY2lmaWMuCisgICAgICoKKyAg
ICAgKiBTZWFyY2ggd2l0aGluIHRoZSBjb250YWluZXIgZm9yIHRoZSBwYXRjaCwgc3VpdGFibGUg
Zm9yIHRoZSBjdXJyZW50CisgICAgICogQ1BVLCB3aGljaCBoYXMgdGhlIGhpZ2hlc3QgcmV2aXNp
b24uICAoTm90ZTogTWF5IGJlIGEgcGF0Y2ggd2hpY2ggaXMKKyAgICAgKiBvbGRlciB0aGF0IHdo
YXQgaXMgcnVubmluZyBpbiB0aGUgQ1BVLiAgVGhpcyBpcyBhIGZlYXR1cmUsIHRvIGJldHRlcgor
ICAgICAqIGNvcGUgd2l0aCBjb3JuZXIgY2FzZXMgZnJvbSBidWdneSBmaXJtd2FyZS4pCisgICAg
ICoKKyAgICAgKiBJZiBvbmUgaXMgZm91bmQsIGFsbG9jYXRlIGFuZCByZXR1cm4gYSBzdHJ1Y3Qg
bWljcm9jb2RlX3BhdGNoCisgICAgICogZW5jYXBzdWxhdGluZyB0aGUgYXBwcm9wcmlhdGUgbWlj
cm9jb2RlIHBhdGNoLiAgRG9lcyBub3QgYWxpYXMgdGhlCisgICAgICogb3JpZ2luYWwgYnVmZmVy
LgorICAgICAqCisgICAgICogSWYgb25lIGlzIG5vdCBmb3VuZCwgKG5vdGhpbmcgbWF0Y2hlcyB0
aGUgY3VycmVudCBDUFUpLCByZXR1cm4gTlVMTC4KKyAgICAgKiBBbHNvIG1heSByZXR1cm4gRVJS
X1BUUigtZXJyKSwgZS5nLiBiYWQgY29udGFpbmVyLCBvdXQgb2YgbWVtb3J5LgorICAgICAqLwog
ICAgIHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKigqY3B1X3JlcXVlc3RfbWljcm9jb2RlKShjb25z
dCB2b2lkICpidWYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHNpemVfdCBzaXplKTsKKworICAgIC8qIE9idGFpbiBtaWNyb2NvZGUtcmVsZXZh
bnQgZGV0YWlscyBmb3IgdGhlIGN1cnJlbnQgQ1BVLiAqLwogICAgIGludCAoKmNvbGxlY3RfY3B1
X2luZm8pKHN0cnVjdCBjcHVfc2lnbmF0dXJlICpjc2lnKTsKKworICAgIC8qCisgICAgICogQXR0
ZW1wdCB0byBsb2FkIHRoZSBwcm92aWRlZCBwYXRjaCBpbnRvIHRoZSBDUFUuICBSZXR1cm5zIGFu
IGVycm9yIGlmCisgICAgICogYW55dGhpbmcgZGlkbid0IGdvIGFzIGV4cGVjdGVkLgorICAgICAq
LwogICAgIGludCAoKmFwcGx5X21pY3JvY29kZSkoY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRj
aCAqcGF0Y2gpOworCisgICAgLyoKKyAgICAgKiBPcHRpb25hbC4gIElmIHByb3ZpZGVkIGFuZCBh
cHBsaWNhYmxlIHRvIHRoZSBzcGVjaWZpYyB1cGRhdGUgYXR0ZW1wdCwKKyAgICAgKiBpcyBydW4g
b25jZSBieSB0aGUgaW5pdGlhdGluZyBDUFUuICBSZXR1cm5pbmcgYW4gZXJyb3Igd2lsbCBhYm9y
dCB0aGUKKyAgICAgKiBsb2FkIGF0dGVtcHQuCisgICAgICovCiAgICAgaW50ICgqc3RhcnRfdXBk
YXRlKSh2b2lkKTsKKworICAgIC8qCisgICAgICogT3B0aW9uYWwuICBJZiBwcm92aWRlZCwgY2Fs
bGVkIG9uIGV2ZXJ5IENQVSB3aGljaCBjb21wbGV0ZXMgYSBtaWNyb2NvZGUKKyAgICAgKiBsb2Fk
LiAgTWF5IGJlIGNhbGxlZCBpbiB0aGUgY2FzZSBvZiBzb21lIGVycm9ycywgYW5kIG5vdCBvdGhl
cnMuICBNYXkKKyAgICAgKiBiZSBjYWxsZWQgZXZlbiBpZiBzdGFydF91cGRhdGUoKSB3YXNuJ3Qu
CisgICAgICovCiAgICAgdm9pZCAoKmVuZF91cGRhdGVfcGVyY3B1KSh2b2lkKTsKKworICAgIC8q
IEZyZWUgYSBwYXRjaCBwcmV2aW91c2x5IGFsbG9jYXRlZCBieSBjcHVfcmVxdWVzdF9taWNyb2Nv
ZGUoKS4gKi8KICAgICB2b2lkICgqZnJlZV9wYXRjaCkodm9pZCAqbWMpOworCisgICAgLyoKKyAg
ICAgKiBJcyB0aGUgbWljcm9jb2RlIHBhdGNoIGFwcGxpY2FibGUgZm9yIHRoZSBjdXJyZW50IENQ
VSwgYW5kIG5ld2VyIHRoYW4KKyAgICAgKiB0aGUgY3VycmVudGx5IHJ1bm5pbmcgcGF0Y2g/Cisg
ICAgICovCiAgICAgYm9vbCAoKm1hdGNoX2NwdSkoY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRj
aCAqcGF0Y2gpOworCisgICAgLyoKKyAgICAgKiBHaXZlbiB0d28gcGF0Y2hlcywgYXJlIHRoZXkg
Ym90aCBhcHBsaWNhYmxlIHRvIHRoZSBjdXJyZW50IENQVSwgYW5kIGlzCisgICAgICogbmV3IGEg
aGlnaGVyIHJldmlzaW9uIHRoYW4gb2xkPworICAgICAqLwogICAgIGVudW0gbWljcm9jb2RlX21h
dGNoX3Jlc3VsdCAoKmNvbXBhcmVfcGF0Y2gpKAogICAgICAgICBjb25zdCBzdHJ1Y3QgbWljcm9j
b2RlX3BhdGNoICpuZXcsIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKm9sZCk7CiB9Owpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvbWljcm9jb2RlLmgKaW5kZXggODliOWFhYTAyZC4uM2E4ZTRlODIyMSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L21pY3JvY29kZS5oCkBAIC03LDggKzcsMTMgQEAKICNpbmNsdWRlIDxwdWJsaWMveGVu
Lmg+CiAKIHN0cnVjdCBjcHVfc2lnbmF0dXJlIHsKKyAgICAvKiBDUFUgc2lnbmF0dXJlIChDUFVJ
RC4xLkVBWCkuICBPbmx5IHdyaXR0ZW4gb24gSW50ZWwuICovCiAgICAgdW5zaWduZWQgaW50IHNp
ZzsKKworICAgIC8qIFBsYXRmb3JtIEZsYWdzLiAgT25seSBhcHBsaWNhYmxlIHRvIEludGVsLiAq
LwogICAgIHVuc2lnbmVkIGludCBwZjsKKworICAgIC8qIE1pY3JvY29kZSBSZXZpc2lvbi4gKi8K
ICAgICB1bnNpZ25lZCBpbnQgcmV2OwogfTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:15:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:15:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh9L-0000MA-OW; Sun, 29 Mar 2020 23:15:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh9J-0000Lz-Td
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:15:25 +0000
X-Inumbo-ID: 2bf7dec8-7213-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2bf7dec8-7213-11ea-bec1-bc764e2007e4;
 Sun, 29 Mar 2020 23:15:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=o4btHBVv3qAnAByHic+lyCxNg09fTL6arhZVrrQNt6E=; b=2DWjn3XNZTK+124wlQwkHwNxVb
 GPAsPKLKUL1d5g3RRgen2i3LSXueeRpMNxMv8iYjmLchM97dh85XOf6HqEfwUb977w2qX+yzeUMIP
 atSoWPNDqGw0B4/UqbgRxH4YRsbPrZVxbYVnwQ4KOIGLyo8FEOVwKmJ168SgQ3V41pio=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh9J-0006rS-FT
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:15:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh9J-00057T-ET
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:15:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh9J-00057T-ET@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:15:25 +0000
Subject: [Xen-changelog] [xen master] SVM: Add union intstat_t for offset
 68h in vmcb struct
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUxOTAwYmIwMjg4ZTFkYjIxM2QyMTgwNzljMTEwMDNiNWJiMjQyNmYKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IE1hciAyNiAyMTo0NDoz
MCAyMDIwICswODAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgMjYgMTg6NTg6NTYgMjAyMCArMDAwMAoKICAg
IFNWTTogQWRkIHVuaW9uIGludHN0YXRfdCBmb3Igb2Zmc2V0IDY4aCBpbiB2bWNiIHN0cnVjdAog
ICAgCiAgICBBY2NvcmRpbmcgdG8gY2hhcHRlciAiQXBwZW5kaXggQiBMYXlvdXQgb2YgVk1DQiIg
aW4gdGhlIG5ldyB2ZXJzaW9uCiAgICAodjMuMzIpIEFNRDY0IEFQTVsxXSwgYml0IDEgb2YgdGhl
IFZNQ0Igb2Zmc2V0IDY4aCBpcyBkZWZpbmVkIGFzCiAgICBHVUVTVF9JTlRFUlJVUFRfTUFTSy4K
ICAgIAogICAgSW4gY3VycmVudCB4ZW4gY29kZXMsIGl0IHVzZSB3aG9sZSB1NjQgaW50ZXJydXB0
X3NoYWRvdyB0byBzZXR1cAogICAgaW50ZXJydXB0IHNoYWRvdywgd2hpY2ggd2lsbCBtaXN1c2Ug
b3RoZXIgYml0IGluIFZNQ0Igb2Zmc2V0IDY4aAogICAgYXMgcGFydCBvZiBpbnRlcnJ1cHRfc2hh
ZG93LCBjYXVzaW5nIHN2bV9nZXRfaW50ZXJydXB0X3NoYWRvdygpIHRvCiAgICBtaXN0YWtlIHRo
ZSBndWVzdCBoYXZpbmcgaW50ZXJydXB0cyBlbmFibGVkIGFzIGJlaW5nIGluIGFuIGludGVycnVw
dAogICAgc2hhZG93LiAgVGhpcyBoYXMgYmVlbiBvYnNlcnZlZCB0byBjYXVzZSBTZWFCSU9TIHRv
IGhhbmcgb24gYm9vdC4KICAgIAogICAgQWRkIHVuaW9uIGludHN0YXRfdCBmb3IgVk1DQiBvZmZz
ZXQgNjhoIGFuZCBmaXggY29kZXMgdG8gb25seSB1c2UKICAgIGJpdCAwIGFzIGludHJfc2hhZG93
IGFjY29yZGluZyB0byB0aGUgbmV3IEFQTSBkZXNjcmlwdGlvbi4KICAgIAogICAgUmVmZXJlbmNl
OgogICAgWzFdIGh0dHBzOi8vd3d3LmFtZC5jb20vc3lzdGVtL2ZpbGVzL1RlY2hEb2NzLzI0NTkz
LnBkZgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQdSBXZW4gPHB1d2VuQGh5Z29uLmNuPgogICAg
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMgICB8ICA4ICsrKystLS0tCiB4ZW4v
YXJjaC94ODYvaHZtL3N2bS9zdm0uYyAgICAgICAgIHwgIDggKysrKy0tLS0KIHhlbi9hcmNoL3g4
Ni9odm0vc3ZtL3N2bWRlYnVnLmMgICAgfCAgNCArKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9zdm0vdm1jYi5oIHwgMTAgKysrKysrKysrLQogNCBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRp
b25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2
bS9uZXN0ZWRzdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2bS5jCmluZGV4IDNi
ZDJhMTE5ZDMuLmJiZDA2ZTM0MmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL25l
c3RlZHN2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2bS5jCkBAIC01MDcs
OCArNTA3LDggQEAgc3RhdGljIGludCBuc3ZtX3ZtY2JfcHJlcGFyZTR2bXJ1bihzdHJ1Y3QgdmNw
dSAqdiwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIG4ydm1jYi0+X3ZpbnRy
LmZpZWxkcy5pbnRyX21hc2tpbmcgPSAxOwogICAgIH0KIAotICAgIC8qIFNoYWRvdyBNb2RlICov
Ci0gICAgbjJ2bWNiLT5pbnRlcnJ1cHRfc2hhZG93ID0gbnNfdm1jYi0+aW50ZXJydXB0X3NoYWRv
dzsKKyAgICAvKiBJbnRlcnJ1cHQgc3RhdGUgKi8KKyAgICBuMnZtY2ItPmludF9zdGF0ID0gbnNf
dm1jYi0+aW50X3N0YXQ7CiAKICAgICAvKiBFeGl0IGNvZGVzICovCiAgICAgbjJ2bWNiLT5leGl0
Y29kZSA9IG5zX3ZtY2ItPmV4aXRjb2RlOwpAQCAtMTA1Nyw4ICsxMDU3LDggQEAgbnN2bV92bWNi
X3ByZXBhcmU0dm1leGl0KHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKICAgICBpZiAoIShzdm0tPm5zX2hvc3RmbGFncy5maWVsZHMudmludHJtYXNrKSkKICAgICAg
ICAgbnNfdm1jYi0+X3ZpbnRyLmZpZWxkcy5pbnRyX21hc2tpbmcgPSAwOwogCi0gICAgLyogU2hh
ZG93IG1vZGUgKi8KLSAgICBuc192bWNiLT5pbnRlcnJ1cHRfc2hhZG93ID0gbjJ2bWNiLT5pbnRl
cnJ1cHRfc2hhZG93OworICAgIC8qIEludGVycnVwdCBzdGF0ZSAqLworICAgIG5zX3ZtY2ItPmlu
dF9zdGF0ID0gbjJ2bWNiLT5pbnRfc3RhdDsKIAogICAgIC8qIEV4aXQgY29kZXMgKi8KICAgICBu
c192bWNiLT5leGl0Y29kZSA9IG4ydm1jYi0+ZXhpdGNvZGU7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IDMy
ZDhkODQ3ZjIuLjg4OGY1MDRhOTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0xMTYsNyArMTE2LDcgQEAg
dm9pZCBfX3VwZGF0ZV9ndWVzdF9laXAoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVuc2ln
bmVkIGludCBpbnN0X2xlbikKICAgICByZWdzLT5yaXAgKz0gaW5zdF9sZW47CiAgICAgcmVncy0+
ZWZsYWdzICY9IH5YODZfRUZMQUdTX1JGOwogCi0gICAgY3Vyci0+YXJjaC5odm0uc3ZtLnZtY2It
PmludGVycnVwdF9zaGFkb3cgPSAwOworICAgIGN1cnItPmFyY2guaHZtLnN2bS52bWNiLT5pbnRf
c3RhdC5pbnRyX3NoYWRvdyA9IDA7CiAKICAgICBpZiAoIHJlZ3MtPmVmbGFncyAmIFg4Nl9FRkxB
R1NfVEYgKQogICAgICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2RlYnVnLCBYODZf
RVZFTlRfTk9fRUMpOwpAQCAtNDMyLDcgKzQzMiw3IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgc3Zt
X2dldF9pbnRlcnJ1cHRfc2hhZG93KHN0cnVjdCB2Y3B1ICp2KQogICAgIHN0cnVjdCB2bWNiX3N0
cnVjdCAqdm1jYiA9IHYtPmFyY2guaHZtLnN2bS52bWNiOwogICAgIHVuc2lnbmVkIGludCBpbnRy
X3NoYWRvdyA9IDA7CiAKLSAgICBpZiAoIHZtY2ItPmludGVycnVwdF9zaGFkb3cgKQorICAgIGlm
ICggdm1jYi0+aW50X3N0YXQuaW50cl9zaGFkb3cgKQogICAgICAgICBpbnRyX3NoYWRvdyB8PSBI
Vk1fSU5UUl9TSEFET1dfTU9WX1NTIHwgSFZNX0lOVFJfU0hBRE9XX1NUSTsKIAogICAgIGlmICgg
dm1jYl9nZXRfZ2VuZXJhbDFfaW50ZXJjZXB0cyh2bWNiKSAmIEdFTkVSQUwxX0lOVEVSQ0VQVF9J
UkVUICkKQEAgLTQ0Niw3ICs0NDYsNyBAQCBzdGF0aWMgdm9pZCBzdm1fc2V0X2ludGVycnVwdF9z
aGFkb3coc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBpbnRyX3NoYWRvdykKICAgICBzdHJ1
Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IgPSB2LT5hcmNoLmh2bS5zdm0udm1jYjsKICAgICB1MzIgZ2Vu
ZXJhbDFfaW50ZXJjZXB0cyA9IHZtY2JfZ2V0X2dlbmVyYWwxX2ludGVyY2VwdHModm1jYik7CiAK
LSAgICB2bWNiLT5pbnRlcnJ1cHRfc2hhZG93ID0KKyAgICB2bWNiLT5pbnRfc3RhdC5pbnRyX3No
YWRvdyA9CiAgICAgICAgICEhKGludHJfc2hhZG93ICYgKEhWTV9JTlRSX1NIQURPV19NT1ZfU1N8
SFZNX0lOVFJfU0hBRE9XX1NUSSkpOwogCiAgICAgZ2VuZXJhbDFfaW50ZXJjZXB0cyAmPSB+R0VO
RVJBTDFfSU5URVJDRVBUX0lSRVQ7CkBAIC0yOTQ1LDcgKzI5NDUsNyBAQCB2b2lkIHN2bV92bWV4
aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICogcmV0aXJl
ZC4KICAgICAgICAgICovCiAgICAgICAgIGdlbmVyYWwxX2ludGVyY2VwdHMgJj0gfkdFTkVSQUwx
X0lOVEVSQ0VQVF9JUkVUOwotICAgICAgICB2bWNiLT5pbnRlcnJ1cHRfc2hhZG93ID0gMTsKKyAg
ICAgICAgdm1jYi0+aW50X3N0YXQuaW50cl9zaGFkb3cgPSAxOwogCiAgICAgICAgIHZtY2Jfc2V0
X2dlbmVyYWwxX2ludGVyY2VwdHModm1jYiwgZ2VuZXJhbDFfaW50ZXJjZXB0cyk7CiAgICAgICAg
IGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtZGVidWcuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL3N2bWRlYnVnLmMKaW5kZXggMzY2YTAwM2YyMS4uNWFhOWQ0MTBi
YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtZGVidWcuYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL3N2bS9zdm1kZWJ1Zy5jCkBAIC01MSw5ICs1MSw5IEBAIHZvaWQgc3ZtX3Zt
Y2JfZHVtcChjb25zdCBjaGFyICpmcm9tLCBjb25zdCBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2Ip
CiAgICAgcHJpbnRrKCJpb3BtX2Jhc2VfcGEgPSAlIyJQUkl4NjQiIG1zcnBtX2Jhc2VfcGEgPSAl
IyJQUkl4NjQiIHRzY19vZmZzZXQgPSAlIyJQUkl4NjQiXG4iLAogICAgICAgICAgICB2bWNiX2dl
dF9pb3BtX2Jhc2VfcGEodm1jYiksIHZtY2JfZ2V0X21zcnBtX2Jhc2VfcGEodm1jYiksCiAgICAg
ICAgICAgIHZtY2JfZ2V0X3RzY19vZmZzZXQodm1jYikpOwotICAgIHByaW50aygidGxiX2NvbnRy
b2wgPSAlI3ggdmludHIgPSAlIyJQUkl4NjQiIGludGVycnVwdF9zaGFkb3cgPSAlIyJQUkl4NjQi
XG4iLAorICAgIHByaW50aygidGxiX2NvbnRyb2wgPSAlI3ggdmludHIgPSAlIyJQUkl4NjQiIGlu
dF9zdGF0ID0gJSMiUFJJeDY0IlxuIiwKICAgICAgICAgICAgdm1jYi0+dGxiX2NvbnRyb2wsIHZt
Y2JfZ2V0X3ZpbnRyKHZtY2IpLmJ5dGVzLAotICAgICAgICAgICB2bWNiLT5pbnRlcnJ1cHRfc2hh
ZG93KTsKKyAgICAgICAgICAgdm1jYi0+aW50X3N0YXQucmF3KTsKICAgICBwcmludGsoImV2ZW50
X2luaiAlMDE2IlBSSXg2NCIsIHZhbGlkPyAlZCwgZWM/ICVkLCB0eXBlICV1LCB2ZWN0b3IgJSN4
XG4iLAogICAgICAgICAgICB2bWNiLT5ldmVudF9pbmoucmF3LCB2bWNiLT5ldmVudF9pbmoudiwK
ICAgICAgICAgICAgdm1jYi0+ZXZlbnRfaW5qLmV2LCB2bWNiLT5ldmVudF9pbmoudHlwZSwKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oCmluZGV4IGI5ZTM4OWQ0ODEuLjU4ZWFmZTNiMjMgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaApAQCAtMzE2LDYgKzMxNiwxNCBAQCB0eXBlZGVm
IHVuaW9uCiAgICAgdWludDY0X3QgcmF3OwogfSBpbnRpbmZvX3Q7CiAKK3R5cGVkZWYgdW5pb24g
eworICAgIHN0cnVjdCB7CisgICAgICAgIGJvb2wgaW50cl9zaGFkb3c6ICAgIDE7CisgICAgICAg
IGJvb2wgZ3Vlc3RfaW50cl9tYXNrOjE7CisgICAgfTsKKyAgICB1aW50NjRfdCByYXc7Cit9IGlu
dHN0YXRfdDsKKwogdHlwZWRlZiB1bmlvbgogewogICAgIHU2NCBieXRlczsKQEAgLTQxNCw3ICs0
MjIsNyBAQCBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgewogICAgIHU4ICB0bGJfY29udHJvbDsgICAgICAg
ICAgICAvKiBvZmZzZXQgMHg1QyAqLwogICAgIHU4ICByZXMwN1szXTsKICAgICB2aW50cl90IF92
aW50cjsgICAgICAgICAgICAgLyogb2Zmc2V0IDB4NjAgLSBjbGVhbmJpdCAzICovCi0gICAgdTY0
IGludGVycnVwdF9zaGFkb3c7ICAgICAgIC8qIG9mZnNldCAweDY4ICovCisgICAgaW50c3RhdF90
IGludF9zdGF0OyAgICAgICAgIC8qIG9mZnNldCAweDY4ICovCiAgICAgdTY0IGV4aXRjb2RlOyAg
ICAgICAgICAgICAgIC8qIG9mZnNldCAweDcwICovCiAgICAgdW5pb24gewogICAgICAgICBzdHJ1
Y3QgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:15:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:15:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh9V-0000O3-S5; Sun, 29 Mar 2020 23:15:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh9T-0000No-VW
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:15:35 +0000
X-Inumbo-ID: 31f99406-7213-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 31f99406-7213-11ea-a6c1-bc764e2007e4;
 Sun, 29 Mar 2020 23:15:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=3V3n6b25Ckyimq+OF45dvN7XW+D3+fhGRQXhRvy17c0=; b=JFkc7KMiEurZf6DR/9AJbaP0jJ
 r87TdAxaLp76YmaEXcEtN+kwxmZ6mZlhDrMI2FAGNtsg2z3JSox6mFY5p0HlHHqO2c9j7zFF31OUl
 RGatDrPfPrzyy3GNucuKv9atg7b39gTi9Gm3kcf3z/xhAOJrFFLQdnROCs+mrExX/6J8=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh9T-0006rc-I3
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:15:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh9T-00057z-HI
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:15:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh9T-00057z-HI@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:15:35 +0000
Subject: [Xen-changelog] [xen master] xen: x86: make init_intel_cacheinfo()
 void
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg4YTFhMTFkYWViOTNjMGYxNmQ5YzRkNWNiMzBmMWY1NjNjMTgxN2MKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE1h
ciAyNiAxODoxNzozMiAyMDIwICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgMjYgMTg6NTk6MDAgMjAy
MCArMDAwMAoKICAgIHhlbjogeDg2OiBtYWtlIGluaXRfaW50ZWxfY2FjaGVpbmZvKCkgdm9pZAog
ICAgCiAgICBJdCBzZWVtcyB0aGF0IHdlIHRvb2sgdGhpcyBjb2RlIGZyb20gTGludXgsIGJhY2sg
d2hlbiB0aGUgZnVuY3Rpb24gd2FzCiAgICAndW5zaWduZWQgaW50JyBhbmQgdGhlIHJldHVybiB2
YWx1ZSB3YXMgdXNlZC4KICAgIAogICAgQnV0IHdlIGFyZSBjdXJyZW50bHkgbm90IGRvaW5nIGFu
eXRoaW5nIHdpdGggc3VjaCB2YWx1ZSwgc28gbGV0J3MgZ2V0CiAgICByaWQgb2YgaXQgYW5kIG1h
a2UgdGhlIGZ1bmN0aW9uIHZvaWQuIEFzIGFuIGFuZWNkb3RlLCB0aGF0J3MgcHJldHR5IG11Y2gK
ICAgIHRoZSBzYW1lIHRoYXQgaGFwcGVuZWQgaW4gTGludXggYXMsIHNpbmNlIGNvbW1pdCA4MDdl
OWJjOGUyZmU2ICgieDg2L0NQVToKICAgIE1vdmUgY3B1X2RldGVjdF9jYWNoZV9zaXplcygpIGlu
dG8gaW5pdF9pbnRlbF9jYWNoZWluZm8oKSIpIHRoZSBmdW5jdGlvbgogICAgaXMgdm9pZCB0aGVy
ZSB0b28uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlA
c3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMgICAgICAgICAgIHwgNCArLS0t
CiB4ZW4vYXJjaC94ODYvY3B1L2ludGVsX2NhY2hlaW5mby5jIHwgNCArLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L3Byb2Nlc3Nvci5oICAgIHwgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAzIGluc2Vy
dGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9p
bnRlbC5jIGIveGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jCmluZGV4IDRkNzMyNGU0ZDAuLjc5NjZm
NGFhOGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYworKysgYi94ZW4vYXJj
aC94ODYvY3B1L2ludGVsLmMKQEAgLTM0NiwxMiArMzQ2LDEwIEBAIHN0YXRpYyBpbnQgbnVtX2Nw
dV9jb3JlcyhzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAKIHN0YXRpYyB2b2lkIGluaXRfaW50ZWwo
c3RydWN0IGNwdWluZm9feDg2ICpjKQogewotCXVuc2lnbmVkIGludCBsMiA9IDA7Ci0KIAkvKiBE
ZXRlY3QgdGhlIGV4dGVuZGVkIHRvcG9sb2d5IGluZm9ybWF0aW9uIGlmIGF2YWlsYWJsZSAqLwog
CWRldGVjdF9leHRlbmRlZF90b3BvbG9neShjKTsKIAotCWwyID0gaW5pdF9pbnRlbF9jYWNoZWlu
Zm8oYyk7CisJaW5pdF9pbnRlbF9jYWNoZWluZm8oYyk7CiAJaWYgKGMtPmNwdWlkX2xldmVsID4g
OSkgewogCQl1bnNpZ25lZCBlYXggPSBjcHVpZF9lYXgoMTApOwogCQkvKiBDaGVjayBmb3IgdmVy
c2lvbiBhbmQgdGhlIG51bWJlciBvZiBjb3VudGVycyAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2NwdS9pbnRlbF9jYWNoZWluZm8uYyBiL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWxfY2FjaGVp
bmZvLmMKaW5kZXggODhiNjFmZGRmZS4uNTYyNGU4MDU2ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2NwdS9pbnRlbF9jYWNoZWluZm8uYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2ludGVsX2Nh
Y2hlaW5mby5jCkBAIC0xMTYsNyArMTE2LDcgQEAgc3RhdGljIGludCBmaW5kX251bV9jYWNoZV9s
ZWF2ZXModm9pZCkKIAlyZXR1cm4gaTsKIH0KIAotdW5zaWduZWQgaW50IGluaXRfaW50ZWxfY2Fj
aGVpbmZvKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKK3ZvaWQgaW5pdF9pbnRlbF9jYWNoZWluZm8o
c3RydWN0IGNwdWluZm9feDg2ICpjKQogewogCXVuc2lnbmVkIGludCB0cmFjZSA9IDAsIGwxaSA9
IDAsIGwxZCA9IDAsIGwyID0gMCwgbDMgPSAwOyAvKiBDYWNoZSBzaXplcyAqLwogCXVuc2lnbmVk
IGludCBuZXdfbDFkID0gMCwgbmV3X2wxaSA9IDA7IC8qIENhY2hlIHNpemVzIGZyb20gY3B1aWQo
NCkgKi8KQEAgLTI2Miw2ICsyNjIsNCBAQCB1bnNpZ25lZCBpbnQgaW5pdF9pbnRlbF9jYWNoZWlu
Zm8oc3RydWN0IGNwdWluZm9feDg2ICpjKQogCX0KIAogCWMtPng4Nl9jYWNoZV9zaXplID0gbDMg
PyBsMyA6IChsMiA/IGwyIDogKGwxaStsMWQpKTsKLQotCXJldHVybiBsMjsKIH0KZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L3Byb2Nlc3Nvci5oCmluZGV4IGZlMjMxYzUwNzIuLmVhNmU1NDk3ZjQgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
cm9jZXNzb3IuaApAQCAtMTY2LDcgKzE2Niw3IEBAIGV4dGVybiB2b2lkIGlkZW50aWZ5X2NwdShz
dHJ1Y3QgY3B1aW5mb194ODYgKik7CiBleHRlcm4gdm9pZCBzZXR1cF9jbGVhcl9jcHVfY2FwKHVu
c2lnbmVkIGludCk7CiBleHRlcm4gdm9pZCBzZXR1cF9mb3JjZV9jcHVfY2FwKHVuc2lnbmVkIGlu
dCk7CiBleHRlcm4gdm9pZCBwcmludF9jcHVfaW5mbyh1bnNpZ25lZCBpbnQgY3B1KTsKLWV4dGVy
biB1bnNpZ25lZCBpbnQgaW5pdF9pbnRlbF9jYWNoZWluZm8oc3RydWN0IGNwdWluZm9feDg2ICpj
KTsKK2V4dGVybiB2b2lkIGluaXRfaW50ZWxfY2FjaGVpbmZvKHN0cnVjdCBjcHVpbmZvX3g4NiAq
Yyk7CiAKICNkZWZpbmUgY3B1X3RvX2NvcmUoX2NwdSkgICAoY3B1X2RhdGFbX2NwdV0uY3B1X2Nv
cmVfaWQpCiAjZGVmaW5lIGNwdV90b19zb2NrZXQoX2NwdSkgKGNwdV9kYXRhW19jcHVdLnBoeXNf
cHJvY19pZCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:15:48 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:15:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh9f-0000P7-U8; Sun, 29 Mar 2020 23:15:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh9e-0000Os-1O
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:15:46 +0000
X-Inumbo-ID: 37fad16c-7213-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 37fad16c-7213-11ea-b34e-bc764e2007e4;
 Sun, 29 Mar 2020 23:15:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=tWYw/vYxWiUszfAAraZwVJfV78i2T1A7gZX5RbCcUls=; b=o1lmNKGw08trHowCwqY4t6HVmv
 BD3c62Q93nxYRjzx0sGgLvolU6CVSL4uIBcda3oCe+KLxfbwx1Ve9Zh6hfKrUCOjT5qvzq4U5jpPP
 9wwAkeENvFeMqvopWDD/KVNycEKXG7VmvBvSmESB0GqoL/1JVtWvoqrt+BMHt48003pE=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh9d-0006rl-KW
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:15:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh9d-00058U-Jk
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:15:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh9d-00058U-Jk@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:15:45 +0000
Subject: [Xen-changelog] [xen master] libx86/CPUID: fix (not just) leaf 7
 processing
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGViMGJhZDgxZmNlYjNlODFkZjVmNzM0NDE3NzFiNDliNzMyZWRmNTYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgTWFyIDI3
IDExOjQwOjU5IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgTWFyIDI3IDExOjQwOjU5IDIwMjAgKzAxMDAKCiAgICBs
aWJ4ODYvQ1BVSUQ6IGZpeCAobm90IGp1c3QpIGxlYWYgNyBwcm9jZXNzaW5nCiAgICAKICAgIEZv
ciBvbmUsIHN1YmxlYXZlcyB3aXRoaW4gdGhlIHJlc3BlY3RpdmUgdW5pb24gc2hvdWxkbid0IGxp
dmUgaW4KICAgIHNlcGFyYXRlIHN1Yi1zdHJ1Y3R1cmVzLiBBbmQgdGhlbiB4ODZfY3B1aWRfcG9s
aWN5X2ZpbGxfbmF0aXZlKCkgc2hvdWxkLAogICAgYXMgaXQgZGlkIG9yaWdpbmFsbHksIGl0ZXJh
dGUgb3ZlciBhbGwgc3VibGVhdmVzIGhlcmUgYXMgd2VsbCBhcyBvdmVyCiAgICBhbGwgbWFpbiBs
ZWF2ZXMuIFN3aXRjaCB0byB1c2luZyBhICI8PSBNSU4oKSItYmFzZWQgYXBwcm9hY2ggc2ltaWxh
ciB0bwogICAgdGhhdCB1c2VkIGluIHg4Nl9jcHVpZF9jb3B5X3RvX2J1ZmZlcigpLiBBbHNvIGZv
bGxvdyB0aGlzIGZvciB0aGUKICAgIGV4dGVuZGVkIG1haW4gbGVhdmVzIHRoZW4uCiAgICAKICAg
IEZpeGVzOiAxYmQyYjc1MDUzN2IgKCJsaWJ4ODY6IEZpeCAzMmJpdCBzdHViZG9tIGJ1aWxkIG9m
IHg4Nl9jcHVpZF9wb2xpY3lfZmlsbF9uYXRpdmUoKSIpCiAgICBGaXhlczogOTdlNGViZGNkNzY1
ICgieDg2L0NQVUlEOiBzdXBwb3J0IGxlYWYgNyBzdWJsZWFmIDEgLyBBVlg1MTJfQkYxNiIpCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4
ZW4vaW5jbHVkZS94ZW4vbGliL3g4Ni9jcHVpZC5oIHwgIDMgKy0tCiB4ZW4vbGliL3g4Ni9jcHVp
ZC5jICAgICAgICAgICAgIHwgMTIgKysrKysrLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5z
ZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4v
bGliL3g4Ni9jcHVpZC5oIGIveGVuL2luY2x1ZGUveGVuL2xpYi94ODYvY3B1aWQuaAppbmRleCAz
MzFlZjRmNGYwLi5mNGVmOGE5ZjJmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliL3g4
Ni9jcHVpZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWIveDg2L2NwdWlkLmgKQEAgLTE4MSw4
ICsxODEsNyBAQCBzdHJ1Y3QgY3B1aWRfcG9saWN5CiAgICAgICAgICAgICAgICAgdWludDMyX3Qg
XzdkMDsKICAgICAgICAgICAgICAgICBzdHJ1Y3QgeyBERUNMX0JJVEZJRUxEKDdkMCk7IH07CiAg
ICAgICAgICAgICB9OwotICAgICAgICB9OwotICAgICAgICBzdHJ1Y3QgeworCiAgICAgICAgICAg
ICAvKiBTdWJsZWFmIDEuICovCiAgICAgICAgICAgICB1bmlvbiB7CiAgICAgICAgICAgICAgICAg
dWludDMyX3QgXzdhMTsKZGlmZiAtLWdpdCBhL3hlbi9saWIveDg2L2NwdWlkLmMgYi94ZW4vbGli
L3g4Ni9jcHVpZC5jCmluZGV4IDc2Yjg1MTEwMzQuLmMxMTFkNDNiMDAgMTAwNjQ0Ci0tLSBhL3hl
bi9saWIveDg2L2NwdWlkLmMKKysrIGIveGVuL2xpYi94ODYvY3B1aWQuYwpAQCAtNzEsOCArNzEs
OCBAQCB2b2lkIHg4Nl9jcHVpZF9wb2xpY3lfZmlsbF9uYXRpdmUoc3RydWN0IGNwdWlkX3BvbGlj
eSAqcCkKICAgICB1bnNpZ25lZCBpbnQgaTsKIAogICAgIGNwdWlkX2xlYWYoMCwgJnAtPmJhc2lj
LnJhd1swXSk7Ci0gICAgZm9yICggaSA9IDE7IGkgPCBtaW5fdCh1bnNpZ25lZCBpbnQsIEFSUkFZ
X1NJWkUocC0+YmFzaWMucmF3KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHAtPmJhc2lj
Lm1heF9sZWFmKTsgKytpICkKKyAgICBmb3IgKCBpID0gMTsgaSA8PSBNSU4ocC0+YmFzaWMubWF4
X2xlYWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgIEFSUkFZX1NJWkUocC0+YmFzaWMucmF3
KSAtIDEpOyArK2kgKQogICAgIHsKICAgICAgICAgc3dpdGNoICggaSApCiAgICAgICAgIHsKQEAg
LTExNiw4ICsxMTYsOCBAQCB2b2lkIHg4Nl9jcHVpZF9wb2xpY3lfZmlsbF9uYXRpdmUoc3RydWN0
IGNwdWlkX3BvbGljeSAqcCkKICAgICB7CiAgICAgICAgIGNwdWlkX2NvdW50X2xlYWYoNywgMCwg
JnAtPmZlYXQucmF3WzBdKTsKIAotICAgICAgICBmb3IgKCBpID0gMTsgaSA8IG1pbl90KHVuc2ln
bmVkIGludCwgQVJSQVlfU0laRShwLT5mZWF0LnJhdyksCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcC0+ZmVhdC5tYXhfc3VibGVhZik7ICsraSApCisgICAgICAgIGZvciAoIGkgPSAx
OyBpIDw9IE1JTihwLT5mZWF0Lm1heF9zdWJsZWFmLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQVJSQVlfU0laRShwLT5mZWF0LnJhdykgLSAxKTsgKytpICkKICAgICAgICAgICAgIGNw
dWlkX2NvdW50X2xlYWYoNywgaSwgJnAtPmZlYXQucmF3W2ldKTsKICAgICB9CiAKQEAgLTE3Miw4
ICsxNzIsOCBAQCB2b2lkIHg4Nl9jcHVpZF9wb2xpY3lfZmlsbF9uYXRpdmUoc3RydWN0IGNwdWlk
X3BvbGljeSAqcCkKIAogICAgIC8qIEV4dGVuZGVkIGxlYXZlcy4gKi8KICAgICBjcHVpZF9sZWFm
KDB4ODAwMDAwMDAsICZwLT5leHRkLnJhd1swXSk7Ci0gICAgZm9yICggaSA9IDE7IGkgPCBtaW5f
dCh1bnNpZ25lZCBpbnQsIEFSUkFZX1NJWkUocC0+ZXh0ZC5yYXcpLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcC0+ZXh0ZC5tYXhfbGVhZiArIDEgLSAweDgwMDAwMDAwKTsgKytpICkKKyAg
ICBmb3IgKCBpID0gMTsgaSA8PSBNSU4ocC0+ZXh0ZC5tYXhfbGVhZiAmIDB4ZmZmZlUsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgIEFSUkFZX1NJWkUocC0+ZXh0ZC5yYXcpIC0gMSk7ICsraSAp
CiAgICAgICAgIGNwdWlkX2xlYWYoMHg4MDAwMDAwMCArIGksICZwLT5leHRkLnJhd1tpXSk7CiAK
ICAgICB4ODZfY3B1aWRfcG9saWN5X3JlY2FsY19zeW50aChwKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:15:57 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:15:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh9o-0000QA-WF; Sun, 29 Mar 2020 23:15:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh9o-0000Q1-61
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:15:56 +0000
X-Inumbo-ID: 3dfe10ba-7213-11ea-8e64-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3dfe10ba-7213-11ea-8e64-12813bfff9fa;
 Sun, 29 Mar 2020 23:15:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=unRc508iokTczLM6w/uO+1z/GB14cCeWavRJbo8JKO0=; b=kkNO8/buDUphE5uSjgSyJoyp+T
 Ofhe6xwkyGQAUJIpSrV3IZ5f3CwQYty0tZmnnRzRdCnswU3arhf/gm4CyWYgf9bS+UDhSleNwgSft
 tbn4Ocyb3ry+g6U0zC1VikYOiDgKNjVVADqKTvzZy9NxITMJTWXkcKuWP2+EAnHGPQns=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh9n-0006sV-N4
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:15:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh9n-000593-MG
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:15:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh9n-000593-MG@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:15:55 +0000
Subject: [Xen-changelog] [xen master] softirq: adjust comment placement
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM3MjE1NGU4OGM2YzE3N2NlOWI5ZWMzYzUzODhiNWJmY2NlNDJmMzQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgTWFyIDI3
IDExOjQ0OjA5IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgTWFyIDI3IDExOjQ0OjA5IDIwMjAgKzAxMDAKCiAgICBz
b2Z0aXJxOiBhZGp1c3QgY29tbWVudCBwbGFjZW1lbnQKICAgIAogICAgV2l0aCBjb21taXQgY2Vm
MjEyMTBmYjEzMyAoInJjdTogZG9uJ3QgcHJvY2VzcyBjYWxsYmFja3Mgd2hlbiBob2xkaW5nCiAg
ICBhIHJjdV9yZWFkX2xvY2soKSIpIHRoZSBjb21tZW50IGluIHByb2Nlc3NfcGVuZGluZ19zb2Z0
aXJxcygpIGFib3V0CiAgICBub3QgZW50ZXJpbmcgdGhlIHNjaGVkdWxlciBzaG91bGQgaGF2ZSBi
ZWVuIG1vdmVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KIHhlbi9jb21tb24vc29mdGlycS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zb2Z0aXJxLmMg
Yi94ZW4vY29tbW9uL3NvZnRpcnEuYwppbmRleCBlYmE2NWM1ZmMwLi4wNjNlOTNjYmUzIDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL3NvZnRpcnEuYworKysgYi94ZW4vY29tbW9uL3NvZnRpcnEuYwpA
QCAtNTYsNiArNTYsNyBAQCBzdGF0aWMgdm9pZCBfX2RvX3NvZnRpcnEodW5zaWduZWQgbG9uZyBp
Z25vcmVfbWFzaykKIAogdm9pZCBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXModm9pZCkKIHsKKyAg
ICAvKiBEbyBub3QgZW50ZXIgc2NoZWR1bGVyIGFzIGl0IGNhbiBwcmVlbXB0IHRoZSBjYWxsaW5n
IGNvbnRleHQuICovCiAgICAgdW5zaWduZWQgbG9uZyBpZ25vcmVfbWFzayA9ICgxdWwgPDwgU0NI
RURVTEVfU09GVElSUSkgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMXVsIDw8
IFNDSEVEX1NMQVZFX1NPRlRJUlEpOwogCkBAIC02NCw3ICs2NSw2IEBAIHZvaWQgcHJvY2Vzc19w
ZW5kaW5nX3NvZnRpcnFzKHZvaWQpCiAgICAgICAgIGlnbm9yZV9tYXNrIHw9IDF1bCA8PCBSQ1Vf
U09GVElSUTsKIAogICAgIEFTU0VSVCghaW5faXJxKCkgJiYgbG9jYWxfaXJxX2lzX2VuYWJsZWQo
KSk7Ci0gICAgLyogRG8gbm90IGVudGVyIHNjaGVkdWxlciBhcyBpdCBjYW4gcHJlZW1wdCB0aGUg
Y2FsbGluZyBjb250ZXh0LiAqLwogICAgIF9fZG9fc29mdGlycShpZ25vcmVfbWFzayk7CiB9CiAK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:16:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:16:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIh9z-0000RV-1Y; Sun, 29 Mar 2020 23:16:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIh9y-0000RM-88
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:16:06 +0000
X-Inumbo-ID: 44012592-7213-11ea-8e64-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 44012592-7213-11ea-8e64-12813bfff9fa;
 Sun, 29 Mar 2020 23:16:06 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=QMtSjdAp4Kbp9LF8XlI7zw/GV8xxzkOaZS+Epcrs+is=; b=UGcEJvNL38302sQ+mwsZ3SkDWh
 GakEddC6naa+Whjm84JosGvHyCwmYDjRuTKoX6QKLjRsZj4jNtyzS1/JYRPBo+EXUuA868+IxuLQd
 8k6K1yazqUJ6uaDj8Qv8b/SPhJrIYrERlwITY3+AbEY02NXJ0U0Q4tFvMIyHuO5n0Vec=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh9x-0006sv-Po
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:16:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIh9x-0005AG-Oq
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:16:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIh9x-0005AG-Oq@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:16:05 +0000
Subject: [Xen-changelog] [xen master] xen: Introduce a xmemdup_bytes() helper
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU3NDFmNzFkMWQ0MGYyMWRhY2FmMzJkNDI3MmUzZTA0MTM3MTI5ZjcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1hciAyMCAyMDo1Mzo1OCAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBNYXIgMjcgMTI6MjI6
MDAgMjAyMCArMDAwMAoKICAgIHhlbjogSW50cm9kdWNlIGEgeG1lbWR1cF9ieXRlcygpIGhlbHBl
cgogICAgCiAgICBVc2UgaXQgdG8gc2ltcGxpZnkgdGhlIHg4NiBtaWNyb2NvZGUgbG9naWMsIHRh
a2luZyB0aGUgb3Bwb3J0dW5pdHkgdG8gZHJvcCB0aGUKICAgIC1FTk9NRU0gcHJpbnRrcy4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgogICAgQWNrZWQtYnk6
IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9t
aWNyb2NvZGUvYW1kLmMgICB8ICA5ICsrLS0tLS0tLQogeGVuL2FyY2gveDg2L2NwdS9taWNyb2Nv
ZGUvaW50ZWwuYyB8ICA3ICsrLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi94bWFsbG9jLmggICAgICAg
ICAgfCAxMSArKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAx
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9h
bWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2FtZC5jCmluZGV4IDI2YjRkNDc1Njcu
LjEyMmI4MzA5YWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2FtZC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2FtZC5jCkBAIC0yODgsMTEgKzI4OCwx
MCBAQCBzdGF0aWMgaW50IGdldF91Y29kZV9mcm9tX2J1ZmZlcl9hbWQoCiAgICAgICAgIHJldHVy
biAtRUlOVkFMOwogICAgIH0KIAotICAgIG1jX2FtZC0+bXBiID0geG1hbGxvY19ieXRlcyhtcGJ1
Zi0+bGVuKTsKKyAgICBtY19hbWQtPm1wYiA9IHhtZW1kdXBfYnl0ZXMobXBidWYtPmRhdGEsIG1w
YnVmLT5sZW4pOwogICAgIGlmICggIW1jX2FtZC0+bXBiICkKICAgICAgICAgcmV0dXJuIC1FTk9N
RU07CiAgICAgbWNfYW1kLT5tcGJfc2l6ZSA9IG1wYnVmLT5sZW47Ci0gICAgbWVtY3B5KG1jX2Ft
ZC0+bXBiLCBtcGJ1Zi0+ZGF0YSwgbXBidWYtPmxlbik7CiAKICAgICBwcl9kZWJ1ZygibWljcm9j
b2RlOiBDUFUlZCBzaXplICV6dSwgYmxvY2sgc2l6ZSAldSBvZmZzZXQgJXp1IGVxdWl2SUQgJSN4
IHJldiAlI3hcbiIsCiAgICAgICAgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpLCBidWZzaXplLCBt
cGJ1Zi0+bGVuLCAqb2Zmc2V0LApAQCAtMzI1LDE0ICszMjQsMTAgQEAgc3RhdGljIGludCBpbnN0
YWxsX2VxdWl2X2NwdV90YWJsZSgKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogCi0g
ICAgbWNfYW1kLT5lcXVpdl9jcHVfdGFibGUgPSB4bWFsbG9jX2J5dGVzKG1wYnVmLT5sZW4pOwor
ICAgIG1jX2FtZC0+ZXF1aXZfY3B1X3RhYmxlID0geG1lbWR1cF9ieXRlcyhtcGJ1Zi0+ZGF0YSwg
bXBidWYtPmxlbik7CiAgICAgaWYgKCAhbWNfYW1kLT5lcXVpdl9jcHVfdGFibGUgKQotICAgIHsK
LSAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJtaWNyb2NvZGU6IENhbm5vdCBhbGxvY2F0ZSBtZW1v
cnkgZm9yIGVxdWl2YWxlbnQgY3B1IHRhYmxlXG4iKTsKICAgICAgICAgcmV0dXJuIC1FTk9NRU07
Ci0gICAgfQogCi0gICAgbWVtY3B5KG1jX2FtZC0+ZXF1aXZfY3B1X3RhYmxlLCBtcGJ1Zi0+ZGF0
YSwgbXBidWYtPmxlbik7CiAgICAgbWNfYW1kLT5lcXVpdl9jcHVfdGFibGVfc2l6ZSA9IG1wYnVm
LT5sZW47CiAKICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWlj
cm9jb2RlL2ludGVsLmMgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jCmluZGV4
IDY1MzkzNGMxODMuLjc4NDU1YWEwYWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWlj
cm9jb2RlL2ludGVsLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYwpA
QCAtMzMxLDEzICszMzEsMTAgQEAgc3RhdGljIGxvbmcgZ2V0X25leHRfdWNvZGVfZnJvbV9idWZm
ZXIoc3RydWN0IG1pY3JvY29kZV9pbnRlbCAqKm1jLAogICAgICAgICByZXR1cm4gLUVJTlZBTDsK
ICAgICB9CiAKLSAgICAqbWMgPSB4bWFsbG9jX2J5dGVzKHRvdGFsX3NpemUpOworICAgICptYyA9
IHhtZW1kdXBfYnl0ZXMobWNfaGVhZGVyLCB0b3RhbF9zaXplKTsKICAgICBpZiAoICptYyA9PSBO
VUxMICkKLSAgICB7Ci0gICAgICAgIHByaW50ayhLRVJOX0VSUiAibWljcm9jb2RlOiBlcnJvciEg
Q2FuIG5vdCBhbGxvY2F0ZSBtZW1vcnlcbiIpOwogICAgICAgICByZXR1cm4gLUVOT01FTTsKLSAg
ICB9Ci0gICAgbWVtY3B5KCptYywgKGNvbnN0IHZvaWQgKikoYnVmICsgb2Zmc2V0KSwgdG90YWxf
c2l6ZSk7CisKICAgICByZXR1cm4gb2Zmc2V0ICsgdG90YWxfc2l6ZTsKIH0KIApkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUveGVuL3htYWxsb2MuaCBiL3hlbi9pbmNsdWRlL3hlbi94bWFsbG9jLmgK
aW5kZXggZjUxNWNlZWUyYS4uMTY5NzlhMTE3YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVu
L3htYWxsb2MuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4veG1hbGxvYy5oCkBAIC01MSw2ICs1MSwx
NyBAQAogI2RlZmluZSB4bWFsbG9jX2J5dGVzKF9ieXRlcykgX3htYWxsb2MoX2J5dGVzLCBTTVBf
Q0FDSEVfQllURVMpCiAjZGVmaW5lIHh6YWxsb2NfYnl0ZXMoX2J5dGVzKSBfeHphbGxvYyhfYnl0
ZXMsIFNNUF9DQUNIRV9CWVRFUykKIAorLyogQWxsb2NhdGUgdW50eXBlZCBzdG9yYWdlIGFuZCBj
b3B5aW5nIGFuIGV4aXN0aW5nIGluc3RhbmNlLiAqLworI2RlZmluZSB4bWVtZHVwX2J5dGVzKF9z
cmMsIF9ucikgICAgICAgICAgICAgICAgXAorICAgICh7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICB1bnNpZ25lZCBsb25nIG5yXyA9IChfbnIpOyAg
ICAgICAgICAgICAgXAorICAgICAgICB2b2lkICpkc3RfID0geG1hbGxvY19ieXRlcyhucl8pOyAg
ICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICBpZiAoIGRzdF8gKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICAgICAgbWVtY3B5KGRzdF8sIF9zcmMsIG5yXyk7ICAgICAgICAgICAgXAorICAgICAgICBk
c3RfOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIH0pCisKIC8qIEZy
ZWUgYW55IG9mIHRoZSBhYm92ZS4gKi8KIGV4dGVybiB2b2lkIHhmcmVlKHZvaWQgKik7CiAKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:16:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:16:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIhA9-0000Sp-3y; Sun, 29 Mar 2020 23:16:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIhA8-0000Sd-Ax
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:16:16 +0000
X-Inumbo-ID: 4a026cc6-7213-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4a026cc6-7213-11ea-bec1-bc764e2007e4;
 Sun, 29 Mar 2020 23:16:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=lXKjR+Xa4HtHN9NNQuqC94sHHlwkygU6OzYa4vmJIKw=; b=cqHFWZJRGijJIgehe/aeAinlcr
 18KTu3QtHgdq7cq3+3P1bSpzDd+SnnUyIaye+5UnPmqYrpmDMJsWPRMvpeS7ZlKIhhhvHPLRWY0Ph
 GeU4L0U49BcCoMBkpX23+u5kd5G168BVInGl22k7MUo4e9HZPMoYeon94h0o97uT1cMA=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIhA7-0006t4-SK
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:16:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIhA7-0005Av-RR
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:16:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIhA7-0005Av-RR@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:16:15 +0000
Subject: [Xen-changelog] [xen master] x86/ucode/amd: Fix potential buffer
 overrun with equiv table handling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFmOTdiNmI5ZjFiNTk3ODY1OWM1NzM1OTU0YzM3YzEzMGU3YmIxNTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1hciAyNyAxMTo1OTowMiAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBNYXIgMjcgMTM6MTM6
MjYgMjAyMCArMDAwMAoKICAgIHg4Ni91Y29kZS9hbWQ6IEZpeCBwb3RlbnRpYWwgYnVmZmVyIG92
ZXJydW4gd2l0aCBlcXVpdiB0YWJsZSBoYW5kbGluZwogICAgCiAgICBmaW5kX2VxdWl2X2NwdV9p
ZCgpIGxvb3BzIHVudGlsIGl0IGZpbmRzIGEgMCBpbnN0YWxsZWRfY3B1IGVudHJ5LiAgV2VsbCBm
b3JtZWQKICAgIEFNRCBtaWNyb2NvZGUgY29udGFpbmVycyBoYXZlIHRoaXMgcHJvcGVydHkuCiAg
ICAKICAgIEV4dGVuZCB0aGUgY2hlY2tpbmcgaW4gaW5zdGFsbF9lcXVpdl9jcHVfdGFibGUoKSB0
byByZWplY3QgdGFibGVzIHdoaWNoIGRvbid0CiAgICBoYXZlIGEgc2VudGluYWwgYXQgdGhlIGVu
ZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMgfCA1ICsrKystCiAxIGZp
bGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMgYi94ZW4vYXJjaC94ODYvY3B1L21pY3Jv
Y29kZS9hbWQuYwppbmRleCAxMjJiODMwOWFmLi45NmI4MGZmOTYwIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21pY3Jv
Y29kZS9hbWQuYwpAQCAtMzA5LDYgKzMwOSw3IEBAIHN0YXRpYyBpbnQgaW5zdGFsbF9lcXVpdl9j
cHVfdGFibGUoCiAgICAgc2l6ZV90ICpvZmZzZXQpCiB7CiAgICAgY29uc3Qgc3RydWN0IG1wYmhk
ciAqbXBidWYgPSBkYXRhICsgKm9mZnNldCArIDQ7CisgICAgY29uc3Qgc3RydWN0IGVxdWl2X2Nw
dV9lbnRyeSAqZXE7CiAKICAgICAqb2Zmc2V0ICs9IG1wYnVmLT5sZW4gKyBDT05UX0hEUl9TSVpF
OwkvKiBhZGQgaGVhZGVyIGxlbmd0aCAqLwogCkBAIC0zMTgsNyArMzE5LDkgQEAgc3RhdGljIGlu
dCBpbnN0YWxsX2VxdWl2X2NwdV90YWJsZSgKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAg
fQogCi0gICAgaWYgKCBtcGJ1Zi0+bGVuID09IDAgKQorICAgIGlmICggbXBidWYtPmxlbiA9PSAw
IHx8IG1wYnVmLT5sZW4gJSBzaXplb2YoKmVxKSB8fAorICAgICAgICAgKGVxID0gKGNvbnN0IHZv
aWQgKiltcGJ1Zi0+ZGF0YSwKKyAgICAgICAgICBlcVsobXBidWYtPmxlbiAvIHNpemVvZigqZXEp
KSAtIDFdLmluc3RhbGxlZF9jcHUpICkKICAgICB7CiAgICAgICAgIHByaW50ayhLRVJOX0VSUiAi
bWljcm9jb2RlOiBXcm9uZyBtaWNyb2NvZGUgZXF1aXZhbGVudCBjcHUgdGFibGUgbGVuZ3RoXG4i
KTsKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:16:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:16:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIhAJ-0000U7-5f; Sun, 29 Mar 2020 23:16:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIhAI-0000U0-DP
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:16:26 +0000
X-Inumbo-ID: 50061dca-7213-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 50061dca-7213-11ea-92cf-bc764e2007e4;
 Sun, 29 Mar 2020 23:16:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=nJJJRxC2bQH0e8uWShDn7a/kneaR6hACaTwW4XQIR1c=; b=YKMWjltymUYEQBvZwVKhHEXRgV
 OIb4ISbA0R4fKWaA8xYAr5UZADcswphtCYS7ZazkgaKozN0QAPK+vEngLZwcAi7X4tM0oQ/EPkZmu
 lGYrbqDp5snacmRfFoImJcqZKl+TUSKAHp71niwjdThc9xKtYCnSGVNe53tGsE0eIMH0=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIhAH-0006tD-V1
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:16:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIhAH-0005Bf-Tz
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:16:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIhAH-0005Bf-Tz@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:16:25 +0000
Subject: [Xen-changelog] [xen master] x86/ucode: Drop the sanity check for
 interrupts being disabled
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFjNzFkOTljNmFlYmZiZWIzMjFiMzJiYTg0MTI1YWM2ZjI2OTlhNDEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1hciAyNyAxMjowMjowOSAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBNYXIgMjcgMTM6MTM6
NDYgMjAyMCArMDAwMAoKICAgIHg4Ni91Y29kZTogRHJvcCB0aGUgc2FuaXR5IGNoZWNrIGZvciBp
bnRlcnJ1cHRzIGJlaW5nIGRpc2FibGVkCiAgICAKICAgIE9mIHRoZSBzdWJzdGFudGlhbCBudW1i
ZXIgb2YgdGhpbmdzIHdoaWNoIGNhbiBnbyB3cm9uZyBkdXJpbmcgbWljcm9jb2RlIGxvYWQsCiAg
ICB0aGlzIGlzIG5vdCBvbmUuICBMb2FkaW5nIG9jY3VycyBlbnRpcmVseSB3aXRoaW4gdGhlIGJv
dW5kYXJ5IG9mIGEgc2luZ2xlCiAgICBXUk1TUiBpbnN0cnVjdGlvbi4gIEl0cyBjZXJ0YWlubHkg
bm90IGEgQlVHKCktd29ydGh5IGNvbmRpdGlvbi4KICAgIAogICAgWGVuIGhhcyBsZWdpdGltYXRl
IHJlYXNvbnMgdG8gbm90IHdhbnQgaW50ZXJydXB0cyBlbmFibGVkIGF0IHRoaXMgcG9pbnQsIGJ1
dAogICAgdGhhdCBpcyB0byBkbyB3aXRoIG9yZ2FuaXNpbmcgdGhlIHN5c3RlbSByZW5kZXp2b3Vz
LiAgQXMgdGhlc2UgYXJlIHByaXZhdGUgbG93CiAgICBsZXZlbCBoZWxwZXJzIGludm9rZWQgb25s
eSBmcm9tIHRoZSBtaWNyb2NvZGUgY29yZSBsb2dpYywgZm9yZ28gdGhlIGNoZWNrCiAgICBlbnRp
cmVseS4KICAgIAogICAgV2hpbGUgZHJvcHBpbmcgc3lzdGVtLmgsIGNsZWFuIHVwIHRoZSBwcm9j
ZXNzb3IuaCBpbmNsdWRlIHdoaWNoIHdhcyBhbgogICAgb3ZlcnNpZ2h0IGluIHRoZSBwcmV2aW91
cyBoZWFkZXIgY2xlYW51cC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMg
ICB8IDQgLS0tLQogeGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYyB8IDQgLS0tLQog
MiBmaWxlcyBjaGFuZ2VkLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9jcHUvbWljcm9jb2RlL2FtZC5jIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMK
aW5kZXggOTZiODBmZjk2MC4uOWVmYzAzYzgxMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Nw
dS9taWNyb2NvZGUvYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMK
QEAgLTIwLDggKzIwLDYgQEAKIAogI2luY2x1ZGUgPGFzbS9odm0vc3ZtL3N2bS5oPgogI2luY2x1
ZGUgPGFzbS9tc3IuaD4KLSNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+Ci0jaW5jbHVkZSA8YXNt
L3N5c3RlbS5oPgogCiAjaW5jbHVkZSAicHJpdmF0ZS5oIgogCkBAIC0yMzIsOCArMjMwLDYgQEAg
c3RhdGljIGludCBhcHBseV9taWNyb2NvZGUoY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAq
cGF0Y2gpCiAKICAgICBoZHIgPSBwYXRjaC0+bWNfYW1kLT5tcGI7CiAKLSAgICBCVUdfT04obG9j
YWxfaXJxX2lzX2VuYWJsZWQoKSk7Ci0KICAgICBod19lcnIgPSB3cm1zcl9zYWZlKE1TUl9BTURf
UEFUQ0hMT0FERVIsICh1bnNpZ25lZCBsb25nKWhkcik7CiAKICAgICAvKiBnZXQgcGF0Y2ggaWQg
YWZ0ZXIgcGF0Y2hpbmcgKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2Rl
L2ludGVsLmMgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jCmluZGV4IDc4NDU1
YWEwYWUuLjQ5YzQ2Y2QxNDYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2Rl
L2ludGVsLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYwpAQCAtMjUs
OCArMjUsNiBAQAogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAKICNpbmNsdWRlIDxhc20vbXNyLmg+
Ci0jaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgotI2luY2x1ZGUgPGFzbS9zeXN0ZW0uaD4KIAog
I2luY2x1ZGUgInByaXZhdGUuaCIKIApAQCAtMjgzLDggKzI4MSw2IEBAIHN0YXRpYyBpbnQgYXBw
bHlfbWljcm9jb2RlKGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKnBhdGNoKQogCiAgICAg
bWNfaW50ZWwgPSBwYXRjaC0+bWNfaW50ZWw7CiAKLSAgICBCVUdfT04obG9jYWxfaXJxX2lzX2Vu
YWJsZWQoKSk7Ci0KICAgICAvKiB3cml0ZSBtaWNyb2NvZGUgdmlhIE1TUiAweDc5ICovCiAgICAg
d3Jtc3JsKE1TUl9JQTMyX1VDT0RFX1dSSVRFLCAodW5zaWduZWQgbG9uZyltY19pbnRlbC0+Yml0
cyk7CiAgICAgd3Jtc3JsKE1TUl9JQTMyX1VDT0RFX1JFViwgMHgwVUxMKTsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:16:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:16:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIhAT-0000W2-9J; Sun, 29 Mar 2020 23:16:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIhAS-0000Vt-Eh
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:16:36 +0000
X-Inumbo-ID: 56084216-7213-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 56084216-7213-11ea-92cf-bc764e2007e4;
 Sun, 29 Mar 2020 23:16:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=m6dPNEtP+nCy6TbljgYhmkvMZAOht1vg3J2fQljzg9Q=; b=Bj+3xlbKHeqpL9G9OIo1cT6qMG
 P6Zh5LrQwa9gQF6ilSPjkKM6zmtpUZI+xsyFZDWhgPBbTTDjHA3VN11iK6mfIbY1qccqAQD+nv8+s
 ulOI8jBYAp7y73M28u5I7d54Blhb4GiVawNYORqzQWq9cCAC0h4o74taqoAsIvj4WNnc=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIhAS-0006tM-1c
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:16:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIhAS-0005C8-0Z
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:16:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIhAS-0005C8-0Z@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:16:36 +0000
Subject: [Xen-changelog] [xen master] x86/nvmx: split updating RVI from SVI
 in nvmx_update_apicv
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8728641845338752407=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8728641845338752407==
Content-Type: text/plain

commit 25df013e7ab27c95044655fbc188ea9810e471be
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Fri Mar 27 13:45:58 2020 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Mar 27 13:14:54 2020 +0000

    x86/nvmx: split updating RVI from SVI in nvmx_update_apicv
    
    Updating SVI is required when an interrupt has been injected using the
    Ack on exit VMEXIT feature, so that the in service interrupt in the
    GUEST_INTR_STATUS matches the vector that is signaled in
    VM_EXIT_INTR_INFO.
    
    Updating RVI however is not tied to the Ack on exit feature, as it
    signals the next vector to be injected, and hence should always be
    updated to the next pending vector, regardless of whether Ack on exit
    is enabled.
    
    When not using the Ack on exit feature preserve the previous vector in
    SVI, so that it's not lost when RVI is updated to contain the pending
    vector to inject.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vvmx.c | 35 +++++++++++++++++++++++++----------
 1 file changed, 25 insertions(+), 10 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 1753005c91..d63f417f9c 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1384,28 +1384,43 @@ static void nvmx_update_apicv(struct vcpu *v)
     struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
     unsigned long reason = get_vvmcs(v, VM_EXIT_REASON);
     unsigned long intr_info = get_vvmcs(v, VM_EXIT_INTR_INFO);
+    unsigned long status;
+    int rvi;
 
-    if ( reason == EXIT_REASON_EXTERNAL_INTERRUPT &&
-         nvmx->intr.source == hvm_intsrc_lapic &&
-         (intr_info & INTR_INFO_VALID_MASK) )
+    if ( reason != EXIT_REASON_EXTERNAL_INTERRUPT ||
+         nvmx->intr.source != hvm_intsrc_lapic )
+        return;
+
+    if ( intr_info & INTR_INFO_VALID_MASK )
     {
-        uint16_t status;
-        uint32_t rvi, ppr;
-        uint32_t vector = intr_info & 0xff;
+        uint32_t ppr;
+        unsigned int vector = intr_info & INTR_INFO_VECTOR_MASK;
         struct vlapic *vlapic = vcpu_vlapic(v);
 
+        /*
+         * Update SVI to record the current in service interrupt that's
+         * signaled in EXIT_INTR_INFO.
+         */
         vlapic_ack_pending_irq(v, vector, 1);
 
         ppr = vlapic_set_ppr(vlapic);
         WARN_ON((ppr & 0xf0) != (vector & 0xf0));
 
         status = vector << VMX_GUEST_INTR_STATUS_SVI_OFFSET;
-        rvi = vlapic_has_pending_irq(v);
-        if ( rvi != -1 )
-            status |= rvi & VMX_GUEST_INTR_STATUS_SUBFIELD_BITMASK;
+    }
+    else
+       /* Keep previous SVI if there's any. */
+       __vmread(GUEST_INTR_STATUS, &status);
 
-        __vmwrite(GUEST_INTR_STATUS, status);
+    rvi = vlapic_has_pending_irq(v);
+    if ( rvi != -1 )
+    {
+        status &= ~VMX_GUEST_INTR_STATUS_SUBFIELD_BITMASK;
+        status |= rvi & VMX_GUEST_INTR_STATUS_SUBFIELD_BITMASK;
     }
+
+    if ( status )
+        __vmwrite(GUEST_INTR_STATUS, status);
 }
 
 static void virtual_vmexit(struct cpu_user_regs *regs)
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============8728641845338752407==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8728641845338752407==--

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:16:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:16:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIhAd-0000XN-BO; Sun, 29 Mar 2020 23:16:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIhAc-0000XF-Kp
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:16:46 +0000
X-Inumbo-ID: 5c0eb3ac-7213-11ea-8e64-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5c0eb3ac-7213-11ea-8e64-12813bfff9fa;
 Sun, 29 Mar 2020 23:16:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=WVR4+y4CuBHTNXymPWB9YCel241fjqqVQcctdF+0OUc=; b=VEJfVfDdHbSXqkDJP3sygofa3S
 6ANZFXoYqd+Z0HKnp0qjoViegCsoC405N1DEFJLZY2iBpJ4k4T9NK9jXMCwg8Su2DNLch4Tf0N6LV
 sdZmxlcW8av/c4a3+SSd/8Lqwb+Gy/qHjn7PRN2+RboOKpfMUwpE0GsCaY6o/KRi/Fss=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIhAc-0006tX-4W
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:16:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIhAc-0005Cg-3Y
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:16:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIhAc-0005Cg-3Y@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:16:46 +0000
Subject: [Xen-changelog] [xen master] x86/nvmx: update exit bitmap when
 using virtual interrupt delivery
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5931531564138560981=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5931531564138560981==
Content-Type: text/plain

commit 6a761c6fcd2a0d4412aeb3bc2bff68c6f89c0047
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Fri Mar 27 13:45:59 2020 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Mar 27 13:14:54 2020 +0000

    x86/nvmx: update exit bitmap when using virtual interrupt delivery
    
    Force an update of the EOI exit bitmap in nvmx_update_apicv, because
    the one performed in vmx_intr_assist might not be reached if the
    interrupt is intercepted by nvmx_intr_intercept returning true.
    
    Extract the code to update the exit bitmap from vmx_intr_assist into a
    helper and use it in nvmx_update_apicv.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/intr.c       | 21 +++++++++++++--------
 xen/arch/x86/hvm/vmx/vvmx.c       |  3 +++
 xen/include/asm-x86/hvm/vmx/vmx.h |  2 ++
 3 files changed, 18 insertions(+), 8 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/intr.c b/xen/arch/x86/hvm/vmx/intr.c
index 49a1295f09..000e14af49 100644
--- a/xen/arch/x86/hvm/vmx/intr.c
+++ b/xen/arch/x86/hvm/vmx/intr.c
@@ -224,6 +224,18 @@ static int nvmx_intr_intercept(struct vcpu *v, struct hvm_intack intack)
     return 0;
 }
 
+void vmx_sync_exit_bitmap(struct vcpu *v)
+{
+    const unsigned int n = ARRAY_SIZE(v->arch.hvm.vmx.eoi_exit_bitmap);
+    unsigned int i;
+
+    while ( (i = find_first_bit(&v->arch.hvm.vmx.eoi_exitmap_changed, n)) < n )
+    {
+        clear_bit(i, &v->arch.hvm.vmx.eoi_exitmap_changed);
+        __vmwrite(EOI_EXIT_BITMAP(i), v->arch.hvm.vmx.eoi_exit_bitmap[i]);
+    }
+}
+
 void vmx_intr_assist(void)
 {
     struct hvm_intack intack;
@@ -318,7 +330,6 @@ void vmx_intr_assist(void)
               intack.source != hvm_intsrc_vector )
     {
         unsigned long status;
-        unsigned int i, n;
 
        /*
         * intack.vector is the highest priority vector. So we set eoi_exit_bitmap
@@ -379,13 +390,7 @@ void vmx_intr_assist(void)
                     intack.vector;
         __vmwrite(GUEST_INTR_STATUS, status);
 
-        n = ARRAY_SIZE(v->arch.hvm.vmx.eoi_exit_bitmap);
-        while ( (i = find_first_bit(&v->arch.hvm.vmx.eoi_exitmap_changed,
-                                    n)) < n )
-        {
-            clear_bit(i, &v->arch.hvm.vmx.eoi_exitmap_changed);
-            __vmwrite(EOI_EXIT_BITMAP(i), v->arch.hvm.vmx.eoi_exit_bitmap[i]);
-        }
+        vmx_sync_exit_bitmap(v);
 
         pt_intr_post(v, intack);
     }
diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index d63f417f9c..125cb87493 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1420,7 +1420,10 @@ static void nvmx_update_apicv(struct vcpu *v)
     }
 
     if ( status )
+    {
         __vmwrite(GUEST_INTR_STATUS, status);
+        vmx_sync_exit_bitmap(v);
+    }
 }
 
 static void virtual_vmexit(struct cpu_user_regs *regs)
diff --git a/xen/include/asm-x86/hvm/vmx/vmx.h b/xen/include/asm-x86/hvm/vmx/vmx.h
index b334e1ec94..111ccd7e61 100644
--- a/xen/include/asm-x86/hvm/vmx/vmx.h
+++ b/xen/include/asm-x86/hvm/vmx/vmx.h
@@ -610,6 +610,8 @@ void update_guest_eip(void);
 void vmx_pi_per_cpu_init(unsigned int cpu);
 void vmx_pi_desc_fixup(unsigned int cpu);
 
+void vmx_sync_exit_bitmap(struct vcpu *v);
+
 #ifdef CONFIG_HVM
 void vmx_pi_hooks_assign(struct domain *d);
 void vmx_pi_hooks_deassign(struct domain *d);
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============5931531564138560981==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5931531564138560981==--

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:16:59 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:16:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIhAn-0000Zb-D3; Sun, 29 Mar 2020 23:16:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIhAm-0000ZR-RD
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:16:56 +0000
X-Inumbo-ID: 62115b6a-7213-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 62115b6a-7213-11ea-a6c1-bc764e2007e4;
 Sun, 29 Mar 2020 23:16:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=l/zkTC79IvKBzv4O0gPIST02yCAjTy4EryGbGmKnVr8=; b=Cwy/2kmpDpowwMwweX51gpYf6H
 7ytQ255hC5bUhzHwEn37A3UVkMndQpbIBLxNT338/F+51Ijd6IaRE/c6i+r7mWusCS+lqvhqq+SvX
 8n3VbzE+nxpXb+82Q+dDCDTFlOIGiPzX57ofM6xZTx5t7EHTJW2GzNyJUIXi6Dxlb9Ak=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIhAm-0006vM-7J
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:16:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIhAm-0005E7-6Q
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:16:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIhAm-0005E7-6Q@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:16:56 +0000
Subject: [Xen-changelog] [xen master] automation/gitlab: add https transport
 support to Debian images
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2515062737338961809=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============2515062737338961809==
Content-Type: text/plain

commit fe746c26c0d23c61dbc7eb1918addb1c9a3729bf
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Fri Mar 27 12:49:47 2020 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Mar 27 13:47:56 2020 +0000

    automation/gitlab: add https transport support to Debian images
    
    The LLVM repos have switched from http to https, and trying to access
    using http will get redirected to https. Add the apt-transport-https
    package to the x86 Debian containers that use the LLVM repos, in order
    to support the https transport method.
    
    Note that on Arm we only test with gcc, so don't add the package for
    the Debian Arm container.
    
    This fixes the following error seen on the QEMU smoke tests:
    
    E: The method driver /usr/lib/apt/methods/https could not be found.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wl@xen.org>
---
 automation/build/debian/stretch-i386.dockerfile  | 1 +
 automation/build/debian/stretch.dockerfile       | 1 +
 automation/build/debian/unstable-i386.dockerfile | 1 +
 automation/build/debian/unstable.dockerfile      | 1 +
 4 files changed, 4 insertions(+)

diff --git a/automation/build/debian/stretch-i386.dockerfile b/automation/build/debian/stretch-i386.dockerfile
index 4797ae3442..7b6f8eff69 100644
--- a/automation/build/debian/stretch-i386.dockerfile
+++ b/automation/build/debian/stretch-i386.dockerfile
@@ -45,6 +45,7 @@ RUN apt-get update && \
         wget \
         git \
         nasm \
+        apt-transport-https \
         && \
         apt-get autoremove -y && \
         apt-get clean && \
diff --git a/automation/build/debian/stretch.dockerfile b/automation/build/debian/stretch.dockerfile
index cfbb2e9b0b..32742f7f39 100644
--- a/automation/build/debian/stretch.dockerfile
+++ b/automation/build/debian/stretch.dockerfile
@@ -44,6 +44,7 @@ RUN apt-get update && \
         git \
         nasm \
         gnupg \
+        apt-transport-https \
         && \
         apt-get autoremove -y && \
         apt-get clean && \
diff --git a/automation/build/debian/unstable-i386.dockerfile b/automation/build/debian/unstable-i386.dockerfile
index 1a73b3b1ec..86ff3585df 100644
--- a/automation/build/debian/unstable-i386.dockerfile
+++ b/automation/build/debian/unstable-i386.dockerfile
@@ -45,6 +45,7 @@ RUN apt-get update && \
         wget \
         git \
         nasm \
+        apt-transport-https \
         && \
         apt-get autoremove -y && \
         apt-get clean && \
diff --git a/automation/build/debian/unstable.dockerfile b/automation/build/debian/unstable.dockerfile
index 2a834f6719..d0aa5ad2bb 100644
--- a/automation/build/debian/unstable.dockerfile
+++ b/automation/build/debian/unstable.dockerfile
@@ -44,6 +44,7 @@ RUN apt-get update && \
         git \
         nasm \
         gnupg \
+        apt-transport-https \
         && \
         apt-get autoremove -y && \
         apt-get clean && \
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============2515062737338961809==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2515062737338961809==--

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:17:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:17:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIhAx-0000ao-F6; Sun, 29 Mar 2020 23:17:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIhAw-0000af-P4
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:17:06 +0000
X-Inumbo-ID: 6811e3c2-7213-11ea-8e64-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6811e3c2-7213-11ea-8e64-12813bfff9fa;
 Sun, 29 Mar 2020 23:17:06 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=JjgYF/xGPt7fPh6fqd0fh8KxFB7FSMzdU1BvrPKnZco=; b=SCfdv5WlKN2NNESJl46KNkpwIw
 PeHAyQ3wex89QvIqsEvRfvcgUnOAJTiAqW2N6btMHZq1wWZ8YSh7CsnB1jLXT+9fD1bcY/fYde/DL
 fjqqBG011ndsS4OfyW+fI5mhDGWKcx+3LwA2Q96Xzor5EJhVF2bEFQOTcYWUHnKATOVQ=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIhAw-0006vj-9q
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:17:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIhAw-0005FN-8x
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:17:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIhAw-0005FN-8x@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:17:06 +0000
Subject: [Xen-changelog] [xen master] docs/designs: Add a design document
 for non-cooperative live migration
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0648054165512564388=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0648054165512564388==
Content-Type: text/plain

commit 775a02452ddf3a6889690de90b1a94eb29c3c732
Author:     Paul Durrant <pdurrant@amazon.com>
AuthorDate: Fri Mar 27 13:46:09 2020 +0000
Commit:     Julien Grall <jgrall@amazon.com>
CommitDate: Fri Mar 27 17:09:35 2020 +0000

    docs/designs: Add a design document for non-cooperative live migration
    
    It has become apparent to some large cloud providers that the current
    model of cooperative migration of guests under Xen is not usable as it
    relies on software running inside the guest, which is likely beyond the
    provider's control.
    This patch introduces a proposal for non-cooperative live migration,
    designed not to rely on any guest-side software.
    
    Signed-off-by: Paul Durrant <paul@xen.org>
    Acked-by: Julien Grall <jgrall@amazon.com>
---
 docs/designs/non-cooperative-migration.md | 280 ++++++++++++++++++++++++++++++
 1 file changed, 280 insertions(+)

diff --git a/docs/designs/non-cooperative-migration.md b/docs/designs/non-cooperative-migration.md
new file mode 100644
index 0000000000..4b876d809f
--- /dev/null
+++ b/docs/designs/non-cooperative-migration.md
@@ -0,0 +1,280 @@
+# Non-Cooperative Migration of Guests on Xen
+
+## Background
+
+The normal model of migration in Xen is driven by the guest because it was
+originally implemented for PV guests, where the guest must be aware it is
+running under Xen and is hence expected to co-operate. This model dates from
+an era when it was assumed that the host administrator had control of at
+least the privileged software running in the guest (i.e. the guest kernel)
+which may still be true in an enterprise deployment but is not generally
+true in a cloud environment. The aim of this design is to provide a model
+which is purely host driven, requiring no co-operation from the software
+running in the guest, and is thus suitable for cloud scenarios.
+
+PV guests are out of scope for this project because, as is outlined above,
+they have a symbiotic relationship with the hypervisor and therefore a
+certain level of co-operation is required.
+
+x86 HVM guests can already be migrated on Xen without guest co-operation
+but only if they don’t have PV drivers installed[1] or are not in ACPI
+power state S0. The reason for not expecting co-operation if the guest is
+any sort of suspended state is obvious, but the reason co-operation is
+expected if PV drivers are installed is due to the nature of PV protocols.
+
+## Xenstore Nodes and Domain ID
+
+The PV driver model consists of a *frontend* and a *backend*. The frontend
+runs inside the guest domain and the backend runs inside a *service domain*
+which may or may not be domain 0. The frontend and backend typically pass
+data via memory pages which are shared between the two domains, but this
+channel of communication is generally established using xenstore (the store
+protocol itself being an exception to this for obvious chicken-and-egg
+reasons).
+
+Typical protocol establishment is based on use of two separate xenstore
+*areas*. If we consider PV drivers for the *netif* protocol (i.e. class vif)
+and assume the guest has domid X, the service domain has domid Y, and the
+vif has index Z then the frontend area will reside under the parent node:
+
+`/local/domain/Y/device/vif/Z`
+
+All backends, by convention, typically reside under parent node:
+
+`/local/domain/X/backend`
+
+and the normal backend area for vif Z would be:
+
+`/local/domain/X/backend/vif/Y/Z`
+
+but this should not be assumed.
+
+The toolstack will place two nodes in the frontend area to explicitly locate
+the backend:
+
+    * `backend`: the fully qualified xenstore path of the backend area
+    * `backend-id`: the domid of the service domain
+
+and similarly two nodes in the backend area to locate the frontend area:
+
+    * `frontend`: the fully qualified xenstore path of the frontend area
+    * `frontend-id`: the domid of the guest domain
+
+
+The guest domain only has write permission to the frontend area and
+similarly the service domain only has write permission to the backend area,
+but both ends have read permission to both areas.
+
+Under both frontend and backend areas is a node called *state*. This is key
+to protocol establishment. Upon PV device creation the toolstack will set
+the value of both state nodes to 1 (XenbusStateInitialising[2]). This
+should cause enumeration of appropriate devices in both the guest and
+service domains. The backend device, once it has written any necessary
+protocol specific information into the xenstore backend area (to be read
+by the frontend driver) will update the backend state node to 2
+(XenbusStateInitWait). From this point on PV protocols differ slightly; the
+following illustration is true of the netif protocol.
+
+Upon seeing a backend state value of 2, the frontend driver will then read
+the protocol specific information, write details of grant references (for
+shared pages) and event channel ports (for signalling) that it has created,
+and set the state node in the frontend area to 4 (XenbusStateConnected).
+Upon see this frontend state, the backend driver will then read the grant
+references (mapping the shared pages) and event channel ports (opening its
+end of them) and set the state node in the backend area to 4. Protocol
+establishment is now complete and the frontend and backend start to pass
+data.
+
+Because the domid of both ends of a PV protocol forms a key part of
+negotiating the data plane for that protocol (because it is encoded into
+both xenstore nodes and node paths), and because guest’s own domid and the
+domid of the service domain are visible to the guest in xenstore (and hence
+ay cached internally), and neither are necessarily preserved during
+migration, it is hence necessary to have the co-operation of the frontend
+in re-negotiating the protocol using the new domid after migration.
+
+Moreover the backend-id value will be used by the frontend driver in
+setting up grant table entries and event channels to communicate with the
+service domain, so the co-operation of the guest is required to
+re-establish these in the new host environment after migration.
+
+Thus if we are to change the model and support migration of a guest with PV
+drivers, without the co-operation of the frontend driver code, the paths and
+values in both the frontend and backend xenstore areas must remain unchanged
+and valid in the new host environment, and the grant table entries and event
+channels must be preserved (and remain operational once guest execution is
+resumed).
+
+Because the service domain’s domid is used directly by the guest in setting
+up grant entries and event channels, the backend drivers in the new host
+environment must be provided by service domain with the same domid. Also,
+because the guest can sample its own domid from the frontend area and use
+it in hypercalls (e.g. HVMOP_set_param) rather than DOMID_SELF, the guest
+domid must also be preserved to maintain the ABI.
+
+Furthermore, it will necessary to modify backend drivers to re-establish
+communication with frontend drivers without perturbing the content of the
+backend area or requiring any changes to the values of the xenstore state
+nodes.
+
+## Other Para-Virtual State
+
+### Shared Rings
+
+Because the console and store protocol shared pages are actually part of
+the guest memory image (in an E820 reserved region just below 4G in x86
+VMs) then the content will get migrated as part of the guest memory image.
+Hence no additional code is require to prevent any guest visible change in
+the content.
+
+### Shared Info
+
+There is already a record defined in *libxenctrl Domain Image Format* [3]
+called `SHARED_INFO` which simply contains a complete copy of the domain’s
+shared info page. It is not currently incuded in an HVM (type `0x0002`)
+migration stream. It may be feasible to include it as an optional record
+but it is not clear that the content of the shared info page ever needs
+to be preserved for an HVM guest.
+
+For a PV guest the `arch_shared_info` sub-structure contains important
+information about the guest’s P2M, but this information is not relevant for
+an HVM guest where the P2M is not directly manipulated via the guest. The
+other state contained in the `shared_info` structure relates the domain
+wall-clock (the state of which should already be transferred by the `RTC`
+HVM context information which contained in the `HVM_CONTEXT` save record)
+and some event channel state (particularly if using the *2l* protocol).
+Event channel state will need to be fully transferred if we are not going
+to require the guest co-operation to re-open the channels and so it should
+be possible to re-build a shared info page for an HVM guest from such other
+state.
+
+Note that the shared info page also contains an array of
+`XEN_LEGACY_MAX_VCPUS` (32 for x86) `vcpu_info` structures. A domain may
+nominate a different guest physical address to use for the vcpu info. This
+is mandatory if a domain wants to use more than XEN_LEGACY_MAX_VCPUS vCPUs
+and optional otherwise. This mapping is not currently transferred in the
+migration state so this will either need to be added into an existing save
+record, or an additional type of save record will be needed.
+
+### Xenstore Watches
+
+As mentioned above, no domain Xenstore state is currently transferred in
+the migration stream. There is a record defined in *libxenlight Domain
+Image Format* [4] called `EMULATOR_XENSTORE_DATA` for transferring Xenstore
+nodes relating to emulators but no record type is defined for nodes
+relating to the domain itself, nor for registered *watches*. A XenStore
+watch is a mechanism used by PV frontend and backend drivers to request a
+notification if the value of a particular node (e.g. the other end’s state
+node) changes, so it is important that watches continue to function after a
+migration. One or more new save records will therefore be required to
+transfer Xenstore state. It will also be necessary to extend the *store*
+protocol[5] with mechanisms to allow the toolstack to acquire the list of
+watches that the guest has registered and for the toolstack to register a
+watch on behalf of a domain.
+
+### Event channels
+
+Event channels are essentially the para-virtual equivalent of interrupts.
+They are an important part of post PV protocols. Normally a frontend driver
+creates an *inter-domain* event channel between its own domain and the
+domain running the backend, which it discovers using the `backend-id` node
+in Xenstore (see above), by making a `EVTCHNOP_alloc_unbound` hypercall.
+This hypercall allocates an event channel object in the hypervisor and
+assigns a *local port* number which is then written into the frontend area
+in Xenstore. The backend driver then reads this port number and *binds* to
+the event channel by specifying it, and the value of `frontend-id`, as
+*remote domain* and *remote port* (respectively) to a
+`EVTCHNOP_bind_interdomain` hypercall. Once connection is established in
+this fashion frontend and backend drivers can use the event channel as a
+*mailbox* to notify each other when a shared ring has been updated with new
+requests or response structures.
+
+Currently no event channel state is preserved on migration, requiring
+frontend and backend drivers to create and bind a complete new set of event
+channels in order to re-establish a protocol connection. Hence, one or more
+new save records will be required to transfer event channel state in order
+to avoid the need for explicit action by frontend drivers running in the
+guest. Note that the local port numbers need to preserved in this state as
+they are the only context the guest has to refer to the hypervisor event
+channel objects.
+
+Note also that the PV *store* (Xenstore access) and *console* protocols
+also rely on event channels which are set up by the toolstack. Normally,
+early in migration, the toolstack running on the remote host would set up a
+new pair of event channels for these protocols in the destination domain.
+These may not be assigned the same local port numbers as the protocols
+running in the source domain. For non-cooperative migration these channels
+must either be created with fixed port numbers, or their creation must be
+avoided and instead be included in the general event channel state
+record(s).
+
+### Grant table
+
+The grant table is essentially the para-virtual equivalent of an IOMMU. For
+example, the shared rings of a PV protocol are *granted* by a frontend
+driver to the backend driver by allocating *grant entries* in the guest’s
+table, filling in details of the memory pages and then writing the *grant
+references* (the index values of the grant entries) into Xenstore. The
+grant references of the protocol buffers themselves are typically written
+directly into the request structures passed via a shared ring.
+
+The guest is responsible for managing its own grant table. No hypercall is
+required to grant a memory page to another domain. It is sufficient to find
+an unused grant entry and set bits in the entry to give read and/or write
+access to a remote domain also specified in the entry along with the page
+frame number. Thus the layout and content of the grant table logically
+forms part of the guest state.
+
+Currently no grant table state is migrated, requiring a guest to separately
+maintain any state that it wishes to persist elsewhere in its memory image
+and then restore it after migration. Thus to avoid the need for such
+explicit action by the guest, one or more new save records will be required
+to migrate the contents of the grant table.
+
+# Outline Proposal
+
+* PV backend drivers will be modified to unilaterally re-establish
+connection to a frontend if the backend state node is restored with value 4
+(XenbusStateConnected)[6].
+
+* The toolstack choose a randomized domid for initial creation or default
+migration, but preserve the source domid non-cooperative migration.
+Non-Cooperative migration will have to be denied if the domid is
+unavailable on the target host, but randomization of domid on creation
+should hopefully minimize the likelihood of this. Non-Cooperative migration
+to localhost will clearly not be possible.
+
+* `xenstored` should be modified to implement the new mechanisms needed.
+See *Other Para-Virtual State* above. A further design document will
+propose additional protocol messages.
+
+* Within the migration stream extra save records will be defined as
+required. See *Other Para-Virtual State* above. A further design document
+will propose modifications to the libxenlight and libxenctrl Domain Image
+Formats.
+
+* An option should be added to the toolstack to initiate a non-cooperative
+migration, instead of the (default) potentially co-operative migration.
+Essentially this should skip the check to see if PV drivers and migrate as
+if there are none present, but also enabling the extra save records. Note
+that at least some of the extra records should only form part of a
+non-cooperative migration stream. For example, migrating event channel
+state would be counter productive in a normal migration as this will
+essentially leak event channel objects at the receiving end. Others, such
+as grant table state, could potentially harmlessly form part of a normal
+migration stream.
+
+* * *
+[1] PV drivers are deemed to be installed if the HVM parameter
+*HVM_PARAM_CALLBACK_IRQ* has been set to a non-zero value.
+
+[2] See https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=xen/include/public/io/xenbus.h
+
+[3] See https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/specs/libxc-migration-stream.pandoc
+
+[4] See https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/specs/libxl-migration-stream.pandoc
+
+[5] See https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/misc/xenstore.txt
+
+[6] `xen-blkback` and `xen-netback` have already been modified in Linux to do
+this.
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============0648054165512564388==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0648054165512564388==--

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:17:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:17:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIhB7-0000cC-JX; Sun, 29 Mar 2020 23:17:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIhB6-0000c5-S4
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:17:16 +0000
X-Inumbo-ID: 6e14f430-7213-11ea-8e64-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6e14f430-7213-11ea-8e64-12813bfff9fa;
 Sun, 29 Mar 2020 23:17:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=YofIXyv88NealSMVm6RVs7aMnFTXt5/St9VQ+Ll3Jqw=; b=a2cqoPa6T3d67UCXsVEXDrBk2/
 N7Jl33uYTzrqARXDG6LVtazJ0McUGTRya++GSbeeQAbAyZUkQpggs/OgkPxLnHetv6W+CoDyU6gZu
 J+AxVAVucsxOvjABc6KsQ+uLXdT6nzQasZO8s6CCCahelBZ1bh3WPXj4lBKnOwXPphMc=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIhB6-0006vt-Cf
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:17:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIhB6-0005G1-Bf
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:17:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIhB6-0005G1-Bf@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:17:16 +0000
Subject: [Xen-changelog] [xen master] docs/designs: Add a design document
 for migration of xenstore data
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE4NzY3NmM0YTMyZjk0ZDc5ZmNhZjViNGUwZWI1OWU4ODBlMGYwMzIKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBGcmkgTWFy
IDI3IDEzOjQ2OjEwIDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxA
YW1hem9uLmNvbT4KQ29tbWl0RGF0ZTogRnJpIE1hciAyNyAxNzoxMjoyMSAyMDIwICswMDAwCgog
ICAgZG9jcy9kZXNpZ25zOiBBZGQgYSBkZXNpZ24gZG9jdW1lbnQgZm9yIG1pZ3JhdGlvbiBvZiB4
ZW5zdG9yZSBkYXRhCiAgICAKICAgIFRoaXMgcGF0Y2ggZGV0YWlscyBwcm9wb3NlcyBleHRyYSBt
aWdyYXRpb24gZGF0YSBhbmQgeGVuc3RvcmUgcHJvdG9jb2wKICAgIGV4dGVuc2lvbnMgdG8gc3Vw
cG9ydCBub24tY29vcGVyYXRpdmUgbGl2ZSBtaWdyYXRpb24gb2YgZ3Vlc3RzLgogICAgCiAgICBO
T1RFOiBkb2MvbWlzYy94ZW5zdG9yZS50eHQgaXMgYWxzbyBhbWVuZGVkIHRvIHJlcGxhY2UgdGhl
IDxtZm4+IHRlcm0KICAgICAgICAgIGZvciB0aGUgSU5UUk9EVUNFIG9wZXJhdGlvbiB3aXRoIHRo
ZSA8Z2ZuPiwgc2luY2UgdGhpcyBpcyB3aGF0CiAgICAgICAgICBpdCBhY3R1YWxseSBpcy4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CiAgICBBY2tl
ZC1ieTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KLS0tCiBkb2NzL2Rlc2lnbnMv
eGVuc3RvcmUtbWlncmF0aW9uLm1kIHwgMjU2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIGRvY3MvbWlzYy94ZW5zdG9yZS50eHQgICAgICAgICAgICAgfCAgIDYgKy0KIDIg
ZmlsZXMgY2hhbmdlZCwgMjU5IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvZG9jcy9kZXNpZ25zL3hlbnN0b3JlLW1pZ3JhdGlvbi5tZCBiL2RvY3MvZGVzaWducy94
ZW5zdG9yZS1taWdyYXRpb24ubWQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MC4uNmFiMzUxZThmZQotLS0gL2Rldi9udWxsCisrKyBiL2RvY3MvZGVzaWducy94ZW5zdG9yZS1t
aWdyYXRpb24ubWQKQEAgLTAsMCArMSwyNTYgQEAKKyMgWGVuc3RvcmUgTWlncmF0aW9uCisKKyMj
IEJhY2tncm91bmQKKworVGhlIGRlc2lnbiBmb3IgKk5vbi1Db29wZXJhdGl2ZSBNaWdyYXRpb24g
b2YgR3Vlc3RzKlsxXSBleHBsYWlucyB0aGF0IGV4dHJhCitzYXZlIHJlY29yZHMgYXJlIHJlcXVp
cmVkIGluIHRoZSBtaWdyYXRpb25zIHN0cmVhbSB0byBhbGxvdyBhIGd1ZXN0IHJ1bm5pbmcKK1BW
IGRyaXZlcnMgdG8gYmUgbWlncmF0ZWQgd2l0aG91dCBpdHMgY28tb3BlcmF0aW9uLiBNb3Jlb3Zl
ciB0aGUgc2F2ZQorcmVjb3JkcyBtdXN0IGluY2x1ZGUgZGV0YWlscyBvZiByZWdpc3RlcmVkIHhl
bnN0b3JlIHdhdGNoZXMgYXMgd2VsbCBhcworY29udGVudDsgaW5mb3JtYXRpb24gdGhhdCBjYW5u
b3QgY3VycmVudGx5IGJlIHJlY292ZXJlZCBmcm9tIGB4ZW5zdG9yZWRgLAorYW5kIGhlbmNlIHNv
bWUgZXh0ZW5zaW9uIHRvIHRoZSB4ZW5zdG9yZSBwcm90b2NvbFsyXSB3aWxsIGFsc28gYmUgcmVx
dWlyZWQuCisKK1RoZSAqbGlieGVubGlnaHQgRG9tYWluIEltYWdlIEZvcm1hdCogc3BlY2lmaWNh
dGlvblszXSBhbHJlYWR5IGRlZmluZXMgYQorcmVjb3JkIHR5cGUgYEVNVUxBVE9SX1hFTlNUT1JF
X0RBVEFgIGJ1dCB0aGlzIGlzIG5vdCBzdWl0YWJsZSBmb3IKK3RyYW5zZmVycmluZyB4ZW5zdG9y
ZSBkYXRhIHBlcnRhaW5pbmcgdG8gdGhlIGRvbWFpbiBkaXJlY3RseSBhcyBpdCBpcworc3BlY2lm
aWVkIHN1Y2ggdGhhdCBrZXlzIGFyZSByZWxhdGl2ZSB0byB0aGUgcGF0aAorYC9sb2NhbC9kb21h
aW4vJGRtX2RvbWlkL2RldmljZS1tb2RlbC8kZG9taWRgLiBUaHVzIGl0IGlzIG5lY2Vzc2FyeSB0
bworZGVmaW5lIGF0IGxlYXN0IG9uZSBuZXcgc2F2ZSByZWNvcmQgdHlwZS4KKworIyMgUHJvcG9z
YWwKKworIyMjIE5ldyBTYXZlIFJlY29yZAorCitBIG5ldyBtYW5kYXRvcnkgcmVjb3JkIHR5cGUg
c2hvdWxkIGJlIGRlZmluZWQgd2l0aGluIHRoZSBsaWJ4ZW5saWdodCBEb21haW4KK0ltYWdlIEZv
cm1hdDoKKworYDB4MDAwMDAwMDc6IERPTUFJTl9YRU5TVE9SRV9EQVRBYAorCitBbiBhcmJpdHJh
cnkgbnVtYmVyIG9mIHRoZXNlIHJlY29yZHMgbWF5IGJlIHByZXNlbnQgaW4gdGhlIG1pZ3JhdGlv
bgorc3RyZWFtIGFuZCBtYXkgYXBwZWFyIGluIGFueSBvcmRlci4gVGhlIGZvcm1hdCBvZiBlYWNo
IHJlY29yZCBzaG91bGQgYmUgYXMKK2ZvbGxvd3M6CisKKworYGBgCisgICAgMCAgICAgICAxICAg
ICAgIDIgICAgICAgMyAgICAgICA0ICAgICAgIDUgICAgICAgNiAgICAgICA3ICAgIG9jdGV0Cisr
LS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSst
LS0tLS0tKworfCB0eXBlICAgICAgICAgICAgICAgICAgICAgICAgICB8IHJlY29yZCBzcGVjaWZp
YyBkYXRhICAgICAgICAgIHwKKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8CisuLi4KKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCitgYGAKKword2hlcmUg
dHlwZSBpcyBvbmUgb2YgdGhlIGZvbGxvd2luZyB2YWx1ZXMKKworCit8IEZpZWxkICB8IERlc2Ny
aXB0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cit8LS0tLS0tLS18
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18Cit8IGB0
eXBlYCB8IDB4MDAwMDAwMDA6IGludmFsaWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
Cit8ICAgICAgICB8IDB4MDAwMDAwMDE6IE5PREVfREFUQSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8Cit8ICAgICAgICB8IDB4MDAwMDAwMDI6IFdBVENIX0RBVEEgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8Cit8ICAgICAgICB8IDB4MDAwMDAwMDM6IFRSQU5TQUNUSU9OX0RBVEEgICAg
ICAgICAgICAgICAgICAgICB8Cit8ICAgICAgICB8IDB4MDAwMDAwMDQgLSAweEZGRkZGRkZGOiBy
ZXNlcnZlZCBmb3IgZnV0dXJlIHVzZSB8CisKKworYW5kIGRhdGEgaXMgb25lIG9mIHRoZSByZWNv
cmQgZGF0YSBmb3JtYXRzIGRlc2NyaWJlZCBpbiB0aGUgZm9sbG93aW5nCitzZWN0aW9ucy4KKwor
CitOT1RFOiBUaGUgcmVjb3JkIGRhdGEgZG9lcyBub3QgY29udGFpbiBhbiBvdmVyYWxsIGxlbmd0
aCBiZWNhdXNlIHRoZQorbGlieGVubGlnaHQgcmVjb3JkIGhlYWRlciBzcGVjaWZpZXMgdGhlIGxl
bmd0aC4KKworCisqKk5PREVfREFUQSoqCisKKworRWFjaCBOT0RFX0RBVEEgcmVjb3JkIHNwZWNp
ZmllcyBhIHNpbmdsZSBub2RlIGluIHhlbnN0b3JlIGFuZCBpcyBmb3JtYXR0ZWQKK2FzIGZvbGxv
d3M6CisKKworYGBgCisgICAgMCAgICAgICAxICAgICAgIDIgICAgICAgMyAgICAgb2N0ZXQKKyst
LS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKworfCBOT0RFX0RBVEEgICAgICAgICAgICAg
ICAgICAgICB8CisrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKK3wgcGF0aCBsZW5n
dGggICAgICAgICAgICAgICAgICAgfAorKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r
Cit8IHBhdGggZGF0YSAgICAgICAgICAgICAgICAgICAgIHwKKy4uLgorfCBwYWQgKDAgdG8gMyBv
Y3RldHMpICAgICAgICAgICB8CisrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKK3wg
cGVybSBjb3VudCAoTikgICAgICAgICAgICAgICAgfAorKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0rCit8IHBlcm0wICAgICAgICAgICAgICAgICAgICAgICAgIHwKKystLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKworLi4uCisrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSsKK3wgcGVybU4gICAgICAgICAgICAgICAgICAgICAgICAgfAorKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0rCit8IHZhbHVlIGxlbmd0aCAgICAgICAgICAgICAgICAgIHwKKyst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKworfCB2YWx1ZSBkYXRhICAgICAgICAgICAg
ICAgICAgICB8CisuLi4KK3wgcGFkICgwIHRvIDMgb2N0ZXRzKSAgICAgICAgICAgfAorKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCitgYGAKKword2hlcmUgcGVybTAuLk4gYXJlIGZv
cm1hdHRlZCBhcyBmb2xsb3dzOgorCisKK2BgYAorICAgIDAgICAgICAgMSAgICAgICAyICAgICAg
IDMgICAgIG9jdGV0CisrLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSsKK3wgcGVybSAg
fCBwYWQgICB8IGRvbWlkICAgICAgICAgfAorKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rCitgYGAKKworCitwYXRoIGxlbmd0aCBhbmQgdmFsdWUgbGVuZ3RoIGFyZSBzcGVjaWZpZWQg
aW4gb2N0ZXRzIChleGNsdWRpbmcgdGhlIE5VTAordGVybWluYXRvciBvZiB0aGUgcGF0aCkuIHBl
cm0gc2hvdWxkIGJlIG9uZSBvZiB0aGUgQVNDSUkgdmFsdWVzIGB3YCwgYHJgLAorYGJgIG9yIGBu
YCBhcyBkZXNjcmliZWQgaW4gWzJdLiBBbGwgcGFkIHZhbHVlcyBzaG91bGQgYmUgMC4KK0FsbCBw
YXRocyBzaG91bGQgYmUgYWJzb2x1dGUgKGkuZS4gc3RhcnQgd2l0aCBgL2ApIGFuZCBhcyBkZXNj
cmliZWQgaW4KK1syXS4KKworCisqKldBVENIX0RBVEEqKgorCisKK0VhY2ggV0FUQ0hfREFUQSBy
ZWNvcmQgc3BlY2lmaWVzIGEgcmVnaXN0ZXJlZCB3YXRjaCBhbmQgaXMgZm9ybWF0dGVkIGFzCitm
b2xsb3dzOgorCisKK2BgYAorICAgIDAgICAgICAgMSAgICAgICAyICAgICAgIDMgICAgIG9jdGV0
CisrLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSsKK3wgV0FUQ0hfREFUQSAgICAgICAg
ICAgICAgICAgICAgfAorKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCit8IHdwYXRo
IGxlbmd0aCAgICAgICAgICAgICAgICAgIHwKKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKworfCB3cGF0aCBkYXRhICAgICAgICAgICAgICAgICAgICB8CisuLi4KK3wgcGFkICgwIHRv
IDMgb2N0ZXRzKSAgICAgICAgICAgfAorKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r
CisuLi4KKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKworfCB0b2tlbiBsZW5ndGgg
ICAgICAgICAgICAgICAgICB8CisrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKK3wg
dG9rZW4gZGF0YSAgICAgICAgICAgICAgICAgICAgfAorLi4uCit8IHBhZCAoMCB0byAzIG9jdGV0
cykgICAgICAgICAgIHwKKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKworYGBgCisK
K3dwYXRoIGxlbmd0aCBhbmQgdG9rZW4gbGVuZ3RoIGFyZSBzcGVjaWZpZWQgaW4gb2N0ZXRzIChl
eGNsdWRpbmcgdGhlIE5VTAordGVybWluYXRvcikuIFRoZSB3cGF0aCBzaG91bGQgYmUgYXMgZGVz
Y3JpYmVkIGZvciB0aGUgYFdBVENIYCBvcGVyYXRpb24gaW4KK1syXS4gVGhlIHRva2VuIGlzIGFu
IGFyYml0cmFyeSBzdHJpbmcgb2Ygb2N0ZXRzIG5vdCBjb250YWluaW5nIGFueSBOVUwKK3ZhbHVl
cy4KKworCisqKlRSQU5TQUNUSU9OX0RBVEEqKgorCisKK0VhY2ggVFJBTlNBQ1RJT05fREFUQSBy
ZWNvcmQgc3BlY2lmaWVzIGFuIG9wZW4gdHJhbnNhY3Rpb24gYW5kIGlzIGZvcm1hdHRlZAorYXMg
Zm9sbG93czoKKworCitgYGAKKyAgICAwICAgICAgIDEgICAgICAgMiAgICAgICAzICAgICBvY3Rl
dAorKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rCit8IFRSQU5TQUNUSU9OX0RBVEEg
ICAgICAgICAgICAgIHwKKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKworfCB0eF9p
ZCAgICAgICAgICAgICAgICAgICAgICAgICB8CisrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSsKK2BgYAorCit3aGVyZSB0eF9pZCBpcyB0aGUgbm9uLXplcm8gaWRlbnRpZmllciB2YWx1
ZXMgb2YgYW4gb3BlbiB0cmFuc2FjdGlvbi4KKworCisjIyMgUHJvdG9jb2wgRXh0ZW5zaW9uCisK
K0JlZm9yZSB4ZW5zdG9yZSBzdGF0ZSBpcyBtaWdyYXRlZCBpdCBpcyBuZWNlc3NhcnkgdG8gd2Fp
dCBmb3IgYW55IHBlbmRpbmcKK3JlYWRzLCB3cml0ZXMsIHdhdGNoIHJlZ2lzdHJhdGlvbnMgZXRj
LiB0byBjb21wbGV0ZSwgYW5kIGFsc28gdG8gbWFrZSBzdXJlCit0aGF0IHhlbnN0b3JlZCBkb2Vz
IG5vdCBzdGFydCBwcm9jZXNzaW5nIGFueSBuZXcgcmVxdWVzdHMgKHNvIHRoYXQgbmV3CityZXF1
ZXN0cyByZW1haW4gcGVuZGluZyBvbiB0aGUgc2hhcmVkIHJpbmcgZm9yIHN1YnNlcXVlbnQgcHJv
Y2Vzc2luZyBvbiB0aGUKK25ldyBob3N0KS4gSGVuY2UgdGhlIGZvbGxvd2luZyBvcGVyYXRpb24g
aXMgbmVlZGVkOgorCitgYGAKK1FVSUVTQ0UgICAgICAgICAgICAgICAgIDxkb21pZD58CisKK0Nv
bXBsZXRlIHByb2Nlc3Npbmcgb2YgYW55IHJlcXVlc3QgaXNzdWVkIGJ5IHRoZSBzcGVjaWZpZWQg
ZG9tYWluLCBhbmQKK2RvIG5vdCBwcm9jZXNzIGFueSBmdXJ0aGVyIHJlcXVlc3RzIGZyb20gdGhl
IHNoYXJlZCByaW5nLgorYGBgCisKK1RoZSBgV0FUQ0hgIG9wZXJhdGlvbiBkb2VzIG5vdCBhbGxv
dyBzcGVjaWZpY2F0aW9uIG9mIGEgYDxkb21pZD5gOyBpdCBpcworYXNzdW1lZCB0aGF0IHRoZSB3
YXRjaCBwZXJ0YWlucyB0byB0aGUgZG9tYWluIHRoYXQgb3ducyB0aGUgc2hhcmVkIHJpbmcKK292
ZXIgd2hpY2ggdGhlIG9wZXJhdGlvbiBpcyBwYXNzZWQuIEhlbmNlLCBmb3IgdGhlIHRvb2wtc3Rh
Y2sgdG8gYmUgYWJsZQordG8gcmVnaXN0ZXIgYSB3YXRjaCBvbiBiZWhhbGYgb2YgYSBkb21haW4g
YSBuZXcgb3BlcmF0aW9uIGlzIG5lZWRlZDoKKworYGBgCitBRERfRE9NQUlOX1dBVENIRVMgICAg
ICA8ZG9taWQ+fDx3YXRjaD58KworCitBZGRzIHdhdGNoZXMgb24gYmVoYWxmIG9mIHRoZSBzcGVj
aWZpZWQgZG9tYWluLgorCis8d2F0Y2g+IGlzIGEgTlVMIHNlcGFyYXRlZCB0dXBsZSBvZiA8cGF0
aD58PHRva2VuPi4gVGhlIHNlbWFudGljcyBvZiB0aGlzCitvcGVyYXRpb24gYXJlIGlkZW50aWNh
bCB0byB0aGUgZG9tYWluIGlzc3VpbmcgV0FUQ0ggPHBhdGg+fDx0b2tlbj58IGZvcgorZWFjaCA8
d2F0Y2g+LgorYGBgCisKK1RoZSB3YXRjaCBpbmZvcm1hdGlvbiBmb3IgYSBkb21haW4gYWxzbyBu
ZWVkcyB0byBiZSBleHRyYWN0ZWQgZnJvbSB0aGUKK3NlbmRpbmcgeGVuc3RvcmVkIHNvIHRoZSBm
b2xsb3dpbmcgb3BlcmF0aW9uIGlzIGFsc28gbmVlZGVkOgorCitgYGAKK0dFVF9ET01BSU5fV0FU
Q0hFUyAgICAgIDxkb21pZD58PGluZGV4PiAgIDxnZW5jbnQ+fDx3YXRjaD58KgorCitHZXRzIHRo
ZSBsaXN0IG9mIHdhdGNoZXMgdGhhdCBhcmUgY3VycmVudGx5IHJlZ2lzdGVyZWQgZm9yIHRoZSBk
b21haW4uCisKKzx3YXRjaD4gaXMgYSBOVUwgc2VwYXJhdGVkIHR1cGxlIG9mIDxwYXRoPnw8dG9r
ZW4+LiBUaGUgc3ViLWxpc3QgcmV0dXJuZWQKK3dpbGwgc3RhcnQgYXQgPGluZGV4PiBpdGVtcyBp
bnRvIHRoZSB0aGUgb3ZlcmFsbCBsaXN0IG9mIHdhdGNoZXMgYW5kIG1heQorYmUgdHJ1bmNhdGVk
IChhdCBhIDx3YXRjaD4gYm91bmRhcnkpIHN1Y2ggdGhhdCB0aGUgcmV0dXJuZWQgZGF0YSBmaXRz
Cit3aXRoaW4gWEVOU1RPUkVfUEFZTE9BRF9NQVguCisKK0lmIDxpbmRleD4gaXMgYmV5b25kIHRo
ZSBlbmQgb2YgdGhlIG92ZXJhbGwgbGlzdCB0aGVuIHRoZSByZXR1cm5lZCBzdWItCitsaXN0IHdp
bGwgYmUgZW1wdHkuIElmIHRoZSB2YWx1ZSBvZiA8Z2VuY250PiBjaGFuZ2VzIHRoZW4gaXQgaW5k
aWNhdGVzCit0aGF0IHRoZSBvdmVyYWxsIHdhdGNoIGxpc3QgaGFzIGNoYW5nZWQgYW5kIHRodXMg
aXQgbWF5IGJlIG5lY2Vzc2FyeQordG8gcmUtaXNzdWUgdGhlIG9wZXJhdGlvbiBmb3IgcHJldmlv
dXMgdmFsdWVzIG9mIDxpbmRleD4uCitgYGAKKworVG8gZGVhbCB3aXRoIHRyYW5zYWN0aW9ucyB0
aGF0IHdlcmUgcGVuZGluZyB3aGVuIHRoZSBkb21haW4gaXMgbWlncmF0ZWQKK2l0IGlzIG5lY2Vz
c2FyeSB0byBzdGFydCB0cmFuc2FjdGlvbnMgd2l0aCB0aGUgc2FtZSB0eF9pZCBvbiBiZWhhbGYg
b2YgdGhlCitkb21haW4gaW4gdGhlIHJlY2VpdmluZyB4ZW5zdG9yZWQuCisKK05PVEU6IEZvciBz
YWZldHkgZWFjaCBzdWNoIHRyYW5zYWN0aW9uIHNob3VsZCByZXN1bHQgaW4gYW4gYEVBR0FJTmAg
d2hlbgordGhlIGBUUkFOU0FDVElPTl9FTkRgIG9wZXJhdGlvbiBpcyBwZXJmb3JtZWQsIGFzIG1v
ZGlmaWNhdGlvbnMgbWFkZSB1bmRlcgordGhlIHR4X2lkIHdpbGwgbm90IGJlIHBhcnQgb2YgdGhl
IG1pZ3JhdGlvbiBzdHJlYW0uCisKK1RoZSBgVFJBTlNBQ1RJT05fU1RBUlRgIG9wZXJhdGlvbiBk
b2VzIG5vdCBhbGxvdyBzcGVjaWZpY2F0aW9uIG9mIGEKK2A8ZG9taWQ+YDsgaXQgaXMgYXNzdW1l
ZCB0aGF0IHRoZSB0cmFuc2FjdGlvbiBwZXJ0YWlucyB0byB0aGUgZG9tYWluIHRoYXQKK293bnMg
dGhlIHNoYXJlZCByaW5nIG92ZXIgd2hpY2ggdGhlIG9wZXJhdGlvbiBpcyBwYXNzZWQuIE5laXRo
ZXIgZG9lcyBpdAorYWxsb3cgYSBgPHRyYW5zaWQ+YCB0byBiZSBzcGVjaWZpZWQ7IGl0IGlzIGFs
d2F5cyBjaG9zZW4gYnkgeGVuc3RvcmVkLgorSGVuY2UsIGZvciB0aGUgdG9vbC1zdGFjayB0byBi
ZSBhYmxlIHRvIG9wZW4gYSB0cmFuc2FjdGlvbiBvbiBiZWhhbGYgb2YgYQorZG9tYWluIGEgbmV3
IG9wZXJhdGlvbiBpcyBuZWVkZWQ6CisKK2BgYAorU1RBUlRfRE9NQUlOX1RSQU5TQUNUSU9OICAg
IDxkb21pZD58PHRyYW5zaWQ+fAorCitTdGFydHMgYSB0cmFuc2FjdGlvbiBvbiBiZWhhbGYgb2Yg
YSBkb21haW4uCisKK1RoZSBzZW1hbnRpY3Mgb2YgdGhpcyBhcmUgc2ltaWxhciB0byB0aGUgZG9t
YWluIGlzc3VpbmcKK1RSQU5TQUNUSU9OX1NUQVJUIGFuZCByZWNlaXZpbmcgdGhlIHNwZWNpZmll
ZCA8dHJhbnNpZD4gYXMgdGhlIHJlc3BvbnNlLgorVGhlIG1haW4gZGlmZmVyZW5jZSBpcyB0aGF0
IHRoZSB0cmFuc2FjdGlvbiB3aWxsIGJlIGltbWVkaWF0ZWx5IG1hcmtlZCBhcworJ2NvbmZsaWN0
aW5nJyBzdWNoIHRoYXQgd2hlbiB0aGUgZG9tYWluIGlzc3VlcyBUUkFOU0FDVElPTl9FTkQgVHws
IGl0IHdpbGwKK3Jlc3VsdCBpbiBFQUdBSU4uCitgYGAKKworSXQgbWF5IGFsc28gYmUgZGVzaXJh
YmxlIHRvIHN0YXRlIGluIHRoZSBwcm90b2NvbCBzcGVjaWZpY2F0aW9uIHRoYXQKK3RoZSBgSU5U
Uk9EVUNFYCBvcGVyYXRpb24gc2hvdWxkIG5vdCBjbGVhciB0aGUgYDxnZm4+YCBzcGVjaWZpZWQg
c3VjaCB0aGF0CithIGBSRUxFQVNFYCBvcGVyYXRpb24gZm9sbG93ZWQgYnkgYW4gYElOVFJPRFVD
RWAgb3BlcmF0aW9uIGZvcm0gYW4KK2lkZW1wb3RlbnQgcGFpci4gVGhlIGN1cnJlbnQgaW1wbGVt
ZW50YXRpb24gb2YgKkMgeGVudG9yZWQqIGRvZXMgdGhpcworKGluIHRoZSBgZG9tYWluX2Nvbm5f
cmVzZXQoKWAgZnVuY3Rpb24pIGJ1dCB0aGlzIGNvdWxkIGJlIGRyb3BwZWQgYXMgdGhpcworYmVo
YXZpb3VyIGlzIG5vdCBjdXJyZW50bHkgc3BlY2lmaWVkIGFuZCB0aGUgcGFnZSB3aWxsIGFsd2F5
cyBiZSB6ZXJvZWQKK2ZvciBhIG5ld2x5IGNyZWF0ZWQgZG9tYWluLgorCisKKyogKiAqCisKK1sx
XSBTZWUgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9iO2Y9
ZG9jcy9kZXNpZ25zL25vbi1jb29wZXJhdGl2ZS1taWdyYXRpb24ubWQKK1syXSBTZWUgaHR0cHM6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9iO2Y9ZG9jcy9taXNjL3hl
bnN0b3JlLnR4dAorWzNdIFNlZSBodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9eGVu
LmdpdDthPWJsb2I7Zj1kb2NzL3NwZWNzL2xpYnhsLW1pZ3JhdGlvbi1zdHJlYW0ucGFuZG9jCmRp
ZmYgLS1naXQgYS9kb2NzL21pc2MveGVuc3RvcmUudHh0IGIvZG9jcy9taXNjL3hlbnN0b3JlLnR4
dAppbmRleCA2Zjg1NjlkNTc2Li43ZjJiMzg4ZGQ1IDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVu
c3RvcmUudHh0CisrKyBiL2RvY3MvbWlzYy94ZW5zdG9yZS50eHQKQEAgLTI1NCw3ICsyNTQsNyBA
QCBUUkFOU0FDVElPTl9FTkQJCUZ8CiAKIC0tLS0tLS0tLS0gRG9tYWluIG1hbmFnZW1lbnQgYW5k
IHhlbnN0b3JlZCBjb21tdW5pY2F0aW9ucyAtLS0tLS0tLS0tCiAKLUlOVFJPRFVDRQkJPGRvbWlk
Pnw8bWZuPnw8ZXZ0Y2huPnw/CitJTlRST0RVQ0UJCTxkb21pZD58PGdmbj58PGV2dGNobj58Pwog
CU5vdGlmaWVzIHhlbnN0b3JlZCB0byBjb21tdW5pY2F0ZSB3aXRoIHRoaXMgZG9tYWluLgogCiAJ
SU5UUk9EVUNFIGlzIGN1cnJlbnRseSBvbmx5IHVzZWQgYnkgeGVuZCAoZHVyaW5nIGRvbWFpbgpA
QCAtMjYyLDEyICsyNjIsMTIgQEAgSU5UUk9EVUNFCQk8ZG9taWQ+fDxtZm4+fDxldnRjaG4+fD8K
IAl4ZW5zdG9yZWQgcHJldmVudHMgaXRzIHVzZSBvdGhlciB0aGFuIGJ5IGRvbTAuCiAKIAk8ZG9t
aWQ+IG11c3QgYmUgYSByZWFsIGRvbWFpbiBpZCAobm90IDAgYW5kIG5vdCBhIHNwZWNpYWwKLQlE
T01JRF8uLi4gdmFsdWUpLiAgPG1mbj4gbXVzdCBiZSBhIG1hY2hpbmUgcGFnZSBpbiB0aGF0IGRv
bWFpbgorCURPTUlEXy4uLiB2YWx1ZSkuICA8Z2ZuPiBtdXN0IGJlIGEgcGFnZSBpbiB0aGF0IGRv
bWFpbgogCXJlcHJlc2VudGVkIGluIHNpZ25lZCBkZWNpbWFsICghKS4gIDxldnRjaG4+IG11c3Qg
YmUgZXZlbnQKIAljaGFubmVsIGlzIGFuIHVuYm91bmQgZXZlbnQgY2hhbm5lbCBpbiA8ZG9taWQ+
IChsaWtld2lzZSBpbgogCWRlY2ltYWwpLCBvbiB3aGljaCB4ZW5zdG9yZWQgd2lsbCBjYWxsIGJp
bmRfaW50ZXJkb21haW4uCiAJVmlvbGF0aW9ucyBvZiB0aGVzZSBydWxlcyBtYXkgcmVzdWx0IGlu
IHVuZGVmaW5lZCBiZWhhdmlvdXI7Ci0JZm9yIGV4YW1wbGUgcGFzc2luZyBhIGhpZ2gtYml0LXNl
dCAzMi1iaXQgbWZuIGFzIGFuIHVuc2lnbmVkCisJZm9yIGV4YW1wbGUgcGFzc2luZyBhIGhpZ2gt
Yml0LXNldCAzMi1iaXQgZ2ZuIGFzIGFuIHVuc2lnbmVkCiAJZGVjaW1hbCB3aWxsIGF0dGVtcHQg
dG8gdXNlIDB4N2ZmZmZmZmYgaW5zdGVhZCAoISkuCiAKIFJFTEVBU0UJCQk8ZG9taWQ+fAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Mar 29 23:17:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:17:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIhBH-0000dM-Lg; Sun, 29 Mar 2020 23:17:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gfve=5O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIhBG-0000dA-TX
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:17:26 +0000
X-Inumbo-ID: 7418980a-7213-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7418980a-7213-11ea-b34e-bc764e2007e4;
 Sun, 29 Mar 2020 23:17:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=xQx0IdjBVAXWd+gHucswHK6vHwJydYvHWbOMKpsCc5w=; b=dKRfDytwTFNAOUh8dNeMxhRT7u
 KgQSqq//xzectltxTS58BHdJ9UElkSMhiduOYyw+/AWUVWXE0XAor5uFFAsfcSEZHXT7Fn5Inndcn
 tjgMOwwE74gteotoRy3kjwTfvRSfwDLA8QcKR7kwaTq1bx8rgP6ERbcOiAhcjMUvz+nw=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIhBG-0006w2-FZ
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:17:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIhBG-0005Gc-EW
 for xen-changelog@lists.xenproject.org; Sun, 29 Mar 2020 23:17:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIhBG-0005Gc-EW@xenbits.xenproject.org>
Date: Sun, 29 Mar 2020 23:17:26 +0000
Subject: [Xen-changelog] [xen master] tools/python: mismatch between
 pyxc_methods flags and PyObject definitions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5372607346596482889=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5372607346596482889==
Content-Type: text/plain

commit e19b4b3b55f84e0cfcc02fe5d66965969a81c965
Author:     YOUNG, MICHAEL A <m.a.young@durham.ac.uk>
AuthorDate: Tue Mar 17 23:01:43 2020 +0000
Commit:     Wei Liu <wl@xen.org>
CommitDate: Sat Mar 28 11:04:54 2020 +0000

    tools/python: mismatch between pyxc_methods flags and PyObject definitions
    
    pygrub in xen-4.13.0 with python 3.8.2 fails with the error
    
    Traceback (most recent call last):
      File "/usr/libexec/xen/bin/pygrub", line 21, in <module>
        import xen.lowlevel.xc
    SystemError: bad call flags
    
    This patch fixes mismatches in tools/python/xen/lowlevel/xc/xc.c
    between the flag bits defined in pyxc_methods and the parameters passed
    to the corresponding PyObject definitions.
    
    With this patch applied pygrub works as expected.
    
    Signed-off-by: Michael Young <m.a.young@durham.ac.uk>
    Reviewed-by: Wei Liu <wl@xen.org>
    Acked-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
---
 tools/python/xen/lowlevel/xc/xc.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/tools/python/xen/lowlevel/xc/xc.c b/tools/python/xen/lowlevel/xc/xc.c
index ac0e26a742..8fde5f311f 100644
--- a/tools/python/xen/lowlevel/xc/xc.c
+++ b/tools/python/xen/lowlevel/xc/xc.c
@@ -2028,7 +2028,7 @@ static PyMethodDef pyxc_methods[] = {
 
     { "gnttab_hvm_seed",
       (PyCFunction)pyxc_gnttab_hvm_seed,
-      METH_KEYWORDS, "\n"
+      METH_VARARGS | METH_KEYWORDS, "\n"
       "Initialise HVM guest grant table.\n"
       " dom     [int]:      Identifier of domain to build into.\n"
       " console_gmfn [int]: \n"
@@ -2097,7 +2097,7 @@ static PyMethodDef pyxc_methods[] = {
 
     { "sched_credit_domain_set",
       (PyCFunction)pyxc_sched_credit_domain_set,
-      METH_KEYWORDS, "\n"
+      METH_VARARGS | METH_KEYWORDS, "\n"
       "Set the scheduling parameters for a domain when running with the\n"
       "SMP credit scheduler.\n"
       " domid     [int]:   domain id to set\n"
@@ -2115,7 +2115,7 @@ static PyMethodDef pyxc_methods[] = {
 
     { "sched_credit2_domain_set",
       (PyCFunction)pyxc_sched_credit2_domain_set,
-      METH_KEYWORDS, "\n"
+      METH_VARARGS | METH_KEYWORDS, "\n"
       "Set the scheduling parameters for a domain when running with the\n"
       "SMP credit2 scheduler.\n"
       " domid     [int]:   domain id to set\n"
@@ -2393,21 +2393,21 @@ static PyMethodDef pyxc_methods[] = {
 
     { "flask_context_to_sid",
       (PyCFunction)pyflask_context_to_sid,
-      METH_KEYWORDS, "\n"
+      METH_VARARGS | METH_KEYWORDS, "\n"
       "Convert a context string to a dynamic SID.\n"
       " context [str]: String specifying context to be converted\n"
       "Returns: [int]: Numeric SID on success; -1 on error.\n" },
 
     { "flask_sid_to_context",
       (PyCFunction)pyflask_sid_to_context,
-      METH_KEYWORDS, "\n"
+      METH_VARARGS | METH_KEYWORDS, "\n"
       "Convert a dynamic SID to context string.\n"
       " context [int]: SID to be converted\n"
       "Returns: [str]: Numeric SID on success; -1 on error.\n" },
 
     { "flask_load",
       (PyCFunction)pyflask_load,
-      METH_KEYWORDS, "\n"
+      METH_VARARGS | METH_KEYWORDS, "\n"
       "Loads a policy into the hypervisor.\n"
       " policy [str]: policy to be load\n"
       "Returns: [int]: 0 on success; -1 on failure.\n" }, 
@@ -2420,14 +2420,14 @@ static PyMethodDef pyxc_methods[] = {
 
     { "flask_setenforce",
       (PyCFunction)pyflask_setenforce,
-      METH_KEYWORDS, "\n"
+      METH_VARARGS | METH_KEYWORDS, "\n"
       "Modifies the current mode for the Flask XSM module.\n"
       " mode [int]: mode to change to\n"
       "Returns: [int]: 0 on success; -1 on failure.\n" }, 
 
     { "flask_access",
       (PyCFunction)pyflask_access,
-      METH_KEYWORDS, "\n"
+      METH_VARARGS | METH_KEYWORDS, "\n"
       "Returns whether a source context has access to target context based on \
        class and permissions requested.\n"
       " scon [str]: source context\n"
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============5372607346596482889==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5372607346596482889==--

From xen-changelog-bounces@lists.xenproject.org Mon Mar 30 13:22:06 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 13:22:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIuMf-00082M-9S; Mon, 30 Mar 2020 13:22:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Uscq=5P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIuMe-00082H-Ki
 for xen-changelog@lists.xenproject.org; Mon, 30 Mar 2020 13:22:04 +0000
X-Inumbo-ID: 722bfbec-7289-11ea-9e09-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 722bfbec-7289-11ea-9e09-bc764e2007e4;
 Mon, 30 Mar 2020 13:22:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=6Nzx52XfYvCxcdBJbNdIMmCEkB+Qn+D5g5+qsKOqD4o=; b=QzzMBXfgsep8AeWMom4Kd260N8
 TveH2axYdvLttCbiV3DroDQW187ZvhxpXOcHukG1bnYGIbZPVqEZiU1bgf8HZg37ROIwS+wk8jcCj
 xqXplzovetO86/5ruN1kGceciwEVm3TIsKENt4T7k9nFMbHTbCQv40ryQPyAzWDYAsio=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIuMd-0004do-Ra
 for xen-changelog@lists.xenproject.org; Mon, 30 Mar 2020 13:22:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIuMd-00076Q-QX
 for xen-changelog@lists.xenproject.org; Mon, 30 Mar 2020 13:22:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIuMd-00076Q-QX@xenbits.xenproject.org>
Date: Mon, 30 Mar 2020 13:22:03 +0000
Subject: [Xen-changelog] [xen staging] xen/x86: Remove parentheses from
 return arguments
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRiM2Y0MWU5ZDgzMjA5ZjUzMzQwOTU5MzdhZWY3NzYzZGE5OTM3ODEKQXV0aG9yOiAg
ICAgU2ltcmFuIFNpbmdoYWwgPHNpbmdoYWxzaW1yYW4wQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTog
U3VuIE1hciAyOSAxMjowNzo0NyAyMDIwICswNTMwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhl
bi5vcmc+CkNvbW1pdERhdGU6IE1vbiBNYXIgMzAgMTQ6MTY6NDggMjAyMCArMDEwMAoKICAgIHhl
bi94ODY6IFJlbW92ZSBwYXJlbnRoZXNlcyBmcm9tIHJldHVybiBhcmd1bWVudHMKICAgIAogICAg
VGhpcyBwYXRjaCByZW1vdmUgdW5uZWNlc3NhcnkgcGFyZW50aGVzZXMgZnJvbSByZXR1cm4gYXJn
dW1lbnRzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTaW1yYW4gU2luZ2hhbCA8c2luZ2hhbHNp
bXJhbjBAZ21haWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+CiAg
ICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNo
L3g4Ni9jcHUvbWNoZWNrL21jdGVsZW0uYyB8IDIgKy0KIHhlbi9hcmNoL3g4Ni9odm0vaXJxLmMg
ICAgICAgICAgICB8IDQgKystLQogMiBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWN0ZWxl
bS5jIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWN0ZWxlbS5jCmluZGV4IDAxMmE5Yjk1ZTUu
LjMyOWFjMjBmYWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jdGVsZW0u
YworKysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY3RlbGVtLmMKQEAgLTM4Miw3ICszODIs
NyBAQCBtY3RlbGVtX2Nvb2tpZV90IG1jdGVsZW1fcmVzZXJ2ZShtY3RlbGVtX2NsYXNzX3Qgd2hp
Y2gpCiAKIAkJaWYgKGJpdCA+PSBNQ19ORU5UKSB7CiAJCQltY3RlbGVtX2Ryb3BfY291bnQrKzsK
LQkJCXJldHVybiAoTlVMTCk7CisJCQlyZXR1cm4gTlVMTDsKIAkJfQogCiAJCS8qIHRyeSB0byBh
bGxvY2F0ZSwgYXRvbWljYWxseSBjbGVhciBmcmVlIGJpdCAqLwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2h2bS9pcnEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMKaW5kZXggYjNlZTBkOTEz
MC4uOWM4YWRiYzQ5NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pcnEuYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL2lycS5jCkBAIC02OTMsNyArNjkzLDcgQEAgc3RhdGljIGludCBpcnFf
c2F2ZV9pc2Eoc3RydWN0IHZjcHUgKnYsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogICAgIHN0
cnVjdCBodm1faXJxICpodm1faXJxID0gaHZtX2RvbWFpbl9pcnEoZCk7CiAKICAgICAvKiBTYXZl
IElTQSBJUlEgbGluZXMgKi8KLSAgICByZXR1cm4gKCBodm1fc2F2ZV9lbnRyeShJU0FfSVJRLCAw
LCBoLCAmaHZtX2lycS0+aXNhX2lycSkgKTsKKyAgICByZXR1cm4gaHZtX3NhdmVfZW50cnkoSVNB
X0lSUSwgMCwgaCwgJmh2bV9pcnEtPmlzYV9pcnEpOwogfQogCiBzdGF0aWMgaW50IGlycV9zYXZl
X2xpbmsoc3RydWN0IHZjcHUgKnYsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQpAQCAtNzAyLDcg
KzcwMiw3IEBAIHN0YXRpYyBpbnQgaXJxX3NhdmVfbGluayhzdHJ1Y3QgdmNwdSAqdiwgaHZtX2Rv
bWFpbl9jb250ZXh0X3QgKmgpCiAgICAgc3RydWN0IGh2bV9pcnEgKmh2bV9pcnEgPSBodm1fZG9t
YWluX2lycShkKTsKIAogICAgIC8qIFNhdmUgUENJLUlTQSBsaW5rIHN0YXRlICovCi0gICAgcmV0
dXJuICggaHZtX3NhdmVfZW50cnkoUENJX0xJTkssIDAsIGgsICZodm1faXJxLT5wY2lfbGluaykg
KTsKKyAgICByZXR1cm4gaHZtX3NhdmVfZW50cnkoUENJX0xJTkssIDAsIGgsICZodm1faXJxLT5w
Y2lfbGluayk7CiB9CiAKIHN0YXRpYyBpbnQgaXJxX2xvYWRfcGNpKHN0cnVjdCBkb21haW4gKmQs
IGh2bV9kb21haW5fY29udGV4dF90ICpoKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Mar 30 13:44:10 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 13:44:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIui0-0001fI-Dh; Mon, 30 Mar 2020 13:44:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Uscq=5P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIuhy-0001f9-Jx
 for xen-changelog@lists.xenproject.org; Mon, 30 Mar 2020 13:44:06 +0000
X-Inumbo-ID: 8475c119-728c-11ea-b9da-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8475c119-728c-11ea-b9da-12813bfff9fa;
 Mon, 30 Mar 2020 13:44:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=SuolXmXiiovI5QLwtfs2sjVNbTPgLHyjrLwrn1bBF1s=; b=3jXXoo3B+ZSVdT7jruqnOwvxWm
 01MT0r+C/v+Ar0CrcoqtvI/UKDak9qbEFhXHwgDfdh3U5gM3bwB/Ti8SOkWjIMxKaDadQ/LUYwpdh
 5Qt17+LqLs+3cCd0dmD6iRpr3mRTrkA84Pc73Otbs7NKnSdfyOL5pkwz57/yVf4m3MVk=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIuhw-00053z-Mk
 for xen-changelog@lists.xenproject.org; Mon, 30 Mar 2020 13:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIuhw-0008Mk-LX
 for xen-changelog@lists.xenproject.org; Mon, 30 Mar 2020 13:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIuhw-0008Mk-LX@xenbits.xenproject.org>
Date: Mon, 30 Mar 2020 13:44:04 +0000
Subject: [Xen-changelog] [xen staging] scripts: Use stat to check lock claim
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI3MjY4MmM2MDJiOGQxYWFhZGNhNDM5ZDQ5Y2M3OWM3OWRiYzE3YmMKQXV0aG9yOiAg
ICAgSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFy
IDEyIDEwOjU0OjE3IDIwMjAgLTA0MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4K
Q29tbWl0RGF0ZTogTW9uIE1hciAzMCAxNDozNTo1MyAyMDIwICswMTAwCgogICAgc2NyaXB0czog
VXNlIHN0YXQgdG8gY2hlY2sgbG9jayBjbGFpbQogICAgCiAgICBSZXBsYWNlIHRoZSBwZXJsIGxv
Y2tpbmcgY2hlY2sgd2l0aCBzdGF0KDEpLiAgU3RhdCBpcyBhYmxlIHRvIGZzdGF0CiAgICBzdGRp
biAoZmlsZSBkZXNjcmlwdG9yIDApIHdoZW4gcGFzc2VkICctJyBhcyBhbiBhcmd1bWVudC4gIFRo
aXMgaXMgbm93CiAgICB1c2VkIHRvIGNoZWNrICRfbG9ja2ZkLiAgc3RhdCgxKSBzdXBwb3J0IGZv
ciAnLScgd2FzIGludHJvZHVjZWQgdG8KICAgIGNvcmV1dGlscyBpbiAyMDA5LgogICAgCiAgICBB
ZnRlciBBIHJlbGVhc2VzIGl0cyBsb2NrLCBzY3JpcHQgQiB3aWxsIHJldHVybiBmcm9tIGZsb2Nr
IGFuZCBleGVjdXRlCiAgICBzdGF0LiAgU2luY2UgdGhlIGxvY2tmaWxlIGhhcyBiZWVuIHJlbW92
ZWQgYnkgQSwgc3RhdCBwcmludHMgYW4gZXJyb3IgdG8KICAgIHN0ZGVyciBhbmQgZXhpdHMgbm9u
LXplcm8uICBSZWRpcmVjdCBzdGRlcnIgdG8gL2Rldi9udWxsIHRvIGF2b2lkCiAgICBmaWxsaW5n
IC92YXIvbG9nL3hlbi94ZW4taG90cGx1Zy5sb2cgd2l0aCAiTm8gc3VjaCBmaWxlIG9yIGRpcmVj
dG9yeSIKICAgIG1lc3NhZ2VzLgogICAgCiAgICBQbGFjaW5nIHRoZSBzdGF0IGNhbGwgaW5zaWRl
IHRoZSAiaWYiIGNvbmRpdGlvbiBlbnN1cmVzIHdlIG9ubHkgY2hlY2sKICAgIHRoZSBzdGF0IG91
dHB1dCB3aGVuIHRoZSBjb21tYW5kIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHkuCiAgICAKICAgIFRo
aXMgY2hhbmdlIHJlbW92ZXMgdGhlIG9ubHkgcnVudGltZSBkZXBlbmRlbmN5IG9mIHRoZSB4ZW4g
dG9vbHN0YWNrIG9uCiAgICBwZXJsLgogICAgCiAgICBTdWdnZXN0ZWQtYnk6IElhbiBKYWNrc29u
IDxpYW4uamFja3NvbkBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFzb24gQW5kcnl1
ayA8amFuZHJ5dWtAZ21haWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2hvdHBsdWcvTGludXgvbG9ja2luZy5z
aCB8IDI4ICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxOSBp
bnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2hvdHBsdWcv
TGludXgvbG9ja2luZy5zaCBiL3Rvb2xzL2hvdHBsdWcvTGludXgvbG9ja2luZy5zaAppbmRleCBi
YWFhZjczNTA4Li42OWFlZmFlNmY2IDEwMDY0NAotLS0gYS90b29scy9ob3RwbHVnL0xpbnV4L2xv
Y2tpbmcuc2gKKysrIGIvdG9vbHMvaG90cGx1Zy9MaW51eC9sb2NraW5nLnNoCkBAIC00MSw3ICs0
MSw3IEBAIGNsYWltX2xvY2soKQogICAgICMgZnJvbSBjaGlhcmstdXRpbHMsIGV4Y2VwdCB1c2lu
ZyBmbG9jay4gIEl0IGhhcyB0aGUgYmVuZWZpdCBvZgogICAgICMgaXQgYmVpbmcgcG9zc2libGUg
dG8gc2FmZWx5IHJlbW92ZSB0aGUgbG9ja2ZpbGUgd2hlbiBkb25lLgogICAgICMgU2VlIGJlbG93
IGZvciBhIGNvcnJlY3RuZXNzIHByb29mLgotICAgIGxvY2FsIHJpZ2h0ZmlsZQorICAgIGxvY2Fs
IHN0YXQKICAgICB3aGlsZSB0cnVlOyBkbwogICAgICAgICBldmFsICJleGVjICRfbG9ja2ZkPD4k
X2xvY2tmaWxlIgogICAgICAgICBmbG9jayAteCAkX2xvY2tmZCB8fCByZXR1cm4gJD8KQEAgLTUw
LDE0ICs1MCwyNCBAQCBjbGFpbV9sb2NrKCkKICAgICAgICAgIyBhY3R1YWxseSBhIHN5bnRoZXRp
YyBzeW1saW5rIGluIC9wcm9jIGFuZCB3ZSBhcmVuJ3QKICAgICAgICAgIyBndWFyYW50ZWVkIHRo
YXQgb3VyIHN0YXQoMikgd29uJ3QgbG9zZSB0aGUgcmFjZSB3aXRoIGFuCiAgICAgICAgICMgcm0o
MSkgYmV0d2VlbiByZWFkaW5nIHRoZSBzeW50aGV0aWMgbGluayBhbmQgdHJhdmVyc2luZyB0aGUK
LSAgICAgICAgIyBmaWxlIHN5c3RlbSB0byBmaW5kIHRoZSBpbnVtLiAgUGVybCBpcyB2ZXJ5IGZh
c3Qgc28gdXNlIHRoYXQuCi0gICAgICAgIHJpZ2h0ZmlsZT0kKCBwZXJsIC1lICcKLSAgICAgICAg
ICAgIG9wZW4gU1RESU4sICI8JickX2xvY2tmZCciIG9yIGRpZSAkITsKLSAgICAgICAgICAgIG15
ICRmZF9pbnVtID0gKHN0YXQgU1RESU4pWzFdOyBkaWUgJCEgdW5sZXNzIGRlZmluZWQgJGZkX2lu
dW07Ci0gICAgICAgICAgICBteSAkZmlsZV9pbnVtID0gKHN0YXQgJEFSR1ZbMF0pWzFdOwotICAg
ICAgICAgICAgcHJpbnQgInlcbiIgaWYgJGZkX2ludW0gZXEgJGZpbGVfaW51bTsKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJyAiJF9sb2NrZmlsZSIgKQotICAgICAgICBpZiBbIHgkcmln
aHRmaWxlID0geHkgXTsgdGhlbiBicmVhazsgZmkKKyAgICAgICAgIyBmaWxlIHN5c3RlbSB0byBm
aW5kIHRoZSBpbnVtLiAgc3RhdCgxKSB0cmFuc2xhdGVzICctJyBpbnRvIGFuCisgICAgICAgICMg
ZnN0YXQoMikgb2YgRkQgMC4gIFNvIHdlIGp1c3QgbmVlZCB0byBhcnJhbmdlIHRoZSBGRHMgcHJv
cGVybHkKKyAgICAgICAgIyB0byBnZXQgdGhlIGZzdGF0KDIpIHdlIG5lZWQuICBzdGF0IHdpbGwg
b3V0cHV0IHR3byBsaW5lcyBsaWtlOgorICAgICAgICAjIFdXLlhYWAorICAgICAgICAjIFlZLlpa
WgorICAgICAgICAjIHdoaWNoIG5lZWQgdG8gYmUgc2VwYXJhdGVkIGFuZCBjb21wYXJlZC4KKyAg
ICAgICAgaWYgc3RhdD0kKCBzdGF0IC1MIC1jICclRC4laScgLSAkX2xvY2tmaWxlIDA8JiRfbG9j
a2ZkIDI+L2Rldi9udWxsICkKKyAgICAgICAgdGhlbgorICAgICAgICAgICAgbG9jYWwgZmlsZV9z
dGF0CisgICAgICAgICAgICBsb2NhbCBmZF9zdGF0CisKKyAgICAgICAgICAgICMgbWF0Y2ggb24g
bGl0ZXJhbCBuZXdsaW5lCisgICAgICAgICAgICBmZF9zdGF0PSR7c3RhdCUKKyp9CisgICAgICAg
ICAgICBmaWxlX3N0YXQ9JHtzdGF0IyoKK30KKyAgICAgICAgICAgIGlmIFsgIiRmZF9zdGF0IiA9
ICIkZmlsZV9zdGF0IiBdIDsgdGhlbiBicmVhazsgZmkKKyAgICAgICAgZmkKICAgICAgICAgIyBT
b21lIHZlcnNpb25zIG9mIGJhc2ggYXBwZWFyIHRvIGJlIGJ1Z2d5IGlmIHRoZSBzYW1lCiAgICAg
ICAgICMgJF9sb2NrZmlsZSBpcyBvcGVuZWQgcmVwZWF0ZWRseS4gQ2xvc2UgdGhlIGN1cnJlbnQg
ZmQgaGVyZS4KICAgICAgICAgZXZhbCAiZXhlYyAkX2xvY2tmZDwmLSIKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Mar 30 14:33:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 14:33:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIvTP-0006jU-II; Mon, 30 Mar 2020 14:33:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Uscq=5P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIvTN-0006jP-Rf
 for xen-changelog@lists.xenproject.org; Mon, 30 Mar 2020 14:33:05 +0000
X-Inumbo-ID: 5ddb9c06-7293-11ea-b4f4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5ddb9c06-7293-11ea-b4f4-bc764e2007e4;
 Mon, 30 Mar 2020 14:33:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=wVEElJfGvWJ2cfq7EznD2/ly582Rd1rSNmSUX1kXAHU=; b=l6XBTjtvaNkSWTWJNUHIKrWgUY
 5ZPvDb/ogHrBFKzlNnl1i0wXu/wvQPN1FNo5orL1JWR/Qidc3csQPW6SwmQMWb32QZEd5h7yu7XFs
 r1S8qrR3yf2LSMaPWhqVjX94Sbpg2B1OGLDUMeMdb3q2C/W3wQeo/NmL+ik7yTqmlLDA=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIvTM-000687-L8
 for xen-changelog@lists.xenproject.org; Mon, 30 Mar 2020 14:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIvTM-0003IW-Jp
 for xen-changelog@lists.xenproject.org; Mon, 30 Mar 2020 14:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIvTM-0003IW-Jp@xenbits.xenproject.org>
Date: Mon, 30 Mar 2020 14:33:04 +0000
Subject: [Xen-changelog] [xen staging] docs etc.: https: Fix references to
 wiki.xen[project].org
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdlMTg2N2IxMjExNDYwMmI5NGYyNjMwYTMzYWE4MjIxNWIxYzg5NWMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBNYXIgMzAgMTQ6NDM6MDYgMjAyMCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIE1hciAzMCAxNToyNzowNiAy
MDIwICswMTAwCgogICAgZG9jcyBldGMuOiBodHRwczogRml4IHJlZmVyZW5jZXMgdG8gd2lraS54
ZW5bcHJvamVjdF0ub3JnCiAgICAKICAgIENoYW5nZSB0aGUgdXJsIHNjaGVtZSB0byBodHRwcy4g
IFRoaXMgaXMgYWxsIGluLXRyZWUgcmVmZXJlbmNlcyB0byB0aGUKICAgIFhlbiB3aWtpLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgotLS0K
IFJFQURNRSAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2ICsrKysrKysrLS0tLS0tLS0K
IGNvbmZpZy9QYXRocy5tay5pbiAgICAgICAgICAgICAgICB8ICAyICstCiBkb2NzL1JFQURNRS5j
b2xvICAgICAgICAgICAgICAgICAgfCAgMiArLQogZG9jcy9SRUFETUUucmVtdXMgICAgICAgICAg
ICAgICAgIHwgIDIgKy0KIGRvY3MvbWlzYy9zdHViZG9tLnR4dCAgICAgICAgICAgICB8ICAyICst
CiBkb2NzL21pc2MvdnRkLnR4dCAgICAgICAgICAgICAgICAgfCAgMiArLQogZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUucGFuZG9jIHwgIDIgKy0KIGRvY3MvbWlzYy94ZW5zdG9yZS50eHQgICAg
ICAgICAgICB8ICAyICstCiB0b29scy9saWJ4bC9saWJ4bHVfY2ZnLmMgICAgICAgICAgfCAgMiAr
LQogOSBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9SRUFETUUgYi9SRUFETUUKaW5kZXggOTJiMWRlOTkzOC4uNzEyZDA1ZDY5ZCAx
MDA2NDQKLS0tIGEvUkVBRE1FCisrKyBiL1JFQURNRQpAQCAtMjEsMTUgKzIxLDE1IEBAIGRldmVs
b3BtZW50IGNvbW11bml0eSwgc3BlYXJoZWFkZWQgYnkgeGVuLm9yZyAoaHR0cDovL3d3dy54ZW4u
b3JnKS4KIAogVGhpcyBmaWxlIGNvbnRhaW5zIHNvbWUgcXVpY2stc3RhcnQgaW5zdHJ1Y3Rpb25z
IHRvIGluc3RhbGwgWGVuIG9uCiB5b3VyIHN5c3RlbS4gRm9yIG1vcmUgaW5mb3JtYXRpb24gc2Vl
IGh0dHA6L3d3dy54ZW4ub3JnLyBhbmQKLWh0dHA6Ly93aWtpLnhlbi5vcmcvCitodHRwczovL3dp
a2kueGVuLm9yZy8KIAogUXVpY2stU3RhcnQgR3VpZGUKID09PT09PT09PT09PT09PT09CiAKIEZp
cnN0LCB0aGlzIGlzIGp1c3QgYSBxdWljay1zdGFydCBndWlkZS4gRm9yIG1vcmUgY29tcHJlaGVu
c2l2ZQogaW5mb3JtYXRpb24gc2VlIHRoZSBJTlNUQUxMIGZpbGUgYW5kIHRoZSBYZW4gd2lraSBh
dAotaHR0cDovL3dpa2kueGVucHJvamVjdC5vcmcgYW5kIGluIHBhcnRpY3VsYXIKLWh0dHA6Ly93
aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvR2V0dGluZ19TdGFydGVkLgoraHR0cHM6Ly93aWtpLnhl
bnByb2plY3Qub3JnIGFuZCBpbiBwYXJ0aWN1bGFyCitodHRwczovL3dpa2kueGVucHJvamVjdC5v
cmcvd2lraS9HZXR0aW5nX1N0YXJ0ZWQuCiAKIFNlY29uZCwgdGhlcmUgYXJlIGEgbnVtYmVyIG9m
IHByZXJlcXVpc2l0ZXMgZm9yIGJ1aWxkaW5nIGEgWGVuIHNvdXJjZQogcmVsZWFzZS4gTWFrZSBz
dXJlIHlvdSBoYXZlIGFsbCB0aGUgZm9sbG93aW5nIGluc3RhbGxlZCwgZWl0aGVyIGJ5CkBAIC04
OCwxMCArODgsMTAgQEAgZGlzYWJsZWQgYXQgY29tcGlsZSB0aW1lOgogU2Vjb25kLCB5b3UgbmVl
ZCB0byBhY3F1aXJlIGEgc3VpdGFibGUga2VybmVsIGZvciB1c2UgaW4gZG9tYWluIDAuIElmCiBw
b3NzaWJsZSB5b3Ugc2hvdWxkIHVzZSBhIGtlcm5lbCBwcm92aWRlZCBieSB5b3VyIE9TIGRpc3Ry
aWJ1dG9yLiBJZgogbm8gc3VpdGFibGUga2VybmVsIGlzIGF2YWlsYWJsZSBmcm9tIHlvdXIgT1Mg
ZGlzdHJpYnV0b3IgdGhlbiByZWZlciB0bwotaHR0cDovL3dpa2kueGVuLm9yZy93aWtpL1hlbkRv
bTBLZXJuZWxzIGZvciBzdWdnZXN0aW9ucyBmb3IKK2h0dHBzOi8vd2lraS54ZW4ub3JnL3dpa2kv
WGVuRG9tMEtlcm5lbHMgZm9yIHN1Z2dlc3Rpb25zIGZvcgogc3VpdGFibGUga2VybmVscyB0byB1
c2UuCiBJZiB5b3UgYXJlIGxvb2tpbmcgdG8gY29tcGlsZSBhIERvbTAga2VybmVsIGZyb20gc291
cmNlLCBwbGVhc2UgcmVmZXIgdG8KLWh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9YZW5QYXJhdmly
dE9wcy4KK2h0dHBzOi8vd2lraS54ZW4ub3JnL3dpa2kvWGVuUGFyYXZpcnRPcHMuCiAKIFtOQi4g
VW5sZXNzIG5vdGVkIG90aGVyd2lzZSwgYWxsIHRoZSBmb2xsb3dpbmcgc3RlcHMgc2hvdWxkIGJl
CiBwZXJmb3JtZWQgd2l0aCByb290IHByaXZpbGVnZXMuXQpAQCAtMTY4LDkgKzE2OCw5IEBAIFlv
dSBjYW4gY2hhbmdlIHRoZSBwcmVmZXJyZWQgeGVuc3RvcmVkIHlvdSB3YW50IHRvIHVzZSBpbiB0
aGUgY29uZmlndXJhdGlvbgogYnV0IHNpbmNlIHdlIGNhbm5vdCBzdG9wIHRoZSBkYWVtb24gYSBy
ZWJvb3Qgd2lsbCBiZSByZXF1aXJlZCB0byBtYWtlIHRoZQogY2hhbmdlIHRha2UgZWZmZWN0Lgog
Ci1bMF0gaHR0cDovL3dpa2kueGVuLm9yZy93aWtpL1hlblN0b3JlCi1bMV0gaHR0cDovL3dpa2ku
eGVuLm9yZy93aWtpL1hlblN0b3JlUmVmZXJlbmNlCi1bMl0gaHR0cDovL3dpa2kueGVuLm9yZy93
aWtpL1hlbnN0b3JlZAorWzBdIGh0dHBzOi8vd2lraS54ZW4ub3JnL3dpa2kvWGVuU3RvcmUKK1sx
XSBodHRwczovL3dpa2kueGVuLm9yZy93aWtpL1hlblN0b3JlUmVmZXJlbmNlCitbMl0gaHR0cHM6
Ly93aWtpLnhlbi5vcmcvd2lraS9YZW5zdG9yZWQKIAogUHl0aG9uIFJ1bnRpbWUgTGlicmFyaWVz
CiA9PT09PT09PT09PT09PT09PT09PT09PT0KZGlmZiAtLWdpdCBhL2NvbmZpZy9QYXRocy5tay5p
biBiL2NvbmZpZy9QYXRocy5tay5pbgppbmRleCBkYzlkMGMwMzUzLi40MTZmYzdhYWI5IDEwMDY0
NAotLS0gYS9jb25maWcvUGF0aHMubWsuaW4KKysrIGIvY29uZmlnL1BhdGhzLm1rLmluCkBAIC0x
MCw3ICsxMCw3IEBACiAjCiAjIEZvciBtb3JlIGRvY3VtZW50YXRpb24geW91IGNhbiByZWZlciB0
byB0aGUgd2lraToKICMKLSMgaHR0cDovL3dpa2kueGVuLm9yZy93aWtpL0NhdGVnb3J5Okhvc3Rf
Q29uZmlndXJhdGlvbiNTeXN0ZW1fd2lkZV94ZW5fY29uZmlndXJhdGlvbgorIyBodHRwczovL3dp
a2kueGVuLm9yZy93aWtpL0NhdGVnb3J5Okhvc3RfQ29uZmlndXJhdGlvbiNTeXN0ZW1fd2lkZV94
ZW5fY29uZmlndXJhdGlvbgogCiBQQUNLQUdFX1RBUk5BTUUgICAgICAgICAgOj0gQFBBQ0tBR0Vf
VEFSTkFNRUAKIHByZWZpeCAgICAgICAgICAgICAgICAgICA6PSBAcHJlZml4QApkaWZmIC0tZ2l0
IGEvZG9jcy9SRUFETUUuY29sbyBiL2RvY3MvUkVBRE1FLmNvbG8KaW5kZXggNDY2ZWI3MjE1Mi4u
YWNiNGVlNWEwYSAxMDA2NDQKLS0tIGEvZG9jcy9SRUFETUUuY29sbworKysgYi9kb2NzL1JFQURN
RS5jb2xvCkBAIC01LDUgKzUsNSBAQCByZXNwb25zZSBpbiBwYXJhbGxlbCB0b28uIElmIHRoZSBy
ZXNwb25zZSBwYWNrZXRzIGZyb20gUFZNIGFuZCBTVk0gYXJlCiBpZGVudGljYWwsIHRoZXkgYXJl
IHJlbGVhc2VkIGltbWVkaWF0ZWx5LiBPdGhlcndpc2UsIGEgVk0gY2hlY2twb2ludCAob24gZGVt
YW5kKQogaXMgY29uZHVjdGVkLgogCi1TZWUgdGhlIHdlYnNpdGUgYXQgaHR0cDovL3dpa2kueGVu
Lm9yZy93aWtpL0NPTE9fLV9Db2Fyc2VfR3JhaW5fTG9ja19TdGVwcGluZworU2VlIHRoZSB3ZWJz
aXRlIGF0IGh0dHBzOi8vd2lraS54ZW4ub3JnL3dpa2kvQ09MT18tX0NvYXJzZV9HcmFpbl9Mb2Nr
X1N0ZXBwaW5nCiBmb3IgZGV0YWlscy4KZGlmZiAtLWdpdCBhL2RvY3MvUkVBRE1FLnJlbXVzIGIv
ZG9jcy9SRUFETUUucmVtdXMKaW5kZXggMjA3ODNjOTNkYS4uZTQxZTA0NWExMCAxMDA2NDQKLS0t
IGEvZG9jcy9SRUFETUUucmVtdXMKKysrIGIvZG9jcy9SRUFETUUucmVtdXMKQEAgLTEsNyArMSw3
IEBACiBSZW11cyBwcm92aWRlcyBmYXVsdCB0b2xlcmFuY2UgZm9yIHZpcnR1YWwgbWFjaGluZXMg
Ynkgc2VuZGluZyBjb250aW51b3VzCiBjaGVja3BvaW50cyB0byBhIGJhY2t1cCwgd2hpY2ggd2ls
bCBhY3RpdmF0ZSBpZiB0aGUgdGFyZ2V0IFZNIGZhaWxzLgogCi1TZWUgdGhlIHdlYnNpdGUgYXQg
aHR0cDovL3dpa2kueGVuLm9yZy93aWtpL1JlbXVzIGZvciBkZXRhaWxzLgorU2VlIHRoZSB3ZWJz
aXRlIGF0IGh0dHBzOi8vd2lraS54ZW4ub3JnL3dpa2kvUmVtdXMgZm9yIGRldGFpbHMuCiAKIFVz
aW5nIFJlbXVzIHdpdGggbGlieGwgb24gWGVuIDQuNSBhbmQgaGlnaGVyOgogIFRvIGVuYWJsZSBu
ZXR3b3JrIGJ1ZmZlcmluZywgeW91IG5lZWQgbGlibmwgMy4yLjgKZGlmZiAtLWdpdCBhL2RvY3Mv
bWlzYy9zdHViZG9tLnR4dCBiL2RvY3MvbWlzYy9zdHViZG9tLnR4dAppbmRleCBkZTdiNmM3ZDk2
Li44ODJhMThjYWI0IDEwMDY0NAotLS0gYS9kb2NzL21pc2Mvc3R1YmRvbS50eHQKKysrIGIvZG9j
cy9taXNjL3N0dWJkb20udHh0CkBAIC0xOSw3ICsxOSw3IEBAIGNvbmZpZzoKICAgICBkZXZpY2Vf
bW9kZWxfc3R1YmRvbWFpbl9vdmVycmlkZSA9IDEKIAogU2VlIHhsLmNmZyg1KSBmb3IgbW9yZSBk
ZXRhaWxzIG9mIHRoZSB4bCBkb21haW4gY29uZmlndXJhdGlvbiBzeW50YXgKLWFuZCBodHRwOi8v
d2lraS54ZW4ub3JnL3dpa2kvRGV2aWNlX01vZGVsX1N0dWJfRG9tYWlucyBmb3IgbW9yZQorYW5k
IGh0dHBzOi8vd2lraS54ZW4ub3JnL3dpa2kvRGV2aWNlX01vZGVsX1N0dWJfRG9tYWlucyBmb3Ig
bW9yZQogaW5mb3JtYXRpb24gb24gZGV2aWNlIG1vZGVsIHN0dWIgZG9tYWlucwogCiAKZGlmZiAt
LWdpdCBhL2RvY3MvbWlzYy92dGQudHh0IGIvZG9jcy9taXNjL3Z0ZC50eHQKaW5kZXggODhiMjEw
MmUzZS4uODkwNzZhMDc3NiAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3Z0ZC50eHQKKysrIGIvZG9j
cy9taXNjL3Z0ZC50eHQKQEAgLTIwOCw3ICsyMDgsNyBAQCBodHRwOi8vd3d3LmRlbGwuY29tL2Nv
bnRlbnQvcHJvZHVjdHMvY2F0ZWdvcnkuYXNweC9vcHRpeD9jPXVzJmNzPTU1NSZsPWVuJnM9Yml6
CiAtIEhQIENvbXBhcTogIERDNzgwMAogaHR0cDovL2gxMDAxMC53d3cxLmhwLmNvbS93d3BjL3Vz
L2VuL2VuL1dGMDRhLzEyNDU0LTEyNDU0LTY0Mjg3LTMyMTg2MC0zMzI4ODk4Lmh0bWwKIAotRm9y
IG1vcmUgaW5mb3JtYXRpb24sIHBscyByZWZlciB0byBodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kv
VlRkSG93VG8uCitGb3IgbW9yZSBpbmZvcm1hdGlvbiwgcGxzIHJlZmVyIHRvIGh0dHBzOi8vd2lr
aS54ZW4ub3JnL3dpa2kvVlRkSG93VG8uCiAKIAogQXNzaWduaW5nIGRldmljZXMgdG8gSFZNIGRv
bWFpbnMKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRvYyBiL2Rv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRvYwppbmRleCAwMjQzMmJkYjI1Li42ZmYzMTdk
MTVkIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2MKKysrIGIv
ZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jCkBAIC04NDMsNyArODQzLDcgQEAgU28g
YDxzej5gIGJlaW5nIGAxRysyNSVgIG9uIGEgMjU2IEdCIGhvc3Qgd291bGQgcmVzdWx0IGluIDY1
IEdCLgogSWYgeW91IHVzZSB0aGlzIG9wdGlvbiB0aGVuIGl0IGlzIGhpZ2hseSByZWNvbW1lbmRl
ZCB0aGF0IHlvdSBkaXNhYmxlCiBhbnkgZG9tMCBhdXRvYmFsbG9vbmluZyBmZWF0dXJlIHByZXNl
bnQgaW4geW91ciB0b29sc3RhY2suIFNlZSB0aGUKIF94bC5jb25mKDUpXyBtYW4gcGFnZSBvciBb
WGVuIEJlc3QKLVByYWN0aWNlc10oaHR0cDovL3dpa2kueGVuLm9yZy93aWtpL1hlbl9CZXN0X1By
YWN0aWNlcyNYZW5fZG9tMF9kZWRpY2F0ZWRfbWVtb3J5X2FuZF9wcmV2ZW50aW5nX2RvbTBfbWVt
b3J5X2JhbGxvb25pbmcpLgorUHJhY3RpY2VzXShodHRwczovL3dpa2kueGVuLm9yZy93aWtpL1hl
bl9CZXN0X1ByYWN0aWNlcyNYZW5fZG9tMF9kZWRpY2F0ZWRfbWVtb3J5X2FuZF9wcmV2ZW50aW5n
X2RvbTBfbWVtb3J5X2JhbGxvb25pbmcpLgogCiBUaGlzIG9wdGlvbiBkb2Vzbid0IGhhdmUgZWZm
ZWN0IGlmIHB2LXNoaW0gbW9kZSBpcyBlbmFibGVkLgogCmRpZmYgLS1naXQgYS9kb2NzL21pc2Mv
eGVuc3RvcmUudHh0IGIvZG9jcy9taXNjL3hlbnN0b3JlLnR4dAppbmRleCA3ZjJiMzg4ZGQ1Li4w
NGNlMGJhNjA3IDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuc3RvcmUudHh0CisrKyBiL2RvY3Mv
bWlzYy94ZW5zdG9yZS50eHQKQEAgLTE2OCw3ICsxNjgsNyBAQCBTRVRfUEVSTVMJCTxwYXRoPnw8
cGVybS1hcy1zdHJpbmc+fCs/CiAJCXI8ZG9taWQ+CXJlYWQgb25seQogCQliPGRvbWlkPglib3Ro
IHJlYWQgYW5kIHdyaXRlCiAJCW48ZG9taWQ+CW5vIGFjY2VzcwotCVNlZSBodHRwOi8vd2lraS54
ZW4ub3JnL3dpa2kvWGVuQnVzIHNlY3Rpb24KKwlTZWUgaHR0cHM6Ly93aWtpLnhlbi5vcmcvd2lr
aS9YZW5CdXMgc2VjdGlvbgogCWBQZXJtaXNzaW9ucycgZm9yIGRldGFpbHMgb2YgdGhlIHBlcm1p
c3Npb25zIHN5c3RlbS4KIAogLS0tLS0tLS0tLSBXYXRjaGVzIC0tLS0tLS0tLS0KZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsdV9jZmcuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsdV9jZmcuYwpp
bmRleCBjYWZjNjMyZmMxLi5mOWU4YWEyZjNhIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4
bHVfY2ZnLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGx1X2NmZy5jCkBAIC03NCw3ICs3NCw3IEBA
IHN0YXRpYyB2b2lkIHBhcnNlKENmZ1BhcnNlQ29udGV4dCAqY3R4KSB7CiAgICAgICAgIGZwdXRz
KAogICJ3YXJuaW5nOiBDb25maWcgZmlsZSBsb29rcyBsaWtlIGl0IGNvbnRhaW5zIFB5dGhvbiBj
b2RlLlxuIgogICJ3YXJuaW5nOiAgQXJiaXRyYXJ5IFB5dGhvbiBpcyBubyBsb25nZXIgc3VwcG9y
dGVkLlxuIgotICJ3YXJuaW5nOiAgU2VlIGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9QeXRob25J
blhsQ29uZmlnXG4iLAorICJ3YXJuaW5nOiAgU2VlIGh0dHBzOi8vd2lraS54ZW4ub3JnL3dpa2kv
UHl0aG9uSW5YbENvbmZpZ1xuIiwKICAgICAgICAgICAgICAgY3R4LT5jZmctPnJlcG9ydCk7CiAg
ICAgfQogfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Mar 30 14:33:20 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 14:33:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIvTc-0006k8-KV; Mon, 30 Mar 2020 14:33:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Uscq=5P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIvTa-0006jv-Uy
 for xen-changelog@lists.xenproject.org; Mon, 30 Mar 2020 14:33:19 +0000
X-Inumbo-ID: 63db803a-7293-11ea-b9df-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 63db803a-7293-11ea-b9df-12813bfff9fa;
 Mon, 30 Mar 2020 14:33:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=A+8Gi6W3zn1sOS/yLBq2w/DyPsXDrmzYKiBKQXaTP9g=; b=FB3HTfZJesalBmuNemQvaBFE33
 ZIJw2b0k0XvZsQZQ8rkUKbQMOcpfo/FdhwvyZn8p/Yutido7JlEukXkd7nc0/7pUw6DF4A9+iGt8i
 hZK2zRt4aRmNKs8P7pofg/gksIgriXNSJYgbLir7dAMsCcqw+SsyuOPDhhFyh0cdtIvY=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIvTW-00068t-Pn
 for xen-changelog@lists.xenproject.org; Mon, 30 Mar 2020 14:33:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIvTW-0003J9-Oa
 for xen-changelog@lists.xenproject.org; Mon, 30 Mar 2020 14:33:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIvTW-0003J9-Oa@xenbits.xenproject.org>
Date: Mon, 30 Mar 2020 14:33:14 +0000
Subject: [Xen-changelog] [xen staging] docs etc.: https: Fix references to
 other Xen pages
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk0NjVmYWMyNWViZDQ2YTQ5NWVlMTBjM2NlYmNlNGQ3ZjRiMzJiMTQKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBNYXIgMzAgMTQ6NTE6NTEgMjAyMCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIE1hciAzMCAxNToyNzoxNyAy
MDIwICswMTAwCgogICAgZG9jcyBldGMuOiBodHRwczogRml4IHJlZmVyZW5jZXMgdG8gb3RoZXIg
WGVuIHBhZ2VzCiAgICAKICAgIENoYW5nZSB0aGUgdXJsIHNjaGVtZSB0byBodHRwcy4gIFRoaXMg
aXMgYWxsIGluLXRyZWUgcmVmZXJlbmNlcyB0bwogICAgeGVuYml0cyBhbmQgdGhlIG1haW4gd2Vi
c2l0ZSBleGNlcHQgZm9yIHRob3NlIGluIENvbmZpZy5tay4KICAgIAogICAgV2UgbGVhdmUgQ29u
ZmlnLm1rIGFsb25lIGZvciBub3cgYmVjYXVzZSB0aG9zZSB1cmxzIGFyZSB1c2VkIGJ5IENJCiAg
ICBzeXN0ZW1zIGFuZCB3ZSBuZWVkIHRvIGNoZWNrIHRoYXQgbm90aGluZyBicmVha3Mgd2hlbiB3
ZSBjaGFuZ2UgdGhlCiAgICBkb3dubG9hZCBtZXRob2QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5jb20+Ci0tLQogUkVBRE1FICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDggKysrKy0tLS0KIFNVUFBPUlQubWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyICstCiBjb25maWd1cmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgNiArKystLS0KIGNvbmZpZ3VyZS5hYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAy
ICstCiBkb2NzL2NvbmZpZ3VyZSAgICAgICAgICAgICAgICAgICAgICAgfCAgNiArKystLS0KIGRv
Y3MvY29uZmlndXJlLmFjICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkb2NzL21pc2MvOXBm
cy5wYW5kb2MgICAgICAgICAgICAgICAgfCAgNCArKy0tCiBkb2NzL21pc2MvbGl2ZXBhdGNoLnBh
bmRvYyAgICAgICAgICAgfCAgNCArKy0tCiBkb2NzL21pc2MvcHZjYWxscy5wYW5kb2MgICAgICAg
ICAgICAgfCAgNiArKystLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRvYyAgICB8
ICAyICstCiBkb2NzL21pc2MveGVuc3RvcmUtcGF0aHMucGFuZG9jICAgICAgfCAyMiArKysrKysr
KysrKy0tLS0tLS0tLS0tCiBkb2NzL21pc2MveHNtLWZsYXNrLnR4dCAgICAgICAgICAgICAgfCAg
NCArKy0tCiBkb2NzL3Byb2Nlc3MvYnJhbmNoaW5nLWNoZWNrbGlzdC50eHQgfCAgMiArLQogc3R1
YmRvbS9jb25maWd1cmUgICAgICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tCiBzdHViZG9tL2Nv
bmZpZ3VyZS5hYyAgICAgICAgICAgICAgICAgfCAgMiArLQogdG9vbHMvY29uZmlndXJlICAgICAg
ICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tCiB0b29scy9jb25maWd1cmUuYWMgICAgICAgICAg
ICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICAgICAgIHwg
IDIgKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9pby9ibGtpZi5oICAgICAgICB8ICAyICstCiAxOSBm
aWxlcyBjaGFuZ2VkLCA0NSBpbnNlcnRpb25zKCspLCA0NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9SRUFETUUgYi9SRUFETUUKaW5kZXggNzEyZDA1ZDY5ZC4uNTU1ZjM0MTVmYSAxMDA2NDQK
LS0tIGEvUkVBRE1FCisrKyBiL1JFQURNRQpAQCAtNyw3ICs3LDcgQEAKIAogIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjCiAKLWh0dHA6Ly93d3cueGVuLm9yZy8KK2h0dHBzOi8vd3d3
Lnhlbi5vcmcvCiAKIFdoYXQgaXMgWGVuPwogPT09PT09PT09PT09CkBAIC0xNywxMCArMTcsMTAg
QEAgU3lzdGVtcyBSZXNlYXJjaCBHcm91cCBvZiB0aGUgVW5pdmVyc2l0eSBvZiBDYW1icmlkZ2Ug
Q29tcHV0ZXIKIExhYm9yYXRvcnksIGFzIHBhcnQgb2YgdGhlIFVLLUVQU1JDIGZ1bmRlZCBYZW5v
U2VydmVycyBwcm9qZWN0LiAgWGVuCiBpcyBmcmVlbHktZGlzdHJpYnV0YWJsZSBPcGVuIFNvdXJj
ZSBzb2Z0d2FyZSwgcmVsZWFzZWQgdW5kZXIgdGhlIEdOVQogR1BMLiBTaW5jZSBpdHMgaW5pdGlh
bCBwdWJsaWMgcmVsZWFzZSwgWGVuIGhhcyBncm93biBhIGxhcmdlCi1kZXZlbG9wbWVudCBjb21t
dW5pdHksIHNwZWFyaGVhZGVkIGJ5IHhlbi5vcmcgKGh0dHA6Ly93d3cueGVuLm9yZykuCitkZXZl
bG9wbWVudCBjb21tdW5pdHksIHNwZWFyaGVhZGVkIGJ5IHhlbi5vcmcgKGh0dHBzOi8vd3d3Lnhl
bi5vcmcpLgogCiBUaGlzIGZpbGUgY29udGFpbnMgc29tZSBxdWljay1zdGFydCBpbnN0cnVjdGlv
bnMgdG8gaW5zdGFsbCBYZW4gb24KLXlvdXIgc3lzdGVtLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBz
ZWUgaHR0cDovd3d3Lnhlbi5vcmcvIGFuZAoreW91ciBzeXN0ZW0uIEZvciBtb3JlIGluZm9ybWF0
aW9uIHNlZSBodHRwczovd3d3Lnhlbi5vcmcvIGFuZAogaHR0cHM6Ly93aWtpLnhlbi5vcmcvCiAK
IFF1aWNrLVN0YXJ0IEd1aWRlCkBAIC05OSw3ICs5OSw3IEBAIHBlcmZvcm1lZCB3aXRoIHJvb3Qg
cHJpdmlsZWdlcy5dCiAxLiBEb3dubG9hZCBhbmQgdW50YXIgdGhlIHNvdXJjZSB0YXJiYWxsIGZp
bGUuIFRoaXMgd2lsbCBiZSBhCiAgICBmaWxlIG5hbWVkIHhlbi11bnN0YWJsZS1zcmMudGd6LCBv
ciB4ZW4tJHZlcnNpb24tc3JjLnRnei4KICAgIFlvdSBjYW4gYWxzbyBwdWxsIHRoZSBjdXJyZW50
IHZlcnNpb24gZnJvbSB0aGUgZ2l0IG9yIG1lcmN1cmlhbAotICAgcmVwb3NpdG9yaWVzIGF0IGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvCisgICByZXBvc2l0b3JpZXMgYXQgaHR0cHM6Ly94ZW5iaXRz
Lnhlbi5vcmcvCiAKICAgICAjIHRhciB4emYgeGVuLXVuc3RhYmxlLXNyYy50Z3oKIApkaWZmIC0t
Z2l0IGEvU1VQUE9SVC5tZCBiL1NVUFBPUlQubWQKaW5kZXggMTY5YjZmOGZjZi4uNzI3MGM5YjAy
MSAxMDA2NDQKLS0tIGEvU1VQUE9SVC5tZAorKysgYi9TVVBQT1JULm1kCkBAIC02MjcsNyArNjI3
LDcgQEAgVmlydHVhbCBQZXJmb3JtYW5jZSBNYW5hZ2VtZW50IFVuaXQgZm9yIEhWTSBndWVzdHMK
ICAgICBTdGF0dXMsIHg4NjogU3VwcG9ydGVkLCBOb3Qgc2VjdXJpdHkgc3VwcG9ydGVkCiAKIERp
c2FibGVkIGJ5IGRlZmF1bHQgKGVuYWJsZSB3aXRoIGh5cGVydmlzb3IgY29tbWFuZCBsaW5lIG9w
dGlvbikuCi1UaGlzIGZlYXR1cmUgaXMgbm90IHNlY3VyaXR5IHN1cHBvcnRlZDogc2VlIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcveHNhL2Fkdmlzb3J5LTE2My5odG1sCitUaGlzIGZlYXR1cmUgaXMg
bm90IHNlY3VyaXR5IHN1cHBvcnRlZDogc2VlIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL3hzYS9h
ZHZpc29yeS0xNjMuaHRtbAogCiAjIyMgQXJnbzogSW50ZXItZG9tYWluIG1lc3NhZ2UgZGVsaXZl
cnkgYnkgaHlwZXJjYWxsCiAKZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZSBiL2NvbmZpZ3VyZQppbmRl
eCA4M2Y4NGIwNDlmLi45ZGEzOTcwY2VmIDEwMDc1NQotLS0gYS9jb25maWd1cmUKKysrIGIvY29u
ZmlndXJlCkBAIC01ODIsNyArNTgyLDcgQEAgUEFDS0FHRV9UQVJOQU1FPSd4ZW4nCiBQQUNLQUdF
X1ZFUlNJT049JzQuMTQnCiBQQUNLQUdFX1NUUklORz0nWGVuIEh5cGVydmlzb3IgNC4xNCcKIFBB
Q0tBR0VfQlVHUkVQT1JUPSd4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZycKLVBBQ0tBR0VfVVJMPSdo
dHRwOi8vd3d3Lnhlbi5vcmcvJworUEFDS0FHRV9VUkw9J2h0dHBzOi8vd3d3Lnhlbi5vcmcvJwog
CiBhY191bmlxdWVfZmlsZT0iLi94ZW4vY29tbW9uL2tlcm5lbC5jIgogZW5hYmxlX29wdGlvbl9j
aGVja2luZz1ubwpAQCAtMTMzNiw3ICsxMzM2LDcgQEAgT3B0aW9uYWwgUGFja2FnZXM6CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtQUkVGSVgvbGliL2RlYnVnXQogCiBSZXBvcnQgYnVncyB0
byA8eGVuLWRldmVsQGxpc3RzLnhlbi5vcmc+LgotWGVuIEh5cGVydmlzb3IgaG9tZSBwYWdlOiA8
aHR0cDovL3d3dy54ZW4ub3JnLz4uCitYZW4gSHlwZXJ2aXNvciBob21lIHBhZ2U6IDxodHRwczov
L3d3dy54ZW4ub3JnLz4uCiBfQUNFT0YKIGFjX3N0YXR1cz0kPwogZmkKQEAgLTI5MDQsNyArMjkw
NCw3IEBAIENvbmZpZ3VyYXRpb24gZmlsZXM6CiAkY29uZmlnX2ZpbGVzCiAKIFJlcG9ydCBidWdz
IHRvIDx4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZz4uCi1YZW4gSHlwZXJ2aXNvciBob21lIHBhZ2U6
IDxodHRwOi8vd3d3Lnhlbi5vcmcvPi4iCitYZW4gSHlwZXJ2aXNvciBob21lIHBhZ2U6IDxodHRw
czovL3d3dy54ZW4ub3JnLz4uIgogCiBfQUNFT0YKIGNhdCA+PiRDT05GSUdfU1RBVFVTIDw8X0FD
RU9GIHx8IGFjX3dyaXRlX2ZhaWw9MQpkaWZmIC0tZ2l0IGEvY29uZmlndXJlLmFjIGIvY29uZmln
dXJlLmFjCmluZGV4IDczODhiMjgyZjkuLjNhZWE0MDcxNTMgMTAwNjQ0Ci0tLSBhL2NvbmZpZ3Vy
ZS5hYworKysgYi9jb25maWd1cmUuYWMKQEAgLTMsNyArMyw3IEBACiAKIEFDX1BSRVJFUShbMi42
N10pCiBBQ19JTklUKFtYZW4gSHlwZXJ2aXNvcl0sIG00X2VzeXNjbWQoWy4vdmVyc2lvbi5zaCAu
L3hlbi9NYWtlZmlsZV0pLAotICAgIFt4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZ10sIFt4ZW5dLCBb
aHR0cDovL3d3dy54ZW4ub3JnL10pCisgICAgW3hlbi1kZXZlbEBsaXN0cy54ZW4ub3JnXSwgW3hl
bl0sIFtodHRwczovL3d3dy54ZW4ub3JnL10pCiBBQ19DT05GSUdfU1JDRElSKFsuL3hlbi9jb21t
b24va2VybmVsLmNdKQogQUNfQ09ORklHX0ZJTEVTKFsKIAljb25maWcvVG9wbGV2ZWwubWsKZGlm
ZiAtLWdpdCBhL2RvY3MvY29uZmlndXJlIGIvZG9jcy9jb25maWd1cmUKaW5kZXggZmRmYzExMDMx
MS4uOWUzZWQ2MDQ2MiAxMDA3NTUKLS0tIGEvZG9jcy9jb25maWd1cmUKKysrIGIvZG9jcy9jb25m
aWd1cmUKQEAgLTU4Miw3ICs1ODIsNyBAQCBQQUNLQUdFX1RBUk5BTUU9J3hlbicKIFBBQ0tBR0Vf
VkVSU0lPTj0nNC4xNCcKIFBBQ0tBR0VfU1RSSU5HPSdYZW4gSHlwZXJ2aXNvciBEb2N1bWVudGF0
aW9uIDQuMTQnCiBQQUNLQUdFX0JVR1JFUE9SVD0neGVuLWRldmVsQGxpc3RzLnhlbi5vcmcnCi1Q
QUNLQUdFX1VSTD0naHR0cDovL3d3dy54ZW4ub3JnLycKK1BBQ0tBR0VfVVJMPSdodHRwczovL3d3
dy54ZW4ub3JnLycKIAogYWNfdW5pcXVlX2ZpbGU9Im1pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5k
b2MiCiBhY19zdWJzdF92YXJzPSdMVExJQk9CSlMKQEAgLTEzMjAsNyArMTMyMCw3IEBAIFVzZSB0
aGVzZSB2YXJpYWJsZXMgdG8gb3ZlcnJpZGUgdGhlIGNob2ljZXMgbWFkZSBieSBgY29uZmlndXJl
JyBvciB0byBoZWxwCiBpdCB0byBmaW5kIGxpYnJhcmllcyBhbmQgcHJvZ3JhbXMgd2l0aCBub25z
dGFuZGFyZCBuYW1lcy9sb2NhdGlvbnMuCiAKIFJlcG9ydCBidWdzIHRvIDx4ZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZz4uCi1YZW4gSHlwZXJ2aXNvciBEb2N1bWVudGF0aW9uIGhvbWUgcGFnZTogPGh0
dHA6Ly93d3cueGVuLm9yZy8+LgorWGVuIEh5cGVydmlzb3IgRG9jdW1lbnRhdGlvbiBob21lIHBh
Z2U6IDxodHRwczovL3d3dy54ZW4ub3JnLz4uCiBfQUNFT0YKIGFjX3N0YXR1cz0kPwogZmkKQEAg
LTI4NTcsNyArMjg1Nyw3IEBAIENvbmZpZ3VyYXRpb24gZmlsZXM6CiAkY29uZmlnX2ZpbGVzCiAK
IFJlcG9ydCBidWdzIHRvIDx4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZz4uCi1YZW4gSHlwZXJ2aXNv
ciBEb2N1bWVudGF0aW9uIGhvbWUgcGFnZTogPGh0dHA6Ly93d3cueGVuLm9yZy8+LiIKK1hlbiBI
eXBlcnZpc29yIERvY3VtZW50YXRpb24gaG9tZSBwYWdlOiA8aHR0cHM6Ly93d3cueGVuLm9yZy8+
LiIKIAogX0FDRU9GCiBjYXQgPj4kQ09ORklHX1NUQVRVUyA8PF9BQ0VPRiB8fCBhY193cml0ZV9m
YWlsPTEKZGlmZiAtLWdpdCBhL2RvY3MvY29uZmlndXJlLmFjIGIvZG9jcy9jb25maWd1cmUuYWMK
aW5kZXggZTc5NWJlYzA0Yy4uY2I1YTZlYWE0YyAxMDA2NDQKLS0tIGEvZG9jcy9jb25maWd1cmUu
YWMKKysrIGIvZG9jcy9jb25maWd1cmUuYWMKQEAgLTMsNyArMyw3IEBACiAKIEFDX1BSRVJFUShb
Mi42N10pCiBBQ19JTklUKFtYZW4gSHlwZXJ2aXNvciBEb2N1bWVudGF0aW9uXSwgbTRfZXN5c2Nt
ZChbLi4vdmVyc2lvbi5zaCAuLi94ZW4vTWFrZWZpbGVdKSwKLSAgICBbeGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmddLCBbeGVuXSwgW2h0dHA6Ly93d3cueGVuLm9yZy9dKQorICAgIFt4ZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZ10sIFt4ZW5dLCBbaHR0cHM6Ly93d3cueGVuLm9yZy9dKQogQUNfQ09ORklH
X1NSQ0RJUihbbWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRvY10pCiBBQ19DT05GSUdfRklMRVMo
WwogLi4vY29uZmlnL0RvY3MubWsKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy85cGZzLnBhbmRvYyBi
L2RvY3MvbWlzYy85cGZzLnBhbmRvYwppbmRleCBhNGRjODZmNjM5Li5iMDM0ZmI1ZmE2IDEwMDY0
NAotLS0gYS9kb2NzL21pc2MvOXBmcy5wYW5kb2MKKysrIGIvZG9jcy9taXNjLzlwZnMucGFuZG9j
CkBAIC00MTUsNSArNDE1LDUgQEAgdGhlICpzaXplKiBmaWVsZCBvZiB0aGUgOXBmcyBoZWFkZXIu
CiAKIFtwYXBlcl06IGh0dHBzOi8vd3d3LnVzZW5peC5vcmcvbGVnYWN5L2V2ZW50L3VzZW5peDA1
L3RlY2gvZnJlZW5peC9mdWxsX3BhcGVycy9oZW5zYmVyZ2VuL2hlbnNiZXJnZW4ucGRmCiBbd2Vi
c2l0ZV06IGh0dHBzOi8vZ2l0aHViLmNvbS9jaGFvcy9kaW9kL2Jsb2IvbWFzdGVyL3Byb3RvY29s
Lm1kCi1bWGVuYnVzU3RhdGVJbml0aWFsaXNpbmddOiBodHRwOi8veGVuYml0cy54ZW4ub3JnL2Rv
Y3MvdW5zdGFibGUvaHlwZXJjYWxsL3g4Nl82NC9pbmNsdWRlLHB1YmxpYyxpbyx4ZW5idXMuaC5o
dG1sCi1bcmluZy5oXTogaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDth
PWJsb2I7Zj14ZW4vaW5jbHVkZS9wdWJsaWMvaW8vcmluZy5oO2hiPUhFQUQKK1tYZW5idXNTdGF0
ZUluaXRpYWxpc2luZ106IGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUvaHlw
ZXJjYWxsL3g4Nl82NC9pbmNsdWRlLHB1YmxpYyxpbyx4ZW5idXMuaC5odG1sCitbcmluZy5oXTog
aHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9iO2Y9eGVuL2lu
Y2x1ZGUvcHVibGljL2lvL3JpbmcuaDtoYj1IRUFECmRpZmYgLS1naXQgYS9kb2NzL21pc2MvbGl2
ZXBhdGNoLnBhbmRvYyBiL2RvY3MvbWlzYy9saXZlcGF0Y2gucGFuZG9jCmluZGV4IDk0NzNhZDU5
OTEuLmQzOGU0Y2UwNzQgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy9saXZlcGF0Y2gucGFuZG9jCisr
KyBiL2RvY3MvbWlzYy9saXZlcGF0Y2gucGFuZG9jCkBAIC04OCw3ICs4OCw3IEBAIG1lY2hhbmlz
bS4gU2VlIGBUcmFtcG9saW5lIChlOSBvcGNvZGUpYCBzZWN0aW9uIGZvciBtb3JlIGRldGFpbHMu
CiAjIyMgRXhhbXBsZSBvZiB0cmFtcG9saW5lIGFuZCBpbi1wbGFjZSBzcGxpY2luZwogCiBBcyBl
eGFtcGxlIHdlIHdpbGwgYXNzdW1lIHRoZSBoeXBlcnZpc29yIGRvZXMgbm90IGhhdmUgWFNBLTEz
MiAoc2VlCi1bZG9tY3RsL3N5c2N0bDogZG9uJ3QgbGVhayBoeXBlcnZpc29yIHN0YWNrIHRvIHRv
b2xzdGFja3NdKGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1jb21t
aXRkaWZmO2g9NGZmMzQ0OWYwZTlkMTc1Y2ViOTU1MWQzZjJhZWNiNTkyNzNmNjM5ZCkpCitbZG9t
Y3RsL3N5c2N0bDogZG9uJ3QgbGVhayBoeXBlcnZpc29yIHN0YWNrIHRvIHRvb2xzdGFja3NdKGh0
dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9Y29tbWl0ZGlmZjtoPTRm
ZjM0NDlmMGU5ZDE3NWNlYjk1NTFkM2YyYWVjYjU5MjczZjYzOWQpKQogYW5kIHdlIHdvdWxkIGxp
a2UgdG8gYmluYXJ5IHBhdGNoIHRoZSBoeXBlcnZpc29yIHdpdGggaXQuIFRoZSBvcmlnaW5hbCBj
b2RlCiBsb29rcyBhcyBzbzoKIApAQCAtMTU3LDcgKzE1Nyw3IEBAIENQVSBicmFuY2hpbmcgbG9n
aWMgKEktY2FjaGUsIGJ1dCBpdCBpcyBqdXN0IG9uZSB1bmNvbmRpdGlvbmFsIGp1bXApLgogCiBG
b3IgdGhpcyBleGFtcGxlIHdlIHdpbGwgYXNzdW1lIHRoYXQgdGhlIGh5cGVydmlzb3IgaGFzIG5v
dCBiZWVuIGNvbXBpbGVkIHdpdGgKIFhTQS0xMjUgKHNlZQotW3ByZS1maWxsIHN0cnVjdHVyZXMg
Zm9yIGNlcnRhaW4gSFlQRVJWSVNPUl94ZW5fdmVyc2lvbiBzdWItb3BzXShodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9Y29tbWl0ZGlmZjtoPWZlMmUwNzlmNjQyZWZm
YjNkMjRhNmUxYTcwOTZlZjI2ZTY5MWQ5M2UpKQorW3ByZS1maWxsIHN0cnVjdHVyZXMgZm9yIGNl
cnRhaW4gSFlQRVJWSVNPUl94ZW5fdmVyc2lvbiBzdWItb3BzXShodHRwczovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPWNvbW1pdGRpZmY7aD1mZTJlMDc5ZjY0MmVmZmIzZDI0
YTZlMWE3MDk2ZWYyNmU2OTFkOTNlKSkKIHdoaWNoIG1lbS1zZXRzIGFuIHN0cnVjdHVyZSBpbiBg
eGVuX3ZlcnNpb25gIGh5cGVyY2FsbC4gVGhpcyBmdW5jdGlvbiBpcyBub3QKIGNhbGxlZCAqKmFu
eXdoZXJlKiogaW4gdGhlIGh5cGVydmlzb3IgKGl0IGlzIGNhbGxlZCBieSB0aGUgZ3Vlc3QpIGJ1
dAogcmVmZXJlbmNlZCBpbiB0aGUgYGNvbXBhdF9oeXBlcmNhbGxfdGFibGVgIGFuZCBgaHlwZXJj
YWxsX3RhYmxlYCAoYW5kCmRpZmYgLS1naXQgYS9kb2NzL21pc2MvcHZjYWxscy5wYW5kb2MgYi9k
b2NzL21pc2MvcHZjYWxscy5wYW5kb2MKaW5kZXggNzI5Y2Y5N2JkZi4uNjY1ZGFkNTU2YyAxMDA2
NDQKLS0tIGEvZG9jcy9taXNjL3B2Y2FsbHMucGFuZG9jCisrKyBiL2RvY3MvbWlzYy9wdmNhbGxz
LnBhbmRvYwpAQCAtMTA3OCw4ICsxMDc4LDggQEAgb25seSBhcyBtYW55IGJ5dGVzIGFzIGF2YWls
YWJsZSBpbiB0aGUgYnVmZmVyIHVwIHRvICpbaW58b3V0XV9wcm9kKi4KIHJlYWRpbmcgZnJvbSB0
aGUgc29ja2V0LgogCiAKLVt4ZW5zdG9yZV06IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91
bnN0YWJsZS9taXNjL3hlbnN0b3JlLnR4dAotW1hlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nXTogaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL2h5cGVyY2FsbC94ODZfNjQvaW5jbHVk
ZSxwdWJsaWMsaW8seGVuYnVzLmguaHRtbAorW3hlbnN0b3JlXTogaHR0cHM6Ly94ZW5iaXRzLnhl
bi5vcmcvZG9jcy91bnN0YWJsZS9taXNjL3hlbnN0b3JlLnR4dAorW1hlbmJ1c1N0YXRlSW5pdGlh
bGlzaW5nXTogaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9oeXBlcmNhbGwv
eDg2XzY0L2luY2x1ZGUscHVibGljLGlvLHhlbmJ1cy5oLmh0bWwKIFthZGRyZXNzXTogaHR0cDov
L3B1YnMub3Blbmdyb3VwLm9yZy9vbmxpbmVwdWJzLzc5MDg3OTkveG5zL3N5c3NvY2tldC5oLmh0
bWwKIFtpbl06IGh0dHA6Ly9wdWJzLm9wZW5ncm91cC5vcmcvb25saW5lcHVicy8wMDAwOTUzOTkv
YmFzZWRlZnMvbmV0aW5ldC9pbi5oLmh0bWwKIFtzb2NrZXRdOiBodHRwOi8vcHVicy5vcGVuZ3Jv
dXAub3JnL29ubGluZXB1YnMvMDA5Njk1Mzk5L2Z1bmN0aW9ucy9zb2NrZXQuaHRtbApAQCAtMTA4
OSw0ICsxMDg5LDQgQEAgcmVhZGluZyBmcm9tIHRoZSBzb2NrZXQuCiBbbGlzdGVuXTogaHR0cDov
L3B1YnMub3Blbmdyb3VwLm9yZy9vbmxpbmVwdWJzLzc5MDg3OTkveG5zL2xpc3Rlbi5odG1sCiBb
YWNjZXB0XTogaHR0cDovL3B1YnMub3Blbmdyb3VwLm9yZy9vbmxpbmVwdWJzLzc5MDg3OTkveG5z
L2FjY2VwdC5odG1sCiBbcG9sbF06IGh0dHA6Ly9wdWJzLm9wZW5ncm91cC5vcmcvb25saW5lcHVi
cy83OTA4Nzk5L3hzaC9wb2xsLmh0bWwKLVtyaW5nLmhdOiBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD14ZW4uZ2l0O2E9YmxvYjtmPXhlbi9pbmNsdWRlL3B1YmxpYy9pby9yaW5nLmg7
aGI9SEVBRAorW3JpbmcuaF06IGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4u
Z2l0O2E9YmxvYjtmPXhlbi9pbmNsdWRlL3B1YmxpYy9pby9yaW5nLmg7aGI9SEVBRApkaWZmIC0t
Z2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUucGFuZG9jCmluZGV4IDZmZjMxN2QxNWQuLmFjZDBiM2Q5OTQgMTAwNjQ0Ci0t
LSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRvYworKysgYi9kb2NzL21pc2MveGVu
LWNvbW1hbmQtbGluZS5wYW5kb2MKQEAgLTIyOTQsNyArMjI5NCw3IEBAIHByb3ZpZGUgYWNjZXNz
IHRvIGEgd2VhbHRoIG9mIGxvdyBsZXZlbCBwcm9jZXNzb3IgaW5mb3JtYXRpb24uCiAKICpXYXJu
aW5nOioKIEFzIHRoZSB2aXJ0dWFsaXNhdGlvbiBpcyBub3QgMTAwJSBzYWZlLCBkb24ndCB1c2Ug
dGhlIHZwbXUgZmxhZyBvbgotcHJvZHVjdGlvbiBzeXN0ZW1zIChzZWUgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy94c2EvYWR2aXNvcnktMTYzLmh0bWwpIQorcHJvZHVjdGlvbiBzeXN0ZW1zIChzZWUg
aHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcveHNhL2Fkdmlzb3J5LTE2My5odG1sKSEKIAogIyMjIHZ3
ZmkgKGFybSkKID4gYD0gdHJhcCB8IG5hdGl2ZWAKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW5z
dG9yZS1wYXRocy5wYW5kb2MgYi9kb2NzL21pc2MveGVuc3RvcmUtcGF0aHMucGFuZG9jCmluZGV4
IGZmM2NhMDQwNjkuLmExNTJmNWVhNjggMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW5zdG9yZS1w
YXRocy5wYW5kb2MKKysrIGIvZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLnBhbmRvYwpAQCAtNjM2
LDE0ICs2MzYsMTQgQEAgZm9yIHRoZSB0b29sc3RhY2sgdG8gb2J0YWluIGUuZy4gdGhlIGRvbWFp
biBpZCBvZiBhIHhlbnN0b3JlIGRvbWFpbi4KIERvbWFpbiBJZCBvZiB0aGUgeGVuc3RvcmUgZG9t
YWluIGluIGNhc2UgeGVuc3RvcmUgaXMgcHJvdmlkZWQgdmlhIGEKIGRvbWFpbiBpbnN0ZWFkIG9m
IGEgZGFlbW9uIGluIGRvbTAuCiAKLVtCTEtJRl06IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZG9j
cy91bnN0YWJsZS9oeXBlcmNhbGwveDg2XzY0L2luY2x1ZGUscHVibGljLGlvLGJsa2lmLmguaHRt
bAotW0ZCSUZdOiBodHRwOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUvaHlwZXJjYWxs
L3g4Nl82NC9pbmNsdWRlLHB1YmxpYyxpbyxmYmlmLmguaHRtbAotW0hWTVBBUkFNU106IGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9oeXBlcmNhbGwveDg2XzY0L2luY2x1ZGUs
cHVibGljLGh2bSxwYXJhbXMuaC5odG1sCi1bS0JESUZdOiBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2RvY3MvdW5zdGFibGUvaHlwZXJjYWxsL3g4Nl82NC9pbmNsdWRlLHB1YmxpYyxpbyxrYmRpZi5o
Lmh0bWwKLVtMSUJYTE1FTV06IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9t
aXNjL2xpYnhsX21lbW9yeS50eHQKLVtORVRJRl06IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZG9j
cy91bnN0YWJsZS9oeXBlcmNhbGwveDg2XzY0L2luY2x1ZGUscHVibGljLGlvLG5ldGlmLmguaHRt
bAotW1NDU0lJRl06IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9oeXBlcmNh
bGwveDg2XzY0L2luY2x1ZGUscHVibGljLGlvLHZzY3NpaWYuaC5odG1sCi1bU0ldOiBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUvaHlwZXJjYWxsL3g4Nl82NC9pbmNsdWRlLHB1
YmxpYyx4ZW4uaC5odG1sI1N0cnVjdF9zdGFydF9pbmZvCi1bVVNCSUZdOiBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUvaHlwZXJjYWxsL3g4Nl82NC9pbmNsdWRlLHB1YmxpYyxp
byx1c2JpZi5oLmh0bWwKLVtWQ1BVXTogaHR0cDovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3Rh
YmxlL2h5cGVyY2FsbC94ODZfNjQvaW5jbHVkZSxwdWJsaWMsdmNwdS5oLmh0bWwKLVtYU1dJUkVd
OiBodHRwOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUvaHlwZXJjYWxsL3g4Nl82NC9p
bmNsdWRlLHB1YmxpYyxpbyx4c193aXJlLmguaHRtbAorW0JMS0lGXTogaHR0cHM6Ly94ZW5iaXRz
Lnhlbi5vcmcvZG9jcy91bnN0YWJsZS9oeXBlcmNhbGwveDg2XzY0L2luY2x1ZGUscHVibGljLGlv
LGJsa2lmLmguaHRtbAorW0ZCSUZdOiBodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3Rh
YmxlL2h5cGVyY2FsbC94ODZfNjQvaW5jbHVkZSxwdWJsaWMsaW8sZmJpZi5oLmh0bWwKK1tIVk1Q
QVJBTVNdOiBodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL2h5cGVyY2FsbC94
ODZfNjQvaW5jbHVkZSxwdWJsaWMsaHZtLHBhcmFtcy5oLmh0bWwKK1tLQkRJRl06IGh0dHBzOi8v
eGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUvaHlwZXJjYWxsL3g4Nl82NC9pbmNsdWRlLHB1
YmxpYyxpbyxrYmRpZi5oLmh0bWwKK1tMSUJYTE1FTV06IGh0dHBzOi8veGVuYml0cy54ZW4ub3Jn
L2RvY3MvdW5zdGFibGUvbWlzYy9saWJ4bF9tZW1vcnkudHh0CitbTkVUSUZdOiBodHRwczovL3hl
bmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL2h5cGVyY2FsbC94ODZfNjQvaW5jbHVkZSxwdWJs
aWMsaW8sbmV0aWYuaC5odG1sCitbU0NTSUlGXTogaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9j
cy91bnN0YWJsZS9oeXBlcmNhbGwveDg2XzY0L2luY2x1ZGUscHVibGljLGlvLHZzY3NpaWYuaC5o
dG1sCitbU0ldOiBodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL2h5cGVyY2Fs
bC94ODZfNjQvaW5jbHVkZSxwdWJsaWMseGVuLmguaHRtbCNTdHJ1Y3Rfc3RhcnRfaW5mbworW1VT
QklGXTogaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9oeXBlcmNhbGwveDg2
XzY0L2luY2x1ZGUscHVibGljLGlvLHVzYmlmLmguaHRtbAorW1ZDUFVdOiBodHRwczovL3hlbmJp
dHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL2h5cGVyY2FsbC94ODZfNjQvaW5jbHVkZSxwdWJsaWMs
dmNwdS5oLmh0bWwKK1tYU1dJUkVdOiBodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3Rh
YmxlL2h5cGVyY2FsbC94ODZfNjQvaW5jbHVkZSxwdWJsaWMsaW8seHNfd2lyZS5oLmh0bWwKZGlm
ZiAtLWdpdCBhL2RvY3MvbWlzYy94c20tZmxhc2sudHh0IGIvZG9jcy9taXNjL3hzbS1mbGFzay50
eHQKaW5kZXggNDBlNWZjODQ1ZS4uMjQxOWM1Y2YyOSAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hz
bS1mbGFzay50eHQKKysrIGIvZG9jcy9taXNjL3hzbS1mbGFzay50eHQKQEAgLTQ5LDEzICs0OSwx
MyBAQCBkcml2ZXIgZG9tYWlucywgb3Igc3R1YiB4ZW5zdG9yZWQgLSBldmVuIGlmIHRob3NlIGJ1
Z3MgZG8gbm8gd29yc2UKIHRoYW4gcmVkdWNlIHRoZSBzZWN1cml0eSBvZiBzdWNoIGEgc3lzdGVt
IHRvIG9uZSB3aG9zZSBkZXZpY2UgbW9kZWxzLAogYmFja2VuZCBkcml2ZXJzLCBvciB4ZW5zdG9y
ZSwgcnVuIGluIGRvbTAuCiAKLUZvciBtb3JlIGluZm9ybWF0aW9uIHNlZSBodHRwOi8veGVuYml0
cy54ZW4ub3JnL3hzYS9hZHZpc29yeS03Ny5odG1sLgorRm9yIG1vcmUgaW5mb3JtYXRpb24gc2Vl
IGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL3hzYS9hZHZpc29yeS03Ny5odG1sLgogCiBUaGUgZm9s
bG93aW5nIGludGVyZmFjZXMgYXJlIGNvdmVyZWQgYnkgdGhpcyBzdGF0ZW1lbnQuICBJbnRlcmZh
Y2VzCiBub3QgbGlzdGVkIGhlcmUgYXJlIGNvbnNpZGVyZWQgc2FmZSBmb3IgZGlzYWdncmVnYXRp
b24sIHNlY3VyaXR5CiBpc3N1ZXMgZm91bmQgaW4gaW50ZXJmYWNlcyBub3QgbGlzdGVkIGhlcmUg
d2lsbCBiZSBoYW5kbGVkIGFjY29yZGluZwogdG8gdGhlIG5vcm1hbCBzZWN1cml0eSBwcm9ibGVt
IHJlc3BvbnNlIHBvbGljeQotaHR0cDovL3d3dy54ZW5wcm9qZWN0Lm9yZy9zZWN1cml0eS1wb2xp
Y3kuaHRtbC4KK2h0dHBzOi8vd3d3LnhlbnByb2plY3Qub3JnL3NlY3VyaXR5LXBvbGljeS5odG1s
LgogCiBfX0hZUEVSVklTT1JfZG9tY3RsICh4ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgpCiAK
ZGlmZiAtLWdpdCBhL2RvY3MvcHJvY2Vzcy9icmFuY2hpbmctY2hlY2tsaXN0LnR4dCBiL2RvY3Mv
cHJvY2Vzcy9icmFuY2hpbmctY2hlY2tsaXN0LnR4dAppbmRleCAxZGZhMWEyZWM3Li5lMjg2ZTY1
OTYyIDEwMDY0NAotLS0gYS9kb2NzL3Byb2Nlc3MvYnJhbmNoaW5nLWNoZWNrbGlzdC50eHQKKysr
IGIvZG9jcy9wcm9jZXNzL2JyYW5jaGluZy1jaGVja2xpc3QudHh0CkBAIC0yNSw3ICsyNSw3IEBA
IG92PTQuMAogCiAjIHVwZGF0ZSB4ZW5kb2NzQHhlbmJpdHMgZG9jcyBnZW5lcmF0b3IgdG8gZ2Vu
ZXJhdGUgbmV3IHN0YWJsZSBicmFuY2gKICMgIGRvY3MgdG9vLiBjb21taXQgdG8gZ2l0LgotKiBt
YWtlIDEzOjM3IDxpamM+IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy80LjItdGVzdGluZy8g
aXMgbm93IGxpdmUgdHJ1ZQorKiBtYWtlIDEzOjM3IDxpamM+IGh0dHBzOi8veGVuYml0cy54ZW4u
b3JnL2RvY3MvNC4yLXRlc3RpbmcvIGlzIG5vdyBsaXZlIHRydWUKICMxNDoxNyA8aWpjPiBIT1dU
TzogbG9naW4gdG8geGVuYml0cy4gYmVjb21lICJ4ZW5kb2NzIiAuIGNkIGNyb25qb2JzIC4gZWRp
dAogIyAgICAgICAgICAgIHhlbmJpdHMtZG9jcy1hbGwuc2ggaW4gdGhlIG9idmlvdXMgd2F5LiBn
aXQgY29tbWl0CiAJc3NoIHJvb3RAeGVuYml0cy54ZW4ub3JnCmRpZmYgLS1naXQgYS9zdHViZG9t
L2NvbmZpZ3VyZSBiL3N0dWJkb20vY29uZmlndXJlCmluZGV4IDhmMGJkY2YxOTEuLmRhMDNkYTUz
NWEgMTAwNzU1Ci0tLSBhL3N0dWJkb20vY29uZmlndXJlCisrKyBiL3N0dWJkb20vY29uZmlndXJl
CkBAIC01ODIsNyArNTgyLDcgQEAgUEFDS0FHRV9UQVJOQU1FPSd4ZW4nCiBQQUNLQUdFX1ZFUlNJ
T049JzQuMTQnCiBQQUNLQUdFX1NUUklORz0nWGVuIEh5cGVydmlzb3IgU3R1YiBEb21haW5zIDQu
MTQnCiBQQUNLQUdFX0JVR1JFUE9SVD0neGVuLWRldmVsQGxpc3RzLnhlbi5vcmcnCi1QQUNLQUdF
X1VSTD0naHR0cDovL3d3dy54ZW4ub3JnLycKK1BBQ0tBR0VfVVJMPSdodHRwczovL3d3dy54ZW4u
b3JnLycKIAogYWNfdW5pcXVlX2ZpbGU9InhlbnN0b3JlLW1pbmlvcy5jZmciCiBhY19zdWJzdF92
YXJzPSdMVExJQk9CSlMKQEAgLTEzNzYsNyArMTM3Niw3IEBAIFVzZSB0aGVzZSB2YXJpYWJsZXMg
dG8gb3ZlcnJpZGUgdGhlIGNob2ljZXMgbWFkZSBieSBgY29uZmlndXJlJyBvciB0byBoZWxwCiBp
dCB0byBmaW5kIGxpYnJhcmllcyBhbmQgcHJvZ3JhbXMgd2l0aCBub25zdGFuZGFyZCBuYW1lcy9s
b2NhdGlvbnMuCiAKIFJlcG9ydCBidWdzIHRvIDx4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZz4uCi1Y
ZW4gSHlwZXJ2aXNvciBTdHViIERvbWFpbnMgaG9tZSBwYWdlOiA8aHR0cDovL3d3dy54ZW4ub3Jn
Lz4uCitYZW4gSHlwZXJ2aXNvciBTdHViIERvbWFpbnMgaG9tZSBwYWdlOiA8aHR0cHM6Ly93d3cu
eGVuLm9yZy8+LgogX0FDRU9GCiBhY19zdGF0dXM9JD8KIGZpCkBAIC00Mjk2LDcgKzQyOTYsNyBA
QCBDb25maWd1cmF0aW9uIGZpbGVzOgogJGNvbmZpZ19maWxlcwogCiBSZXBvcnQgYnVncyB0byA8
eGVuLWRldmVsQGxpc3RzLnhlbi5vcmc+LgotWGVuIEh5cGVydmlzb3IgU3R1YiBEb21haW5zIGhv
bWUgcGFnZTogPGh0dHA6Ly93d3cueGVuLm9yZy8+LiIKK1hlbiBIeXBlcnZpc29yIFN0dWIgRG9t
YWlucyBob21lIHBhZ2U6IDxodHRwczovL3d3dy54ZW4ub3JnLz4uIgogCiBfQUNFT0YKIGNhdCA+
PiRDT05GSUdfU1RBVFVTIDw8X0FDRU9GIHx8IGFjX3dyaXRlX2ZhaWw9MQpkaWZmIC0tZ2l0IGEv
c3R1YmRvbS9jb25maWd1cmUuYWMgYi9zdHViZG9tL2NvbmZpZ3VyZS5hYwppbmRleCA5MDY2ZGZh
YWE3Li5hMmQ1MTRjMDIxIDEwMDY0NAotLS0gYS9zdHViZG9tL2NvbmZpZ3VyZS5hYworKysgYi9z
dHViZG9tL2NvbmZpZ3VyZS5hYwpAQCAtMyw3ICszLDcgQEAKIAogQUNfUFJFUkVRKFsyLjY3XSkK
IEFDX0lOSVQoW1hlbiBIeXBlcnZpc29yIFN0dWIgRG9tYWluc10sIG00X2VzeXNjbWQoWy4uL3Zl
cnNpb24uc2ggLi4veGVuL01ha2VmaWxlXSksCi0gICAgW3hlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
XSwgW3hlbl0sIFtodHRwOi8vd3d3Lnhlbi5vcmcvXSkKKyAgICBbeGVuLWRldmVsQGxpc3RzLnhl
bi5vcmddLCBbeGVuXSwgW2h0dHBzOi8vd3d3Lnhlbi5vcmcvXSkKIEFDX0NPTkZJR19TUkNESVIo
W3hlbnN0b3JlLW1pbmlvcy5jZmddKQogQUNfQ09ORklHX0ZJTEVTKFsuLi9jb25maWcvU3R1YmRv
bS5ta10pCiBBQ19DT05GSUdfQVVYX0RJUihbLi4vXSkKZGlmZiAtLWdpdCBhL3Rvb2xzL2NvbmZp
Z3VyZSBiL3Rvb2xzL2NvbmZpZ3VyZQppbmRleCAxM2VlN2YxMzVjLi40ZmE1ZjdiOTM3IDEwMDc1
NQotLS0gYS90b29scy9jb25maWd1cmUKKysrIGIvdG9vbHMvY29uZmlndXJlCkBAIC01ODMsNyAr
NTgzLDcgQEAgUEFDS0FHRV9UQVJOQU1FPSd4ZW4nCiBQQUNLQUdFX1ZFUlNJT049JzQuMTQnCiBQ
QUNLQUdFX1NUUklORz0nWGVuIEh5cGVydmlzb3IgVG9vbHMgNC4xNCcKIFBBQ0tBR0VfQlVHUkVQ
T1JUPSd4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZycKLVBBQ0tBR0VfVVJMPSdodHRwOi8vd3d3Lnhl
bi5vcmcvJworUEFDS0FHRV9VUkw9J2h0dHBzOi8vd3d3Lnhlbi5vcmcvJwogCiBhY191bmlxdWVf
ZmlsZT0ibGlieGwvbGlieGwuYyIKICMgRmFjdG9yaW5nIGRlZmF1bHQgaGVhZGVycyBmb3IgbW9z
dCB0ZXN0cy4KQEAgLTE2MTEsNyArMTYxMSw3IEBAIFVzZSB0aGVzZSB2YXJpYWJsZXMgdG8gb3Zl
cnJpZGUgdGhlIGNob2ljZXMgbWFkZSBieSBgY29uZmlndXJlJyBvciB0byBoZWxwCiBpdCB0byBm
aW5kIGxpYnJhcmllcyBhbmQgcHJvZ3JhbXMgd2l0aCBub25zdGFuZGFyZCBuYW1lcy9sb2NhdGlv
bnMuCiAKIFJlcG9ydCBidWdzIHRvIDx4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZz4uCi1YZW4gSHlw
ZXJ2aXNvciBUb29scyBob21lIHBhZ2U6IDxodHRwOi8vd3d3Lnhlbi5vcmcvPi4KK1hlbiBIeXBl
cnZpc29yIFRvb2xzIGhvbWUgcGFnZTogPGh0dHBzOi8vd3d3Lnhlbi5vcmcvPi4KIF9BQ0VPRgog
YWNfc3RhdHVzPSQ/CiBmaQpAQCAtMTAzNzMsNyArMTAzNzMsNyBAQCBDb25maWd1cmF0aW9uIGhl
YWRlcnM6CiAkY29uZmlnX2hlYWRlcnMKIAogUmVwb3J0IGJ1Z3MgdG8gPHhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnPi4KLVhlbiBIeXBlcnZpc29yIFRvb2xzIGhvbWUgcGFnZTogPGh0dHA6Ly93d3cu
eGVuLm9yZy8+LiIKK1hlbiBIeXBlcnZpc29yIFRvb2xzIGhvbWUgcGFnZTogPGh0dHBzOi8vd3d3
Lnhlbi5vcmcvPi4iCiAKIF9BQ0VPRgogY2F0ID4+JENPTkZJR19TVEFUVVMgPDxfQUNFT0YgfHwg
YWNfd3JpdGVfZmFpbD0xCmRpZmYgLS1naXQgYS90b29scy9jb25maWd1cmUuYWMgYi90b29scy9j
b25maWd1cmUuYWMKaW5kZXggZjI4OGQyY2MzZi4uZWEwMjcyNzY2ZiAxMDA2NDQKLS0tIGEvdG9v
bHMvY29uZmlndXJlLmFjCisrKyBiL3Rvb2xzL2NvbmZpZ3VyZS5hYwpAQCAtMyw3ICszLDcgQEAK
IAogQUNfUFJFUkVRKFsyLjY3XSkKIEFDX0lOSVQoW1hlbiBIeXBlcnZpc29yIFRvb2xzXSwgbTRf
ZXN5c2NtZChbLi4vdmVyc2lvbi5zaCAuLi94ZW4vTWFrZWZpbGVdKSwKLSAgICBbeGVuLWRldmVs
QGxpc3RzLnhlbi5vcmddLCBbeGVuXSwgW2h0dHA6Ly93d3cueGVuLm9yZy9dKQorICAgIFt4ZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZ10sIFt4ZW5dLCBbaHR0cHM6Ly93d3cueGVuLm9yZy9dKQogQUNf
Q09ORklHX1NSQ0RJUihbbGlieGwvbGlieGwuY10pCiBBQ19DT05GSUdfRklMRVMoWwogLi4vY29u
ZmlnL1Rvb2xzLm1rCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IGQyNjVlZDQ2YWQuLjFjMzk4ZmRiNmUgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jCkBAIC0yNDkwLDcgKzI0OTAsNyBAQCBjb25zdCBzdHJ1Y3QgaHZtX2Z1bmN0
aW9uX3RhYmxlICogX19pbml0IHN0YXJ0X3ZteCh2b2lkKQogCiAgICAgLyoKICAgICAgKiBEbyBu
b3QgZW5hYmxlIEVQVCB3aGVuICghY3B1X2hhc192bXhfcGF0KSwgdG8gcHJldmVudCBzZWN1cml0
eSBob2xlCi0gICAgICogKHJlZmVyIHRvIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcveHNhL2Fkdmlz
b3J5LTYwLmh0bWwpLgorICAgICAqIChyZWZlciB0byBodHRwczovL3hlbmJpdHMueGVuLm9yZy94
c2EvYWR2aXNvcnktNjAuaHRtbCkuCiAgICAgICovCiAgICAgaWYgKCBjcHVfaGFzX3ZteF9lcHQg
JiYgKGNwdV9oYXNfdm14X3BhdCB8fCBvcHRfZm9yY2VfZXB0KSApCiAgICAgewpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvcHVibGljL2lvL2Jsa2lmLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8v
YmxraWYuaAppbmRleCBkNGEzNGRlOTRjLi40Y2RiYTc5YWJhIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9wdWJsaWMvaW8vYmxraWYuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8vYmxraWYu
aApAQCAtMTE4LDcgKzExOCw3IEBACiAgKgogICogICAgICBUaGUgdW5kZXJseWluZyBzdG9yYWdl
IGlzIG5vdCBhZmZlY3RlZCBieSB0aGUgZGlyZWN0IElPIG1lbW9yeQogICogICAgICBsaWZldGlt
ZSBidWcuICBTZWU6Ci0gKiAgICAgICAgaHR0cDovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRt
bC94ZW4tZGV2ZWwvMjAxMi0xMi9tc2cwMTE1NC5odG1sCisgKiAgICAgICAgaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTItMTIvbXNnMDExNTQuaHRtbAog
ICoKICAqICAgICAgVGhlcmVmb3JlIHRoaXMgb3B0aW9uIGdpdmVzIHRoZSBiYWNrZW5kIHBlcm1p
c3Npb24gdG8gdXNlCiAgKiAgICAgIE9fRElSRUNULCBub3R3aXRoc3RhbmRpbmcgdGhhdCBidWcu
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Mar 30 14:33:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 14:33:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jIvTj-0006lE-PM; Mon, 30 Mar 2020 14:33:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Uscq=5P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIvTi-0006l4-9j
 for xen-changelog@lists.xenproject.org; Mon, 30 Mar 2020 14:33:26 +0000
X-Inumbo-ID: 69dec3b6-7293-11ea-b9df-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 69dec3b6-7293-11ea-b9df-12813bfff9fa;
 Mon, 30 Mar 2020 14:33:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=LHCezboIJTeuPaiEyAKSUMjCROkpUM394K/89VCa4T8=; b=IoOGlq+2g32PINvKDJQRMqRn6q
 4ssS6/IuclAk3VZ6LBGtaoTeY/7+hpEZGDWIzmE/u03iwYK7k8xV/D54vRquo4vIEmvc+j0da6zfK
 MKZblrIF1X1ZEPbqkl72gp3irHvD/bhWE5Aq8mkIhmCgJKwAywip3Cxp2wZntxoSaxdw=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIvTg-000692-Sr
 for xen-changelog@lists.xenproject.org; Mon, 30 Mar 2020 14:33:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jIvTg-0003Jv-Rj
 for xen-changelog@lists.xenproject.org; Mon, 30 Mar 2020 14:33:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jIvTg-0003Jv-Rj@xenbits.xenproject.org>
Date: Mon, 30 Mar 2020 14:33:24 +0000
Subject: [Xen-changelog] [xen staging] docs/README: Fix a broken url
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJhOTQxMDBkZDU2NDZmYjhhYmNkMjlmNDg1NTNmZjEwZDA3ODhjYzcKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBNYXIgMzAgMTQ6NTI6MTIgMjAyMCArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIE1hciAzMCAxNToyNzoxNyAy
MDIwICswMTAwCgogICAgZG9jcy9SRUFETUU6IEZpeCBhIGJyb2tlbiB1cmwKICAgIAogICAgVGhl
cmUgd2FzIGEgLyBtaXNzaW5nIGhlcmUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNr
c29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBH
cmFsbCA8amdyYWxsQGFtYXpvbi5jb20+Ci0tLQogUkVBRE1FIHwgMiArLQogMSBmaWxlIGNoYW5n
ZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvUkVBRE1FIGIv
UkVBRE1FCmluZGV4IDU1NWYzNDE1ZmEuLmQwYzg3YTc4ZjAgMTAwNjQ0Ci0tLSBhL1JFQURNRQor
KysgYi9SRUFETUUKQEAgLTIwLDcgKzIwLDcgQEAgR1BMLiBTaW5jZSBpdHMgaW5pdGlhbCBwdWJs
aWMgcmVsZWFzZSwgWGVuIGhhcyBncm93biBhIGxhcmdlCiBkZXZlbG9wbWVudCBjb21tdW5pdHks
IHNwZWFyaGVhZGVkIGJ5IHhlbi5vcmcgKGh0dHBzOi8vd3d3Lnhlbi5vcmcpLgogCiBUaGlzIGZp
bGUgY29udGFpbnMgc29tZSBxdWljay1zdGFydCBpbnN0cnVjdGlvbnMgdG8gaW5zdGFsbCBYZW4g
b24KLXlvdXIgc3lzdGVtLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBzZWUgaHR0cHM6L3d3dy54ZW4u
b3JnLyBhbmQKK3lvdXIgc3lzdGVtLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBzZWUgaHR0cHM6Ly93
d3cueGVuLm9yZy8gYW5kCiBodHRwczovL3dpa2kueGVuLm9yZy8KIAogUXVpY2stU3RhcnQgR3Vp
ZGUKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 31 07:55:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 07:55:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jJBjm-00037R-K7; Tue, 31 Mar 2020 07:55:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vhsN=5Q=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jJBjl-00037J-BL
 for xen-changelog@lists.xenproject.org; Tue, 31 Mar 2020 07:55:05 +0000
X-Inumbo-ID: ee765990-7324-11ea-9e09-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ee765990-7324-11ea-9e09-bc764e2007e4;
 Tue, 31 Mar 2020 07:55:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=ARZ/nJcrY1+rf2Ji8fSuaRsnl+wJq6EE05Ji6WOwUr8=; b=ilCpHY086RewTLh0hh9DYX1Kqm
 FMHOKs7xfSbaQjN06J48pxSvIR6UUJeglccF3FFwJS/ejKEeRN4Gq4vrskpeVmXe5qQ13meQbH5p1
 gbmoBmFrAmxPfrQ+DPwjV2dWtOvLVeT8bvpRyaO6jxcCIO5z5ihnuNjlnvf7DrFu6ahg=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jJBjk-00079r-Ae
 for xen-changelog@lists.xenproject.org; Tue, 31 Mar 2020 07:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jJBjk-0005Kv-9X
 for xen-changelog@lists.xenproject.org; Tue, 31 Mar 2020 07:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jJBjk-0005Kv-9X@xenbits.xenproject.org>
Date: Tue, 31 Mar 2020 07:55:04 +0000
Subject: [Xen-changelog] [xen staging] SVM: split _np_enable VMCB field
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY1N2FlMDA2MzVkYTQyOWNlZTAyMzczZGM5MDk1NDJhNDExYTA5ZTUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDMx
IDA4OjQ2OjQ0IDIwMjAgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDMxIDA4OjQ2OjQ0IDIwMjAgKzAyMDAKCiAgICBT
Vk06IHNwbGl0IF9ucF9lbmFibGUgVk1DQiBmaWVsZAogICAgCiAgICBUaGUgbmVzdCBwYWdpbmcg
ZW5hYmxlIGlzIGFjdHVhbGx5IGp1c3QgYSBzaW5nbGUgYml0IHdpdGhpbiB0aGUgNjQtYml0CiAg
ICBWTUNCIGZpZWxkLCB3aGljaCBpcyBwYXJ0aWN1bGFybHkgcmVsZXZhbnQgZm9yIHVzZXMgbGlr
ZSB0aGUgb25lIGluCiAgICBuc3ZtX3ZjcHVfdm1lbnRyeSgpLiBTcGxpdCB0aGUgZmllbGQsIGFk
ZGluZyBkZWZpbml0aW9ucyBmb3IgYSBmZXcgb3RoZXIKICAgIGJpdHMgYXQgdGhlIHNhbWUgdGlt
ZS4gVG8gYmUgYWJsZSB0byBnZW5lcmF0ZSBhY2Nlc3NvcnMgZm9yIGJpdGZpZWxkcywKICAgIFZN
Q0JfQUNDRVNTT1JTKCkgbmVlZHMgdGhlIHR5cGUgcGFydCBicm9rZW4gb3V0LCBhcyB0eXBlb2Yo
KSBjYW4ndCBiZQogICAgYXBwbGllZCB0byBiaXRmaWVsZHMuIFVuZm9ydHVuYXRlbHkgdGhpcyBt
ZWFucyBzcGVjaWZpY2F0aW9uIG9mIHRoZSBzYW1lCiAgICB0eXBlIGluIHR3byBkaXN0aW5jdCBw
bGFjZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bWRlYnVnLmMgICAgfCAgNCArKy0tCiB4
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oIHwgMjggKysrKysrKysrKysrKysrKysr
KysrKystLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bWRlYnVnLmMgYi94ZW4v
YXJjaC94ODYvaHZtL3N2bS9zdm1kZWJ1Zy5jCmluZGV4IDVhYTlkNDEwYmEuLjkxZjVkOTQwMGMg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bWRlYnVnLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9zdm0vc3ZtZGVidWcuYwpAQCAtNjIsOCArNjIsOCBAQCB2b2lkIHN2bV92bWNi
X2R1bXAoY29uc3QgY2hhciAqZnJvbSwgY29uc3Qgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiKQog
ICAgICAgICAgICB2bWNiLT5leGl0Y29kZSwgdm1jYi0+ZXhpdF9pbnRfaW5mby5yYXcpOwogICAg
IHByaW50aygiZXhpdGluZm8xID0gJSMiUFJJeDY0IiBleGl0aW5mbzIgPSAlIyJQUkl4NjQiXG4i
LAogICAgICAgICAgICB2bWNiLT5leGl0aW5mbzEsIHZtY2ItPmV4aXRpbmZvMik7Ci0gICAgcHJp
bnRrKCJucF9lbmFibGUgPSAlIyJQUkl4NjQiIGd1ZXN0X2FzaWQgPSAlI3hcbiIsCi0gICAgICAg
ICAgIHZtY2JfZ2V0X25wX2VuYWJsZSh2bWNiKSwgdm1jYl9nZXRfZ3Vlc3RfYXNpZCh2bWNiKSk7
CisgICAgcHJpbnRrKCJucF9jdHJsID0gJSMiUFJJeDY0IiBndWVzdF9hc2lkID0gJSN4XG4iLAor
ICAgICAgICAgICB2bWNiX2dldF9ucF9jdHJsKHZtY2IpLCB2bWNiX2dldF9ndWVzdF9hc2lkKHZt
Y2IpKTsKICAgICBwcmludGsoInZpcnR1YWwgdm1sb2FkL3Ztc2F2ZSA9ICVkLCB2aXJ0X2V4dCA9
ICUjIlBSSXg2NCJcbiIsCiAgICAgICAgICAgIHZtY2ItPnZpcnRfZXh0LmZpZWxkcy52bG9hZHNh
dmVfZW5hYmxlLCB2bWNiLT52aXJ0X2V4dC5ieXRlcyk7CiAgICAgcHJpbnRrKCJjcGwgPSAlZCBl
ZmVyID0gJSMiUFJJeDY0IiBzdGFyID0gJSMiUFJJeDY0IiBsc3RhciA9ICUjIlBSSXg2NCJcbiIs
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaAppbmRleCA1OGVhZmUzYjIzLi5lNWVkMzgzNjll
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmgKQEAgLTQ0Nyw3ICs0NDcsMTcgQEAgc3Ry
dWN0IHZtY2Jfc3RydWN0IHsKICAgICAgICAgfSBlaTsKICAgICB9OwogICAgIGludGluZm9fdCBl
eGl0X2ludF9pbmZvOyAgICAvKiBvZmZzZXQgMHg4OCAqLwotICAgIHU2NCBfbnBfZW5hYmxlOyAg
ICAgICAgICAgICAvKiBvZmZzZXQgMHg5MCAtIGNsZWFuYml0IDQgKi8KKyAgICB1bmlvbiB7ICAg
ICAgICAgICAgICAgICAgICAgLyogb2Zmc2V0IDB4OTAgLSBjbGVhbmJpdCA0ICovCisgICAgICAg
IHN0cnVjdCB7CisgICAgICAgICAgICBib29sIF9ucF9lbmFibGUgICAgIDoxOworICAgICAgICAg
ICAgYm9vbCBfc2V2X2VuYWJsZSAgICA6MTsKKyAgICAgICAgICAgIGJvb2wgX3Nldl9lc19lbmFi
bGUgOjE7CisgICAgICAgICAgICBib29sIF9nbWV0ICAgICAgICAgIDoxOworICAgICAgICAgICAg
Ym9vbCAgICAgICAgICAgICAgICA6MTsKKyAgICAgICAgICAgIGJvb2wgX3Z0ZSAgICAgICAgICAg
OjE7CisgICAgICAgIH07CisgICAgICAgIHVpbnQ2NF90IF9ucF9jdHJsOworICAgIH07CiAgICAg
dTY0IHJlczA4WzJdOwogICAgIGludGluZm9fdCBldmVudF9pbmo7ICAgICAgICAvKiBvZmZzZXQg
MHhBOCAqLwogICAgIHU2NCBfaF9jcjM7ICAgICAgICAgICAgICAgICAvKiBvZmZzZXQgMHhCMCAt
IGNsZWFuYml0IDQgKi8KQEAgLTU3NywyMCArNTg3LDIzIEBAIHZvaWQgc3ZtX2ludGVyY2VwdF9t
c3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgaW50IGVuYWJsZSk7CiAgKiBWTUNCIGFj
Y2Vzc29yIGZ1bmN0aW9ucy4KICAqLwogCi0jZGVmaW5lIFZNQ0JfQUNDRVNTT1JTKG5hbWUsIGNs
ZWFuYml0KSAgICAgICAgICAgIFwKKyNkZWZpbmUgVk1DQl9BQ0NFU1NPUlNfKG5hbWUsIHR5cGUs
IGNsZWFuYml0KSAgICAgXAogc3RhdGljIGlubGluZSB2b2lkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiB2bWNiX3NldF8gIyMgbmFtZShzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2Is
ICAgICAgIFwKLSAgICAgICAgICAgICAgICAgIHR5cGVvZih2bWNiLT5fICMjIG5hbWUpIHZhbHVl
KSAgXAorICAgICAgICAgICAgICAgICAgdHlwZSB2YWx1ZSkgICAgICAgICAgICAgICAgICAgICBc
CiB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICB2bWNiLT5fICMjIG5hbWUgPSB2YWx1ZTsgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHZt
Y2ItPmNsZWFuYml0cy5maWVsZHMuY2xlYW5iaXQgPSAwOyAgICAgICAgICBcCiB9ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLXN0YXRpYyBpbmxpbmUg
dHlwZW9mKGFsbG9jX3ZtY2IoKS0+XyAjIyBuYW1lKSAgICAgXAorc3RhdGljIGlubGluZSB0eXBl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiB2bWNiX2dldF8gIyMgbmFtZShjb25z
dCBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IpIFwKIHsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHJldHVybiB2bWNiLT5fICMjIG5hbWU7ICAg
ICAgICAgICAgICAgICAgICAgICBcCiB9CiAKKyNkZWZpbmUgVk1DQl9BQ0NFU1NPUlMobmFtZSwg
Y2xlYW5iaXQpIFwKKyAgICAgICAgVk1DQl9BQ0NFU1NPUlNfKG5hbWUsIHR5cGVvZihhbGxvY192
bWNiKCktPl8gIyMgbmFtZSksIGNsZWFuYml0KQorCiBWTUNCX0FDQ0VTU09SUyhjcl9pbnRlcmNl
cHRzLCBpbnRlcmNlcHRzKQogVk1DQl9BQ0NFU1NPUlMoZHJfaW50ZXJjZXB0cywgaW50ZXJjZXB0
cykKIFZNQ0JfQUNDRVNTT1JTKGV4Y2VwdGlvbl9pbnRlcmNlcHRzLCBpbnRlcmNlcHRzKQpAQCAt
NjAzLDcgKzYxNiwxMiBAQCBWTUNCX0FDQ0VTU09SUyhpb3BtX2Jhc2VfcGEsIGlvcG0pCiBWTUNC
X0FDQ0VTU09SUyhtc3JwbV9iYXNlX3BhLCBpb3BtKQogVk1DQl9BQ0NFU1NPUlMoZ3Vlc3RfYXNp
ZCwgYXNpZCkKIFZNQ0JfQUNDRVNTT1JTKHZpbnRyLCB0cHIpCi1WTUNCX0FDQ0VTU09SUyhucF9l
bmFibGUsIG5wKQorVk1DQl9BQ0NFU1NPUlMobnBfY3RybCwgbnApCitWTUNCX0FDQ0VTU09SU18o
bnBfZW5hYmxlLCBib29sLCBucCkKK1ZNQ0JfQUNDRVNTT1JTXyhzZXZfZW5hYmxlLCBib29sLCBu
cCkKK1ZNQ0JfQUNDRVNTT1JTXyhzZXZfZXNfZW5hYmxlLCBib29sLCBucCkKK1ZNQ0JfQUNDRVNT
T1JTXyhnbWV0LCBib29sLCBucCkKK1ZNQ0JfQUNDRVNTT1JTXyh2dGUsIGJvb2wsIG5wKQogVk1D
Ql9BQ0NFU1NPUlMoaF9jcjMsIG5wKQogVk1DQl9BQ0NFU1NPUlMoZ19wYXQsIG5wKQogVk1DQl9B
Q0NFU1NPUlMoY3IwLCBjcikKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 31 07:55:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 07:55:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jJBjw-00038l-M8; Tue, 31 Mar 2020 07:55:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vhsN=5Q=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jJBjv-00038X-7h
 for xen-changelog@lists.xenproject.org; Tue, 31 Mar 2020 07:55:15 +0000
X-Inumbo-ID: f47918aa-7324-11ea-9e09-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f47918aa-7324-11ea-9e09-bc764e2007e4;
 Tue, 31 Mar 2020 07:55:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=sP3u1LIaeFWXQBC9WWgGxWbldnrJD8KCD/w6iw7yxWU=; b=WyAvDXW7qvc7czQ0bOGpzbVWfF
 DNLVbaT/n6u+9vPHHoO/M0JGNNzVW+XnGMrcKGyfWLU4IJlOT4CtNduPNIjusfIwjvdgRdnUbZqiT
 deWNASp1vOayOHC6I1037dWjhJTJFfoCmpYlQlv6w36dPkO0bnK0+GnGMkPelIC89XLQ=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jJBju-00079x-EU
 for xen-changelog@lists.xenproject.org; Tue, 31 Mar 2020 07:55:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jJBju-0005LO-Ce
 for xen-changelog@lists.xenproject.org; Tue, 31 Mar 2020 07:55:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jJBju-0005LO-Ce@xenbits.xenproject.org>
Date: Tue, 31 Mar 2020 07:55:14 +0000
Subject: [Xen-changelog] [xen staging] x86: remove unnecessary cast on void
 pointer
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0441984425118423527=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0441984425118423527==
Content-Type: text/plain

commit 922f59a4302939471254b91c921daa5bd7c7e3fa
Author:     Simran Singhal <singhalsimran0@gmail.com>
AuthorDate: Tue Mar 31 08:50:25 2020 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Mar 31 08:50:25 2020 +0200

    x86: remove unnecessary cast on void pointer
    
    Assignment to a typed pointer is sufficient in C.
    No cast is needed.
    
    Also, changed some u64/u32 to uint64_t/uint32_t.
    
    Signed-off-by: Simran Singhal <singhalsimran0@gmail.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/acpi/cpufreq/powernow.c |  2 +-
 xen/arch/x86/cpu/vpmu.c              |  2 +-
 xen/arch/x86/hpet.c                  |  2 +-
 xen/arch/x86/hvm/save.c              |  2 +-
 xen/arch/x86/hvm/vmx/vvmx.c          | 12 ++++++------
 5 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/xen/arch/x86/acpi/cpufreq/powernow.c b/xen/arch/x86/acpi/cpufreq/powernow.c
index 3cf9c6cd05..f620bebc7e 100644
--- a/xen/arch/x86/acpi/cpufreq/powernow.c
+++ b/xen/arch/x86/acpi/cpufreq/powernow.c
@@ -58,7 +58,7 @@ static void transition_pstate(void *pstate)
 
 static void update_cpb(void *data)
 {
-    struct cpufreq_policy *policy = (struct cpufreq_policy *)data;
+    struct cpufreq_policy *policy = data;
 
     if (policy->turbo != CPUFREQ_TURBO_UNSUPPORTED) {
         uint64_t msr_content;
diff --git a/xen/arch/x86/cpu/vpmu.c b/xen/arch/x86/cpu/vpmu.c
index e50d478d23..1ed39ef03f 100644
--- a/xen/arch/x86/cpu/vpmu.c
+++ b/xen/arch/x86/cpu/vpmu.c
@@ -337,7 +337,7 @@ void vpmu_do_interrupt(struct cpu_user_regs *regs)
 
 static void vpmu_save_force(void *arg)
 {
-    struct vcpu *v = (struct vcpu *)arg;
+    struct vcpu *v = arg;
     struct vpmu_struct *vpmu = vcpu_vpmu(v);
 
     if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
diff --git a/xen/arch/x86/hpet.c b/xen/arch/x86/hpet.c
index 86929b9ba1..c46e7cf4ee 100644
--- a/xen/arch/x86/hpet.c
+++ b/xen/arch/x86/hpet.c
@@ -215,7 +215,7 @@ again:
 static void hpet_interrupt_handler(int irq, void *data,
         struct cpu_user_regs *regs)
 {
-    struct hpet_event_channel *ch = (struct hpet_event_channel *)data;
+    struct hpet_event_channel *ch = data;
 
     this_cpu(irq_count)--;
 
diff --git a/xen/arch/x86/hvm/save.c b/xen/arch/x86/hvm/save.c
index 0fc59d3487..a2c56fbc1e 100644
--- a/xen/arch/x86/hvm/save.c
+++ b/xen/arch/x86/hvm/save.c
@@ -417,7 +417,7 @@ void _hvm_read_entry(struct hvm_domain_context *h, void *dest,
     memcpy(dest, &h->data[h->cur], d->length);
 
     if ( d->length < dest_len )
-        memset((char *)dest + d->length, 0, dest_len - d->length);
+        memset(dest + d->length, 0, dest_len - d->length);
 
     h->cur += d->length;
 }
diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 125cb87493..e2baa0f660 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -253,12 +253,12 @@ static int vvmcs_offset(u32 width, u32 type, u32 index)
     return offset;
 }
 
-u64 get_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding)
+uint64_t get_vvmcs_virtual(void *vvmcs, uint32_t vmcs_encoding)
 {
     union vmcs_encoding enc;
-    u64 *content = (u64 *) vvmcs;
+    uint64_t *content = vvmcs;
     int offset;
-    u64 res;
+    uint64_t res;
 
     enc.word = vmcs_encoding;
     offset = vvmcs_offset(enc.width, enc.type, enc.index);
@@ -307,12 +307,12 @@ enum vmx_insn_errno get_vvmcs_real_safe(const struct vcpu *v, u32 encoding,
     return virtual_vmcs_vmread_safe(v, encoding, val);
 }
 
-void set_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding, u64 val)
+void set_vvmcs_virtual(void *vvmcs, uint32_t vmcs_encoding, uint64_t val)
 {
     union vmcs_encoding enc;
-    u64 *content = (u64 *) vvmcs;
+    uint64_t *content = vvmcs;
     int offset;
-    u64 res;
+    uint64_t res;
 
     enc.word = vmcs_encoding;
     offset = vvmcs_offset(enc.width, enc.type, enc.index);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


--===============0441984425118423527==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0441984425118423527==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 31 07:55:25 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 07:55:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1jJBk5-0003AJ-Nz; Tue, 31 Mar 2020 07:55:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vhsN=5Q=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jJBk5-0003AC-Gi
 for xen-changelog@lists.xenproject.org; Tue, 31 Mar 2020 07:55:25 +0000
X-Inumbo-ID: fa79d988-7324-11ea-ba05-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fa79d988-7324-11ea-ba05-12813bfff9fa;
 Tue, 31 Mar 2020 07:55:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Date:Message-Id:Subject:Reply-To:To:From:Sender:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=B0KxAIvOElAUK7mz3VfJp/OODzoJAcfh5ckVOhyjGtY=; b=NukX/leY1SeKE5/QDMQHInD1hB
 ynxeSMMG+drlniN18tbVwZ6QbcP5MD9wC3uqulQExOE6vRRW5tye9TAacZJYzgRwW1d4pAJIOy8JU
 il4o+pgnq4+8btWnx0CImwURzxDLo4ira8JEK4hcilJRaVtbNWzoN7VjibW/0omGTP2s=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jJBk4-0007AL-HK
 for xen-changelog@lists.xenproject.org; Tue, 31 Mar 2020 07:55:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1jJBk4-0005Lt-GP
 for xen-changelog@lists.xenproject.org; Tue, 31 Mar 2020 07:55:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1jJBk4-0005Lt-GP@xenbits.xenproject.org>
Date: Tue, 31 Mar 2020 07:55:24 +0000
Subject: [Xen-changelog] [xen staging] x86: compress lines for immediate
 return
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVhZjQ2OThkOThkODgxZTc4NmMwOTA5YjYzMDhmMDQ2OTY1ODZjNDkKQXV0aG9yOiAg
ICAgU2ltcmFuIFNpbmdoYWwgPHNpbmdoYWxzaW1yYW4wQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciAzMSAwODo1MToyMSAyMDIwICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIE1hciAzMSAwODo1MToyMSAyMDIwICsw
MjAwCgogICAgeDg2OiBjb21wcmVzcyBsaW5lcyBmb3IgaW1tZWRpYXRlIHJldHVybgogICAgCiAg
ICBDb21wcmVzcyB0d28gbGluZXMgaW50byBhIHNpbmdsZSBsaW5lIGlmIGltbWVkaWF0ZSByZXR1
cm4gc3RhdGVtZW50IGlzIGZvdW5kLgogICAgSXQgYWxzbyByZW1vdmUgdmFyaWFibGVzIHJldHZh
bCwgZnJlcSwgZWZmZWN0aXZlLCB2ZWN0b3IsIG92ZiBhbmQgbm93CiAgICBhcyB0aGV5IGFyZSBu
byBsb25nZXIgbmVlZGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTaW1yYW4gU2luZ2hhbCA8
c2luZ2hhbHNpbXJhbjBAZ21haWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdsQHhl
bi5vcmc+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9hY3BpL2NwdWZyZXEvY3B1ZnJlcS5jICAgICB8IDkgKystLS0tLS0tCiB4
ZW4vYXJjaC94ODYvaHZtL210cnIuYyAgICAgICAgICAgICAgICAgfCA2ICsrLS0tLQogeGVuL2Fy
Y2gveDg2L2h2bS92cGljLmMgICAgICAgICAgICAgICAgIHwgNSArKy0tLQogeGVuL2FyY2gveDg2
L29wcm9maWxlL29wX21vZGVsX2F0aGxvbi5jIHwgNSArLS0tLQogeGVuL2FyY2gveDg2L3RpbWUu
YyAgICAgICAgICAgICAgICAgICAgIHwgNSArLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCA4IGluc2Vy
dGlvbnMoKyksIDIyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3Bp
L2NwdWZyZXEvY3B1ZnJlcS5jIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1ZnJlcS9jcHVmcmVxLmMK
aW5kZXggMjgxYmUxMzFhMy4uZjFmM2M2OTIzZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Fj
cGkvY3B1ZnJlcS9jcHVmcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1ZnJlcS9jcHVm
cmVxLmMKQEAgLTI3MCw3ICsyNzAsNiBAQCB1bnNpZ25lZCBpbnQgZ2V0X21lYXN1cmVkX3BlcmYo
dW5zaWduZWQgaW50IGNwdSwgdW5zaWduZWQgaW50IGZsYWcpCiAgICAgc3RydWN0IGNwdWZyZXFf
cG9saWN5ICpwb2xpY3k7ICAgIAogICAgIHN0cnVjdCBwZXJmX3BhaXIgcmVhZGluLCBjdXIsICpz
YXZlZDsKICAgICB1bnNpZ25lZCBpbnQgcGVyZl9wZXJjZW50OwotICAgIHVuc2lnbmVkIGludCBy
ZXR2YWw7CiAKICAgICBpZiAoIWNwdV9vbmxpbmUoY3B1KSkKICAgICAgICAgcmV0dXJuIDA7CkBA
IC0zMTgsMTYgKzMxNywxMyBAQCB1bnNpZ25lZCBpbnQgZ2V0X21lYXN1cmVkX3BlcmYodW5zaWdu
ZWQgaW50IGNwdSwgdW5zaWduZWQgaW50IGZsYWcpCiAgICAgZWxzZQogICAgICAgICBwZXJmX3Bl
cmNlbnQgPSAwOwogCi0gICAgcmV0dmFsID0gcG9saWN5LT5jcHVpbmZvLm1heF9mcmVxICogcGVy
Zl9wZXJjZW50IC8gMTAwOwotCi0gICAgcmV0dXJuIHJldHZhbDsKKyAgICByZXR1cm4gcG9saWN5
LT5jcHVpbmZvLm1heF9mcmVxICogcGVyZl9wZXJjZW50IC8gMTAwOwogfQogCiBzdGF0aWMgdW5z
aWduZWQgaW50IGdldF9jdXJfZnJlcV9vbl9jcHUodW5zaWduZWQgaW50IGNwdSkKIHsKICAgICBz
dHJ1Y3QgY3B1ZnJlcV9wb2xpY3kgKnBvbGljeTsKICAgICBzdHJ1Y3QgYWNwaV9jcHVmcmVxX2Rh
dGEgKmRhdGE7Ci0gICAgdW5zaWduZWQgaW50IGZyZXE7CiAKICAgICBpZiAoIWNwdV9vbmxpbmUo
Y3B1KSkKICAgICAgICAgcmV0dXJuIDA7CkBAIC0zNDEsOCArMzM3LDcgQEAgc3RhdGljIHVuc2ln
bmVkIGludCBnZXRfY3VyX2ZyZXFfb25fY3B1KHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgIGRh
dGEtPmFjcGlfZGF0YSA9PSBOVUxMIHx8IGRhdGEtPmZyZXFfdGFibGUgPT0gTlVMTCkpCiAgICAg
ICAgIHJldHVybiAwOwogCi0gICAgZnJlcSA9IGV4dHJhY3RfZnJlcShnZXRfY3VyX3ZhbChjcHVt
YXNrX29mKGNwdSkpLCBkYXRhKTsKLSAgICByZXR1cm4gZnJlcTsKKyAgICByZXR1cm4gZXh0cmFj
dF9mcmVxKGdldF9jdXJfdmFsKGNwdW1hc2tfb2YoY3B1KSksIGRhdGEpOwogfQogCiBzdGF0aWMg
dm9pZCBmZWF0dXJlX2RldGVjdCh2b2lkICppbmZvKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS9tdHJyLmMgYi94ZW4vYXJjaC94ODYvaHZtL210cnIuYwppbmRleCA4MzU2ZThkZTNkLi41
MTFjM2JlMWM4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL210cnIuYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL210cnIuYwpAQCAtMzE3LDcgKzMxNyw3IEBAIHN0YXRpYyB1aW50OF90IGVm
ZmVjdGl2ZV9tbV90eXBlKHN0cnVjdCBtdHJyX3N0YXRlICptLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgcHRlX2ZsYWdzLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDhfdCBnbXRycl9tdHlwZSkKIHsKLSAgICB1aW50OF90IG10cnJfbXR5
cGUsIHBhdF92YWx1ZSwgZWZmZWN0aXZlOworICAgIHVpbnQ4X3QgbXRycl9tdHlwZSwgcGF0X3Zh
bHVlOwogICAgCiAgICAgLyogaWYgZ2V0X3BhdF9mbGFncygpIGdpdmVzIGEgZGVkaWNhdGVkIE1U
UlIgdHlwZSwKICAgICAgKiBqdXN0IHVzZSBpdApAQCAtMzI5LDkgKzMyOSw3IEBAIHN0YXRpYyB1
aW50OF90IGVmZmVjdGl2ZV9tbV90eXBlKHN0cnVjdCBtdHJyX3N0YXRlICptLAogCiAgICAgcGF0
X3ZhbHVlID0gcGFnZV9wYXRfdHlwZShwYXQsIHB0ZV9mbGFncyk7CiAKLSAgICBlZmZlY3RpdmUg
PSBtbV90eXBlX3RibFttdHJyX210eXBlXVtwYXRfdmFsdWVdOwotCi0gICAgcmV0dXJuIGVmZmVj
dGl2ZTsKKyAgICByZXR1cm4gbW1fdHlwZV90YmxbbXRycl9tdHlwZV1bcGF0X3ZhbHVlXTsKIH0K
IAogdWludDMyX3QgZ2V0X3BhdF9mbGFncyhzdHJ1Y3QgdmNwdSAqdiwKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vdnBpYy5jIGIveGVuL2FyY2gveDg2L2h2bS92cGljLmMKaW5kZXggNDg5
N2EwZTA1Yi4uNjFmNGI2Nzg0YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92cGljLmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS92cGljLmMKQEAgLTQ4NCw3ICs0ODQsNyBAQCB2b2lkIHZw
aWNfaXJxX25lZ2F0aXZlX2VkZ2Uoc3RydWN0IGRvbWFpbiAqZCwgaW50IGlycSkKIAogaW50IHZw
aWNfYWNrX3BlbmRpbmdfaXJxKHN0cnVjdCB2Y3B1ICp2KQogewotICAgIGludCBpcnEsIHZlY3Rv
cjsKKyAgICBpbnQgaXJxOwogICAgIHN0cnVjdCBodm1faHdfdnBpYyAqdnBpYyA9ICZ2LT5kb21h
aW4tPmFyY2guaHZtLnZwaWNbMF07CiAKICAgICBBU1NFUlQoaGFzX3ZwaWModi0+ZG9tYWluKSk7
CkBAIC00OTgsOCArNDk4LDcgQEAgaW50IHZwaWNfYWNrX3BlbmRpbmdfaXJxKHN0cnVjdCB2Y3B1
ICp2KQogICAgIGlmICggaXJxID09IC0xICkKICAgICAgICAgcmV0dXJuIC0xOwogCi0gICAgdmVj
dG9yID0gdnBpY1tpcnEgPj4gM10uaXJxX2Jhc2UgKyAoaXJxICYgNyk7Ci0gICAgcmV0dXJuIHZl
Y3RvcjsKKyAgICByZXR1cm4gdnBpY1tpcnEgPj4gM10uaXJxX2Jhc2UgKyAoaXJxICYgNyk7CiB9
CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvb3Byb2ZpbGUvb3BfbW9kZWxfYXRobG9u
LmMgYi94ZW4vYXJjaC94ODYvb3Byb2ZpbGUvb3BfbW9kZWxfYXRobG9uLmMKaW5kZXggNWM0OGY4
NjhhZS4uZWU2ZWIwZWNhZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L29wcm9maWxlL29wX21v
ZGVsX2F0aGxvbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9vcHJvZmlsZS9vcF9tb2RlbF9hdGhsb24u
YwpAQCAtMzE1LDcgKzMxNSw2IEBAIHN0YXRpYyBpbnQgYXRobG9uX2NoZWNrX2N0cnModW5zaWdu
ZWQgaW50IGNvbnN0IGNwdSwKIHsKIAl1aW50NjRfdCBtc3JfY29udGVudDsKIAlpbnQgaTsKLQlp
bnQgb3ZmID0gMDsKIAl1bnNpZ25lZCBsb25nIGVpcCA9IHJlZ3MtPnJpcDsKIAlpbnQgbW9kZSA9
IDA7CiAJc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwpAQCAtMzM5LDEzICszMzgsMTEgQEAgc3Rh
dGljIGludCBhdGhsb25fY2hlY2tfY3Rycyh1bnNpZ25lZCBpbnQgY29uc3QgY3B1LAogCQlpZiAo
Q1RSX09WRVJGTE9XRUQobXNyX2NvbnRlbnQpKSB7CiAJCQl4ZW5vcHJvZl9sb2dfZXZlbnQoY3Vy
cmVudCwgcmVncywgZWlwLCBtb2RlLCBpKTsKIAkJCUNUUl9XUklURShyZXNldF92YWx1ZVtpXSwg
bXNycywgaSk7Ci0JCQlvdmYgPSAxOwogCQl9CiAJfQogCi0Jb3ZmID0gaGFuZGxlX2licyhtb2Rl
LCByZWdzKTsKIAkvKiBTZWUgb3BfbW9kZWxfcHByby5jICovCi0JcmV0dXJuIG92ZjsKKwlyZXR1
cm4gaGFuZGxlX2licyhtb2RlLCByZWdzKTsKIH0KIAogc3RhdGljIGlubGluZSB2b2lkIHN0YXJ0
X2licyh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RpbWUuYyBiL3hlbi9hcmNoL3g4
Ni90aW1lLmMKaW5kZXggMmQ0NDMwYjI4My4uYmJhZWEzYWE2NSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvdGltZS5jCkBAIC0xMTQyLDE2ICsxMTQy
LDEzIEBAIHNfdGltZV90IGdldF9zX3RpbWVfZml4ZWQodTY0IGF0X3RzYykKIHsKICAgICBjb25z
dCBzdHJ1Y3QgY3B1X3RpbWUgKnQgPSAmdGhpc19jcHUoY3B1X3RpbWUpOwogICAgIHU2NCB0c2Ms
IGRlbHRhOwotICAgIHNfdGltZV90IG5vdzsKIAogICAgIGlmICggYXRfdHNjICkKICAgICAgICAg
dHNjID0gYXRfdHNjOwogICAgIGVsc2UKICAgICAgICAgdHNjID0gcmR0c2Nfb3JkZXJlZCgpOwog
ICAgIGRlbHRhID0gdHNjIC0gdC0+c3RhbXAubG9jYWxfdHNjOwotICAgIG5vdyA9IHQtPnN0YW1w
LmxvY2FsX3N0aW1lICsgc2NhbGVfZGVsdGEoZGVsdGEsICZ0LT50c2Nfc2NhbGUpOwotCi0gICAg
cmV0dXJuIG5vdzsKKyAgICByZXR1cm4gdC0+c3RhbXAubG9jYWxfc3RpbWUgKyBzY2FsZV9kZWx0
YShkZWx0YSwgJnQtPnRzY19zY2FsZSk7CiB9CiAKIHNfdGltZV90IGdldF9zX3RpbWUoKQotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2lu
ZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

